课程培训
地理信息系统开发(C#/Python)培训课程

地理信息系统开发(C#/Python)培训课程

 

培训对象

GIS开发工程师、地理信息系统二次开发人员、测绘/遥感专业软件开发人员。

 

培训目标

  • 理解GIS开发的基本模式(桌面端、Web端、移动端)。

  • 掌握基于C#的ArcGIS Engine/SuperMap iObjects二次开发方法。

  • 掌握基于Python的ArcPy/QGIS PyQGIS地理处理脚本开发方法。

  • 能够独立完成GIS应用系统的功能模块开发。

 

培训内容介绍

  1. GIS开发概述:GIS开发的主要模式(桌面端GIS开发、WebGIS开发、移动GIS开发);GIS二次开发的常见方式(组件式开发、Web服务调用、脚本工具开发);开发平台的选择(ArcGIS、SuperMap、QGIS、开源库)。

  2. C# GIS开发基础:C#语言基础(面向对象、委托、事件);.NET框架与Visual Studio开发环境;GIS组件库(ArcGIS Engine、SuperMap iObjects)的安装与引用;GIS控件的嵌入(地图控件、图层控件、内容目录控件)。

  3. ArcGIS Engine开发:ArcGIS Engine的架构与类库(System、Geometry、Display、Carto、GeoDatabase);地图文档的加载与保存;图层的添加、移除与符号化;地图的缩放、平移、量测等交互功能。

  4. 空间数据访问(C#):工作空间(Workspace)的打开;要素类(FeatureClass)的读取与遍历;属性表(Table)的操作;空间查询与属性查询的实现;要素的添加、修改与删除。

  5. 空间分析功能开发(C#):调用ArcGIS Engine的空间分析库(Analysis工具、3D分析工具);缓冲区分析功能的封装;叠置分析功能的实现;网络分析功能的调用(最短路径、服务区)。

  6. 地图制图与输出(C#):专题图的动态生成(单值、分级、统计图);地图元素的添加(图例、比例尺、指北针);地图的布局与打印;地图的导出(图片、PDF)。

  7. Python GIS开发基础:Python语言基础(数据类型、控制流、函数、模块);Python开发环境(PyCharm、VS Code、Jupyter Notebook);Python在GIS中的应用场景(批量处理、自动化脚本、Web后端)。

  8. ArcPy地理处理:ArcPy站点包的安装与导入;ArcPy的核心模块(mapping、da、sa、na);地理处理工具的调用(缓冲区、裁剪、融合);工作空间环境(workspace、extent)的设置。

  9. ArcPy数据访问模块:游标(SearchCursor、InsertCursor、UpdateCursor)的使用;要素类的遍历与编辑;属性表的批量更新;几何对象的创建与修改。

  10. ArcPy地图制图:地图文档(MXD)的访问与修改;图层的符号化更新;地图的导出(JPG、PDF);地图服务(MapServer)的发布与管理。

  11. QGIS PyQGIS开发:QGIS Python控制台的使用;PyQGIS API的结构;矢量图层的加载与操作;几何处理算法的调用(Processing framework);自定义处理脚本的编写;插件的开发基础。

  12. 综合实战项目:基于C#/Python的GIS应用开发实践(如C#实现土地利用管理系统、ArcPy实现遥感影像批量处理脚本、PyQGIS实现空间分析插件),包含需求分析、功能设计、代码实现与测试发布。





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>