您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > ArcGIS二次开发编程实例
ArcGIS二二次次开开发发编编程程实实例例超维空间信息技术有限公司编著XXX出版社内容提要本书通过大量的实例,从专业开发者的角度系统而详细地讲解了如何进行ArcGIS二次开发的编程,选材具有极强的针对性和实用性,内容翔实、基础、实用,旨在帮助开发人员能尽快掌握ArcGIS的二次开发。全书分两部分:基础篇和提高篇。基础篇通过100多个具体的实例详细地讲解了ArcGIS二次开发过程中涉及到的各个主要的知识点;提高篇则以实际项目开发为例,综合运用基础篇的各个知识点,详细地展示了ArcGIS二次开发的流程、方法和各种开发技巧。本书适合从事ArcGIS8.2/8.3二次开发的工程技术人员阅读。本书附带光盘一片,内容包括了书中全部实例的原码及测试数据。前言前言1.基础篇......................................................11.1.开发环境..............................................11.1.1.如何在ArcMap的VBA环境中编程........................11.1.2.如何在VB环境中利用ArcObjects组件开发ActiveXDLL...51.1.3.如何在ArcMap中加载利用ArcObjects组件开发的ActiveXDLL....................................................71.1.4.如何在VB环境中利用ArcObjects控件开发EXE...........81.2.用户界面.............................................101.2.1.如何创建定制的按钮(Button)..........................101.2.2.如何创建定制的Tool.................................121.2.3.如何创建定制的工具条(ToolBar)......................141.2.4.如何创建定制的MultiItem............................161.2.5.如何创建定制的菜单(Menu)............................181.2.6.如何创建定制的ToolControl..........................191.2.7.如何创建定、使用制的可停靠窗口(DockableWindow).....221.2.8.如何创建、使用定制的Extension......................241.2.9.如何使用状态条(StatusBar)与进度条(ProgressBar)......251.2.10.如何使用ArcGIS的对话框.............................271.2.11.如何调用ArcMap中现有的功能.........................271.2.12.如何创建放大镜(虫眼)................................281.3.GeoDataBase..........................................291.3.1.如何加载Shape文件..................................291.3.2.如何在ArcMap中加入Text和dBASE文件................301.3.3.如何连接GeoDataBase文件............................321.3.4.如何连接Coverage文件...............................34目录1.3.5.如何连接栅格文件....................................361.3.6.如何创建Shape文件..................................371.3.7.如何创建DBF文件....................................401.3.8.如何创建GeoDataBase文件............................421.3.9.如何创建Coverage文件...............................431.3.10.如何建立文件连接(Join/Link).......................451.3.11.如何浏览纪录(属性查询)..............................471.3.12.如何编辑记录........................................481.3.13.如何增加记录........................................491.3.14.如何删除记录........................................511.3.15.如何纪录排序(ITableSort)............................531.3.16.如何添加字段........................................541.3.17.如何删除字段........................................561.3.18.如何进行空间查询....................................571.3.19.如何进行高级空间查询(两个层之间的空间查询)..........591.3.20.如何进行层与层之间的逻辑运算........................601.3.21.如何将shape文件转化成GeoDataBase(各种文件格式的转换)...................................................621.3.22.如何将Map中显示的图形转化成栅格文件................651.3.23.如何打开选中的层或独立表的属性窗口..................661.3.24.如何拷贝属性表中的一行..............................681.3.25.如何为当前层或独立表创建一个Summary表..............701.3.26.如何利用用户定义的规则创建定制的排序................731.3.27.如何实现在ArcMap上进行属性查询(Identify)...........791.3.28.如何设置和修改层的数据源............................821.4.Display..............................................831.4.1.如何实现在ArcMap中放大缩小地图.....................831.4.2.如何实现在ArcMap中移动地图.........................851.4.3.如何实现在ArcMap上画Polygon.......................871.4.4.如何实现在ArcMap上进行测量.........................891.4.5.如何实现在ArcMap上选取中记录.......................951.4.6.如何实现在ArcMap中进行动作的撤销和重做.............961.4.7.如何画PolygonBuffers..............................971.5.图元编辑.............................................991.5.1.如何得到图形的基本属性..............................991.5.2.如何将选中的点集转换成Polygon.....................1001.5.3.如何将Multipoint转换成Points.....................1041.5.4.如何通过Polygon中的多个Ring创建多个Polygon......1061.5.5.如何从Polyline创建Polygon........................1081.5.6.如何从Polygon创建Polyline........................1101.5.7.如何将Polygon/PolyCurve一般化(Generalize).........1121.5.8.如何获得Polygon的中点.............................1141.5.9.如何判断图形间的逻辑运算...........................1161.5.10.如何进行图形间的逻辑运算...........................1191.5.11.如何创建Envelope的Boundary.......................1221.5.12.如何通过鼠标移动图形...............................1251.5.13.如何为一个图形添加一个顶点.........................1281.5.14.如何删除一个图形上的一个顶点.......................1311.5.15.如何移动一个图形上的一个顶点.......................1331.6.Element.............................................1361.6.1.如何创建MarkerElement.............................1361.6.2.如何创建TextElement...............................1371.6.3.如何创建BalloonCallout...........................1391.6.4.如何创建PolygonElement............................1401.6.5.如何选中一个Element...............................1411.6.6.如何移动Element...................................1421.6.7.如何排列Element...................................1461.6.8.如何通过名字查询Element...........................1481.6.9.如何拷贝Element...................................1501.6.10.如何沿着折线路径显示Text..........................1531.7.Symbol和Renderer...................................1541.7.1.如何为一个层设置SimpleRenderer...................1541.7.2.如何为一个层设置UniqueValueRenderer..............1561.7.3.如何为一个层设置ClassBreaksRenderer..............1601.7.4.如何为一个层设置ProportionalSymbolRenderer.......1631.7.5.如何为一个层设置ChartRenderer....................1651.7.6.如何为一个层设置DotDensityRender
本文标题:ArcGIS二次开发编程实例
链接地址:https://www.777doc.com/doc-4359430 .html