- 博客(31)
- 收藏
- 关注
原创 FME入门系列教程7-基于FME的ArcGIS空间数据互操作技术研究与实践
本文探讨了FME与ArcGIS Pro平台在空间数据互操作中的集成技术,构建了完整的ETL解决方案,实现了异构空间数据的无损转换与语义映射,显著提升了GIS数据处理效率。研究结果表明,FME-ESRI集成方案较传统处理方式效率提升3-5倍。文章详细介绍了技术集成架构、基础数据转换流程、高级应用场景及性能优化策略,并展望了结合AI技术实现智能语义转换的未来发展方向。
2025-05-23 17:28:14
688
原创 ArcObjects学习教程
Geometry库处理存储再要素类或其他图形元素中的要素的几何体或形状,绝大部分与用户交互的基本几何对象为点、多点、折线和多边形,除了那些顶层的实体作为建筑物群的折线和多边形的集合体外,还有一些构成这些几何体的基本元素,他们为线段、路线和圆环。GIS中的实体指的是现实世界中的要素;现实世界中要素的位置由一个带有空间参考的几何图形来定义。空间参考对象,包括投影坐标和地理坐标系统,都包括在Geometry类库中,开发者可以通过添加新的空间参考和投影来扩展空间参考系统。2、Geometry及其相关的类。
2025-05-20 15:03:14
690
原创 FME入门系列教程6-实战案例分析
FME 凭借零代码可视化设计、多格式兼容性和自动化批处理能力,极大提升了数据工程效率。无论是互联网数据抓取、坐标转换,还是行业定制化应用(如林业、不动产管理等),均可通过灵活组合转换器实现复杂需求。开发者还可借助 Python 脚本和 API 进一步扩展功能,构建企业级数据流水线。对于想要深入学习 FME 的读者,可参考 FME 官方认证课程获取案例源码,或探索坐标转换参数加密方法、林业拓扑修复完整模板等拓展资源。希望本文能为读者提供有价值的参考,助力大家在数据处理与集成工作中更好地运用 FME。
2025-05-07 11:14:23
907
原创 牟乃夏《ArcGIS Engine 地理信息系统开发教程》学习笔记 4-空间分析与高级功能开发
/ 实现自定义绘制逻辑通过继承 BaseTool 类并重写 OnMouseDown 方法,可自定义鼠标点击事件的绘制逻辑。开发者可根据实际需求,开发各种自定义工具,如绘制特定形状、进行交互式编辑、实现特定的空间分析功能等,丰富 GIS 应用程序的功能和交互性。本篇内容系统地涵盖了 GIS 开发中的高级功能模块,包括空间分析基础架构、矢量数据空间分析、栅格数据空间分析、网络分析、三维分析与可视化、水文分析与地统计以及空间建模与扩展开发等方面。
2025-04-28 11:15:48
704
原创 牟乃夏《ArcGIS Engine地理信息系统开发教程》学习笔记3-地图基本操作与实战案例
支持多种数据格式的加载,如Shapefile、栅格数据、CAD文件等。以上为博主自己在学习过程中的学习笔记,用于学习和交流,欢迎大家批评纠正。:添加搜索框、DataGridView控件用于结果显示。在开始地图操作前,需搭建基础的开发环境。:Shapefile文件(城市道路、POI点数据)。控件至窗体,并调整布局(如设置Dock属性)。点击POI显示属性信息(名称、地址、类别)。实现关键字搜索(如“医院”、“学校”)。加载城市基础地图(含道路、行政区划)。等内置命令,实现基础交互功能。
2025-04-27 15:58:01
1050
原创 牟乃夏《ArcGIS Engine地理信息系统开发教程》学习笔记2-ArcGIS Engine基础
ArcGIS Engine(AE)是ESRI提供的GIS组件库,用于开发独立的GIS应用程序或功能扩展模块。AE 是 ESRI 提供的一套基于 COM 的 GIS 开发组件库,用于构建轻量级桌面或嵌入式 GIS 应用。典型应用场景:国土规划、环境监测、交通管理等行业的定制化 GIS 工具开发。2、 核心功能地图渲染:支持动态投影、多尺度符号化(如分级颜色、图表渲染)。数据兼容性:直接读写 Shapefile、File Geodatabase、ArcSDE 数据库,支持 WMS/WFS 服务。分析能力。
2025-04-16 16:37:39
1075
原创 牟乃夏《ArcGIS Engine地理信息系统开发教程》学习笔记1-前言
通过此案例,可以快速掌握ArcGIS Engine开发的基本流程(控件使用、数据加载、事件交互),为后续复杂功能开发奠定基础。假设我们需要为某环保部门开发一个简易GIS工具,用于快速查看区域污染源分布地图,并支持点击查询污染源属性信息。的GIS开发工具包,支持C#、Java、VB.NET等多种编程语言。以上为博主自己在学习过程中的学习笔记,用于学习和交流,欢迎大家批评纠正。:Shapefile格式的污染源点数据(包含名称、类型、浓度等字段):如绘制缓冲区、空间查询(统计某区域内的污染源数量)。
2025-04-10 10:27:44
865
原创 ArcGIS Engine开发教程--从零搭建GIS桌面应用
是Esri提供的GIS组件库,支持开发者使用C#、VB.NET、Java等语言构建自定义的桌面GIS应用程序。与ArcGIS Desktop不同,Engine无需依赖完整ArcMap环境,适合轻量化、定制化GIS系统开发。
2025-04-09 17:15:56
1274
原创 FME入门系列教程5-转换器(Transformers)应用教程
掌握FME转换器的核心逻辑是“输入-处理-输出”,通过灵活组合不同转换器,可解决90%以上的空间数据处理需求。建议读者从本文案例入手,逐步尝试自定义流程,并参考FME的官方文档(FME Hub)探索更多高级功能。未完待续~以上为博主自己在学习过程中的学习笔记,用于学习和交流,欢迎大家批评纠正。希望你越来越优秀!!
2025-04-09 16:55:22
900
原创 FME入门系列教程4-转换器操作指南
FME (Feature Manipulation Engine) Workbench 是一款强大的空间数据转换和处理工具,可以进行数据转换、共享、变换、质检以及整合,由Safe Software公司开发。
2025-04-07 16:17:42
837
原创 FME入门系列教程3-带你玩转GIS数据搬运与处理
FME(Feature Manipulation Engine)就像GIS界的"瑞士军刀",它能轻松解决90%的数据处理难题。我最初接触FME是因为要处理200多个不同格式的CAD地形图,传统方法需要1周时间,用FME只花了2小时!:支持300+数据格式(Shapefile、GeoJSON、CAD、Excel等)添加Reader(数据源):选择示例数据roads.shp。添加Writer(输出):设置输出为GeoJSON格式。:将常用流程保存为Template(.fmwt)
2025-03-27 15:18:30
803
原创 FME入门系列教程2-FME软件操作教程与完整指南获取步骤
访问包含和的详细用户手册、安装指南、变压器(Transformer)参考等。适合所有水平用户,支持关键词搜索。注册提供初级到高级的交互式课程(如“FME Basics”)。完成课程可获得官方认证证书。下载的预定义模板(Workspace Examples),快速学习常见数据转换流程。:搜索频道如 “Safe Software Official”(官方频道)或 “FME Tutorials by Spatial Thoughts”。:中文用户可搜索“FME数据处理教程”,部分机构提供免费入门课程。
2025-03-25 14:51:44
1173
原创 FME入门系列教程1-FME简介
FME是一款由Safe Software开发的数据转换和集成软件。它提供了一套强大的工具和功能,用于处理和转换各种不同格式的空间数据和非空间数据。
2024-11-05 19:57:23
2563
1
原创 ArcGIS Engine开发教程--定制开发方法
1、定制开发的概念定制开发是基于ArcGIS Desktop软件,利用ArcObject提供的类库模块运行开发的方法,定制开发具有以下特点:(1)适合于开发重复使用的工具型功能模块;(2)无需进行过多的界面设计(3)开发周期较短,比较灵活;(4)不能脱离ArcGIS Desktop软件的支持。2、定制开发的方式(1)VBA定制开发(2)Add-in开发(3)DLL开发(4)Pytjon窗口开发3、VBA语言。
2024-08-02 16:15:44
1003
原创 ArcGIS Engine开发教程--AO组件模型库
Geometry库处理存储再要素类或其他图形元素中的要素的几何体或形状,绝大部分与用户交互的基本几何对象为点、多点、折线和多边形,除了那些顶层的实体作为建筑物群的折线和多边形的集合体外,还有一些构成这些几何体的基本元素,他们为线段、路线和圆环。GIS中的实体指的是现实世界中的要素;现实世界中要素的位置由一个带有空间参考的几何图形来定义。空间参考对象,包括投影坐标和地理坐标系统,都包括在Geometry类库中,开发者可以通过添加新的空间参考和投影来扩展空间参考系统。
2024-02-19 16:47:23
1674
1
原创 利用VS2010写一个窗体生日邀请小程序
右键“不好”按钮,在属性事件中找到“MouseEnter”双击,自动跳转至代码界面,输入下属代码即可。双击“好呀”按钮,添加如下代码,就完成啦。第三步:编辑窗体的属性,可以右键找到属性框,在其中的“Icon”一栏,修改图标为爱心,并修改窗体文本为“鱼鱼的生日邀请函”,如下图窗体就改好了。第二步:打开工具箱,添加“Lable”“button1”“button2”“picturebox”拖至窗体即可。第五步:单击“picturebox”属性中,设置“BankgrandImage”为我们准备好的图片,如下图。
2024-01-10 17:33:34
610
原创 ArcGIS Engine开发教程--.控件编程实例
本文主要介绍基于.NET的控件编程方法。首先介绍创建控件库的过程,然后详细讲解如何创建画图控件并调用其方法。接着通过实际案例展示如何在设计界面添加按钮和图片,并添加系统.Drawing命名空间以进行绘图操作。最后再通过画线功能展示如何处理按钮事件获得画板,并解决了绘图工具不知道在那儿绘图的问题。
2024-01-10 16:33:14
681
原创 ArcGIS Engine开发教程--.NET组件编程二
本文主要介绍如何利用c#和.NET实现基于COM组件的编程方法。首先介绍了创建COM组件的步骤,然后详细讲解了如何创建复数类的COM组件并调用其方法。接着讲解如何定义接口和实现接口,包括直接实现接口和显示实现接口两种方式。最后介绍了构造函数的属性、方法和实现过程。
2023-12-28 16:49:12
661
1
原创 ArcGIS Engine开发教程--.NET组件编程一
打开C#.NET编程环境,建立类库应用程序或控件应用程序,在其中建立解决方案、应用程序项目和COM类模块或控件模块等文件。通过使用不同的编程语言,如C++,c#,vb,python,java等创建COM组件,可以被各种语言的程序调用。对于控件应用程序添加控件模块(默认已加载一个控件模块),编写控件,设置控件界面,为控件添加属性、方法和事件。对于COM组件应用程序添加类模块、编写类、设置类的父类和要实现的接口,在类中添加属性、方法等成员。创建外部应用程序,加载组件或控件,对其进行调试和运行。
2023-12-18 17:08:06
617
原创 ArcGIS Engine开发教程--面向对象编程思想
接口是一种定义类的行为和功能的方式,是类中相关属性、方法和事件的描述,没有实现功能。通过接口,可以让不同的类实现相同的方法,从而实现类之间的代码复用和灵活性。
2023-12-15 17:10:58
1240
原创 Python 函数
在Python语言中,函数通常是由函数名、参数列表以及一系列语句组成的函数体构成的。def 函数名(参数列表):函数体def age():print("我今年的年纪是:",26)age()注意:上述示例中age()函数虽然不包含任何参数,但是函数名后的一对括号是不能省略的。在实际应用中,稍复杂的函数通常都会包含一个或多个参数。函数定义时用的是形参调用时用的是实参。形参是函数定义时声明的变量,在函数内部用于接收传递进来的实参值。实参是在函数调用时传递给函数的值,它们可以是任何表达式或变量。
2023-08-14 11:14:56
296
8
原创 Python中的缩进规则
Python使用缩进来表示代码块,代码块中的语句必须拥有相同的缩进量。缩进是针对逻辑行的,因此首先要区分代码中的物理行和逻辑行。在编程中,物理行是指在文本编辑器中可见的一行代码。而逻辑行则是指一段代码的逻辑结构,可能由多个物理行组成。
2023-07-24 09:42:42
823
1
原创 Python中的模块、包常识
包(package)是一个包含了多个模块的特殊目录。换句话说,包是含有Python模块的文件夹。一个包通常包含init.py文件,该文件和其他 Python 模块一样,可以定义变量、类、函数等,并且可以被其他模块或包导入使用。注意:若想使用from pacakge_1 import *这种形式的写法,需在init.py中加上:all= [‘file_a’, ‘file_b’] #package_1下有file_a.py和file_b.py,在导入时init.py。
2023-07-21 10:17:58
264
1
原创 python相关编码规范
Python支持多种编码方式,常用的编码包括UTF-8、GBK、GB2312、ISO-8859-1等等。默认情况下,Python 3.x的源码文件采用UTF-8编码格式。
2023-07-20 16:13:02
2115
原创 Python初学者必须知道的三种代码运行方式
Python是一种高级、面向对象的解释型编程语言,由Guido van Rossum在1989年创建。Python的设计哲学是易读易写,即使是初学者也可以很快上手,并且具有很强的可读性和清晰的代码结构。它具有丰富的标准库和第三方库,可以用于数据处理、机器学习、网络编程、图形界面开发等多个领域。Python是开源的,可以在各种操作系统下运行,包括Windows、MacOS和Linux。因为Python易读易写、易于学习、应用范围广泛、生态系统丰富等特点,越来越多的人选择使用Python进行编程。
2023-07-20 12:38:06
5667
原创 遥感导论ENVI上机实验教程二 遥感影像的大气校正与图像增强
大气校正是指将遥感影像中由于大气散射和吸收引起的图像亮度和颜色变化进行校正的过程。由于大气散射和吸收会导致遥感影像中的像素值受到影响,从而影响后续的遥感影像处理和分析结果。因此,在进行遥感影像处理和分析前,需要进行大气校正。常用的大气校正方法包括大气校正模型法和辐射定标法。图像增强是指对遥感影像中的信息进行增强的过程。由于遥感影像常常受到很多因素的影响,如大气散射、云层遮挡、地形起伏等,导致其显示效果不佳。图像增强可以改善遥感影像的质量,使其更加清晰、明亮和易于解译。
2023-07-19 15:14:30
4456
原创 遥感导论ENVI上机实验教程一 遥感影像的几何校正
遥感图像几何校正是指对遥感图像进行坐标系统一、图像投影、几何变换等处理,使得图像能够在地理空间上正确地表达出来。其主要目的是将原始图像的像素点与地球表面上的真实地理位置对应起来,以便于进行测量、分析和应用。遥感图像几何校正可以提高遥感图像的地理定位精度,为遥感数据的应用提供基础支撑。
2023-07-19 14:14:07
3347
原创 CV技术的优势、挑战及相关应用
计算机视觉(Computer Vision,CV)是指利用计算机和数学方法,使计算机能够像人类视觉一样感知并理解视觉信息的能力。它是一种研究如何从数字图像或视频中自动提取高层次的信息、进行学习和认知的交叉学科领域,主要涉及图像处理、模式识别、机器学习、人工智能等多个方面。
2023-07-19 10:10:44
386
原创 深度学习第8天--线性模型1
重点1:一元线性回归与多元线性回归 在记录这次学习笔记之前,先回顾一下线性模型的基本形式:在数学上,线性函数是只拥有一个变量的一阶多项式函数,我们把能够用f(ax+by)=af(x)+bf(y)表示的函数称之为线性函数,而在机器学习过程中,针对线性模型的表示,我们通常这样定义: 给定由d个属性描述的示例X=(X1;X2;X3;X4...;Xd),其中Xi是X在第i个属性上的取值,线性模型试图学的一个通过属性的线性组合来进行预测的函数,即:f(x)=w1x1+w2x2+w3...
2021-12-20 22:32:15
849
大一下高数下册知识点.doc
2025-05-30
毕业设计论文攥写方法与答辩心得分享
2025-04-29
C 语言程序设计教程.zip
2024-09-26
GIS空间分析与建模期末复习4.doc
2023-08-14
数据库系统概论期末复习3.doc
2023-08-14
数据库系统概论期末复习2.doc
2023-08-14
数据库系统概论复习资料1.doc
2023-08-14
《GIS设计与实现》复习资料5.doc
2025-06-04
《GIS设计与实现》复习资料3.doc
2025-06-04
《GIS设计与实现》复习资料2.doc
2025-06-04
《GIS设计与实现》复习资料1.doc
2025-06-04
《GIS设计与实现》复习资料4.doc
2025-06-04
GPS测量原理及应用复习题5.docx### 【GPS测量与定位技术】GPS测量原理及应用复习题解析:涵盖系统组成、坐标系、误差分析及定位原理
2025-05-30
GPS测量原理及应用复习题1.doc
2025-05-30
### 遥感数字图像处理技术综述:核心概念、处理流程及应用、遥感数字
2025-05-30
GPS测量原理及应用复习题4.doc
2025-05-30
GPS测量原理及应用复习题3.doc
2025-05-30
GPS测量原理及应用复习题2.doc
2025-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人