logo资料库

ArcGIS二次开发教程.pdf

第1页 / 共244页
第2页 / 共244页
第3页 / 共244页
第4页 / 共244页
第5页 / 共244页
第6页 / 共244页
第7页 / 共244页
第8页 / 共244页
资料共244页,剩余部分请下载后查看
ArcGISBook_Content.pdf
Untitled
ArcGIS 二二次次开开发发编编程程实实例例 超维空间信息技术有限公司 编著 X X X 出版社
内 容 提 要 本书通过大量的实例,从专业开发者的角度系统而详细地讲解了如何进行 ArcGIS 二次开发的编程,选材具有极强的针对性和实用性,内容翔实、基础、 实用,旨在帮助开发人员能尽快掌握 ArcGIS 的二次开发。 全书分两部分:基础篇和提高篇。基础篇通过 100 多个具体的实例详细地讲 解了 ArcGIS 二次开发过程中涉及到的各个主要的知识点;提高篇则以实际项目 开发为例,综合运用基础篇的各个知识点,详细地展示了 ArcGIS 二次开发的流 程、方法和各种开发技巧。 本书适合从事 ArcGIS 8.2/8.3 二次开发的工程技术人员阅读。 本书附带光盘一片,内容包括了书中全部实例的原码及测试数据。
前 言
目 录 前言 1. 基础篇 ....................................................1 1.1. 开发环境 ............................................1 1.1.1. 如何在 ArcMap 的 VBA 环境中编程......................1 1.1.2. 如何在 VB 环境中利用 ArcObjects 组件开发 ActiveX DLL ..5 1.1.3. 如何在 ArcMap 中加载利用 ArcObjects 组件开发的 ActiveX DLL ..................................................7 1.1.4. 如何在 VB 环境中利用 ArcObjects 控件开发 EXE .........8 1.2. 用户界面 ............................................0 1.2.1. 如何创建定制的按钮(Button).........................0 1.2.2. 如何创建定制的 Tool ................................2 1.2.3. 如何创建定制的工具条(Tool Bar).....................4 1.2.4. 如何创建定制的 MultiItem ...........................6 1.2.5. 如何创建定制的菜单(Menu)...........................8 1.2.6. 如何创建定制的 ToolControl .........................9 1.2.7. 如何创建定、使用制的可停靠窗口(Dockable Window) ....2 1.2.8. 如何创建、使用定制的 Extension .....................4 1.2.9. 如何使用状态条(StatusBar)与进度条(ProgressBar) .....5 1.2.10. 如何使用 ArcGIS 的对话框............................7 1.2.11. 如何调用 ArcMap 中现有的功能........................7 1.2.12. 如何创建放大镜(虫眼)...............................8 1.3. GeoDataBase .........................................9 1.3.1. 如何加载 Shape 文件.................................9 1.3.2. 如何在 ArcMap 中加入 Text 和 dBASE 文件...............0 1.3.3. 如何连接 GeoDataBase 文件...........................2 1.3.4. 如何连接 Coverage 文件..............................4
1.3.5. 如何连接栅格文件...................................6 1.3.6. 如何创建 Shape 文件.................................7 1.3.7. 如何创建 DBF 文件...................................0 1.3.8. 如何创建 GeoDataBase 文件...........................2 1.3.9. 如何创建 Coverage 文件..............................3 1.3.10. 如何建立文件连接(Join / Link)......................5 1.3.11. 如何浏览纪录(属性查询).............................7 1.3.12. 如何编辑记录.......................................8 1.3.13. 如何增加记录.......................................9 1.3.14. 如何删除记录.......................................1 1.3.15. 如何纪录排序(ITableSort)...........................3 1.3.16. 如何添加字段.......................................4 1.3.17. 如何删除字段.......................................6 1.3.18. 如何进行空间查询...................................7 1.3.19. 如何进行高级空间查询(两个层之间的空间查询) .........9 1.3.20. 如何进行层与层之间的逻辑运算.......................0 1.3.21. 如何将 shape 文件转化成 GeoDataBase(各种文件格式的转换) ..................................................2 1.3.22. 如何将 Map 中显示的图形转化成栅格文件...............5 1.3.23. 如何打开选中的层或独立表的属性窗口.................6 1.3.24. 如何拷贝属性表中的一行.............................8 1.3.25. 如何为当前层或独立表创建一个 Summary 表.............0 1.3.26. 如何利用用户定义的规则创建定制的排序...............3 1.3.27. 如何实现在 ArcMap 上进行属性查询(Identify) ..........9 1.3.28. 如何设置和修改层的数据源...........................2 1.4. Display .............................................3 1.4.1. 如何实现在 ArcMap 中放大缩小地图....................3 1.4.2. 如何实现在 ArcMap 中移动地图........................5 1.4.3. 如何实现在 ArcMap 上画 Polygon ......................7 1.4.4. 如何实现在 ArcMap 上进行测量........................9
1.4.5. 如何实现在 ArcMap 上选取中记录.....................5 1.4.6. 如何实现在 ArcMap 中进行动作的撤销和重做...........6 1.4.7. 如何画 Polygon Buffers ............................7 1.5. 图元编辑 ...........................................9 1.5.1. 如何得到图形的基本属性............................9 1.5.2. 如何将选中的点集转换成 Polygon ..................... 10 1.5.3. 如何将 Multipoint 转换成 Points ..................... 14 1.5.4. 如何通过 Polygon 中的多个 Ring 创建多个 Polygon ...... 16 1.5.5. 如何从 Polyline 创建 Polygon ........................ 18 1.5.6. 如何从 Polygon 创建 Polyline ........................ 10 1.5.7. 如何将 Polygon/PolyCurve 一般化(Generalize) ......... 12 1.5.8. 如何获得 Polygon 的中点............................. 14 1.5.9. 如何判断图形间的逻辑运算........................... 16 1.5.10. 如何进行图形间的逻辑运算........................... 19 1.5.11. 如何创建 Envelope 的 Boundary ....................... 12 1.5.12. 如何通过鼠标移动图形............................... 15 1.5.13. 如何为一个图形添加一个顶点......................... 18 1.5.14. 如何删除一个图形上的一个顶点....................... 11 1.5.15. 如何移动一个图形上的一个顶点....................... 13 1.6. Element ............................................. 16 1.6.1. 如何创建 MarkerElement ............................. 16 1.6.2. 如何创建 TextElement ............................... 17 1.6.3. 如何创建 Balloon Callout ........................... 19 1.6.4. 如何创建 PolygonElement ............................ 10 1.6.5. 如何选中一个 Element ............................... 11 1.6.6. 如何移动 Element ................................... 12 1.6.7. 如何排列 Element ................................... 16 1.6.8. 如何通过名字查询 Element ........................... 18 1.6.9. 如何拷贝 Element ................................... 10 1.6.10. 如何沿着折线路径显示 Text .......................... 13
1.7. Symbol 和 Renderer ................................... 14 1.7.1. 如何为一个层设置 Simple Renderer ................... 14 1.7.2. 如何为一个层设置 UniqueValue Renderer .............. 16 1.7.3. 如何为一个层设置 ClassBreaks Renderer .............. 10 1.7.4. 如何为一个层设置 ProportionalSymbol Renderer ....... 13 1.7.5. 如何为一个层设置 Chart Renderer .................... 15 1.7.6. 如何为一个层设置 DotDensity Renderer ............... 18 1.8. Layout 和打印 ........................................ 10 1.8.1. 如何在 Page Layout 上添加 Text ...................... 10 1.8.2. 如何在 Page Layout 上添加 Legend .................... 11 1.8.3. 如何在 Page Layout 上添加 North Arrow ............... 14 1.8.4. 如何在 Page Layout 上添加 Scale bar ................. 15 1.8.5. 如何在 Page Layout 上添加 Scale Text ................ 17 1.8.6. 如何在 Page Layout 上添加 Picture ................... 19 1.8.7. 如何创建、删除地图网格(Map Grid)................... 10 1.8.8. 如何设置 Layout 中 MapFrame 的外观风格属性 ........... 12 1.8.9. 何设置 Layout 中 Page 的边框(Border)和背景(Background) ................................................. 14 1.8.10. 如何设置打印纸张的大小和方向....................... 17 1.9. 坐标系统 ............................................ 18 1.9.1. 如何在 ArcMap 中设置地理坐标系和投影坐标系 .......... 18 1.9.2. 如何修改层的坐标系统............................... 19 1.9.3. 如何把 Polygon 的顶点从经纬度坐标转换到平面直角坐标 .1 1.10. ArcGis 相关文件 ......................................3 1.10.1. 如何夹载 grf 文件...................................3 1.10.2. 如何新建指向 Shape 文件的 lyr 文件...................4 1.10.3. 如何新建指向 GeoDataBase 文件的 lyr 文件.............5 1.10.4. 如何加载 mxd 文件...................................7 1.10.5. 如何加载 Apr 文件(ArcView32)........................8 1.10.6. 如何加载 lyr 文件...................................9
分享到:
收藏