Arc Engine二次开发编程实例.pdf
### ArcGIS二次开发编程实例知识点概述 #### 一、书籍概览 《Arc Engine二次开发编程实例》由超维空间信息技术有限公司编著,该书详细介绍了如何进行ArcGIS的二次开发编程,尤其针对ArcGIS 8.2/8.3版本。通过丰富的实例,本书从专业开发者的角度出发,系统地覆盖了ArcGIS二次开发的关键知识点,旨在帮助读者快速掌握相关技能。 #### 二、书籍结构 本书分为基础篇和提高篇两大章节,内容详尽且层次分明: ##### 1. 基础篇 基础篇主要涵盖了ArcGIS二次开发的基础知识和技术要点,通过100多个具体实例帮助读者理解并实践各项技术。 - **1.1 开发环境**:介绍了如何在不同的环境中搭建ArcGIS二次开发平台,包括ArcMap的VBA环境、VB环境等。 - 如何在ArcMap的VBA环境中编程 - 如何在VB环境中利用ArcObjects组件开发ActiveX DLL - 如何在ArcMap中加载利用ArcObjects组件开发的ActiveX DLL - 如何在VB环境中利用ArcObjects控件开发EXE - **1.2 用户界面**:讲解了如何自定义用户界面,增强软件的交互性和易用性。 - 创建定制的按钮(Button) - 创建定制的Tool - 创建定制的工具条(ToolBar) - 创建定制的MultiItem - 创建定制的菜单(Menu) - 创建定制的ToolControl - 创建定制的可停靠窗口(DockableWindow) - 创建、使用定制的Extension - 使用状态条(StatusBar)与进度条(ProgressBar) - 使用ArcGIS的对话框 - 调用ArcMap中现有的功能 - 创建放大镜(虫眼) - **1.3 GeoDataBase**:深入探讨了如何管理和操作地理数据库(GeoDataBase),包括加载、创建、编辑和查询等操作。 - 加载Shape文件 - 在ArcMap中加入Text和dBASE文件 - 连接GeoDataBase文件 - 连接Coverage文件 - 连接栅格文件 - 创建Shape文件 - 创建DBF文件 - 创建GeoDataBase文件 - 创建Coverage文件 - 建立文件连接(Join/Link) - 浏览纪录(属性查询) - 编辑记录 - 增加记录 - 删除记录 - 记录排序(ITableSort) - 添加字段 - 删除字段 - 进行空间查询 - 进行高级空间查询(两个层之间的空间查询) - 进行层与层之间的逻辑运算 - 将shape文件转化成GeoDataBase(各种文件格式的转换) - 将Map中显示的图形转化成栅格文件 - 打开选中的层或独立表的属性窗口 - 拷贝属性表中的一行 - 为当前层或独立表创建一个Summary表 - 利用用户定义的规则创建定制的排序 - 实现在ArcMap上进行属性查询(Identify) - 设置和修改层的数据源 - **1.4 Display**:讨论了地图显示和操作的方法。 - 实现在ArcMap中放大缩小地图 - 实现在ArcMap中移动地图 - 实现在ArcMap上画Polygon - 实现在ArcMap上进行测量 - 实现在ArcMap上选取中记录 - 实现在ArcMap中进行动作的撤销和重做 - 画PolygonBuffers ##### 2. 提高篇 提高篇通过实际项目的开发,综合应用基础篇所学知识点,进一步提升开发能力。 - **综合运用基础知识**:结合实际案例,综合运用基础篇中的各项技术,实现复杂功能。 - **高级开发技巧**:介绍更高级的技术和技巧,如复杂的用户界面设计、高级地图操作等。 #### 三、学习价值 - **快速入门**:通过具体实例,帮助初学者快速掌握ArcGIS二次开发的核心概念和技术。 - **深入实践**:通过丰富的实战案例,加深对ArcGIS二次开发的理解,并能够灵活运用到实际工作中。 - **全面覆盖**:涵盖ArcGIS二次开发的各个方面,包括开发环境搭建、用户界面设计、地理数据库管理等。 - **进阶指导**:提高篇通过实际项目案例,引导开发者从初级向高级迈进,提升综合开发能力。 《Arc Engine二次开发编程实例》是一本非常实用的参考书,不仅适合ArcGIS 8.2/8.3二次开发的工程技术人员,对于希望深入了解ArcGIS二次开发的其他读者也非常有价值。
剩余243页未读,继续阅读
- 粉丝: 1498
- 资源: 350
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (176519854)SpringBoot+Vue房屋租赁管理系统任务书.doc
- (176573234)课程实验 使用QT+Mysql 实现学生选课管理系统.zip
- matlab实现77GHz毫米波FMCW雷达2D-SAR成像-雷达仿真-matlab-毫米波-SAR成像-FMCW雷达
- 混合动力汽车能量管理策略
- (176815810)labview入门开发实例对应部分vi
- 2024年中国低空经济的发展机遇与挑战研究报告
- (177369424)使用qt开发的选课系统.zip
- (178004212)JAVA毕业项目-图书馆管理系统项目源码
- (179418602)有关电源电路的Multisim仿真(逆变)
- matlab实现卡尔曼滤波EKF在毫米波雷达和红外数据信息融合中的应用与优化-卡尔曼滤波-毫米波雷达-数据融合-matlab
- 软件测试-myb.zip
- Delphi 12 之打包工具 wiseinstall 9.2
- RGV穿梭车(实际投产)sw16可编辑全套技术资料100%好用.zip
- 全国高铁站点shp数据,2022年
- 基于SSM的青少年体质健康数据管理与分析系统
- 混合动力汽车控制策略HEV