ArcGIS开发宝典

上传人:工**** 文档编号:505443217 上传时间:2023-03-02 格式:DOC 页数:230 大小:8.85MB
返回 下载 相关 举报
ArcGIS开发宝典_第1页
第1页 / 共230页
ArcGIS开发宝典_第2页
第2页 / 共230页
ArcGIS开发宝典_第3页
第3页 / 共230页
ArcGIS开发宝典_第4页
第4页 / 共230页
ArcGIS开发宝典_第5页
第5页 / 共230页
点击查看更多>>
资源描述

《ArcGIS开发宝典》由会员分享,可在线阅读,更多相关《ArcGIS开发宝典(230页珍藏版)》请在金锄头文库上搜索。

1、基础篇51.1.开发环境51.1.1.如何在ArcMap的VBA环境中编程51.1.2.如何在VB环境中利用ArcObjects组件开发ActiveX DLL91.1.3.如何在ArcMap中加载利用ArcObjects组件开发的ActiveX DLL121.1.4.如何在VB环境中利用ArcObjects控件开发EXE131.2.用户界面151.2.1.如何创建定制的按钮(Button)151.2.2.如何创建定制的Tool171.2.3.如何创建定制的工具条(Tool Bar)191.2.4.如何创建定制的MultiItem211.2.5.如何创建定制的菜单(Menu)231.2.6.如何

2、创建定制的ToolControl241.2.7.如何创建定、使用制的可停靠窗口(Dockable Window)271.2.8.如何创建、使用定制的Extension291.2.9.如何使用状态条(StatusBar)与进度条(ProgressBar)301.2.10.如何使用ArcGIS的对话框321.2.11.如何调用ArcMap中现有的功能321.2.12.如何创建放大镜(虫眼)331.3.GeoDataBase341.3.1.如何加载Shape文件341.3.2.如何在ArcMap中加入Text和dBASE文件351.3.3.如何连接GeoDataBase文件371.3.4.如何连接C

3、overage文件391.3.5.如何连接栅格文件411.3.6.如何创建Shape文件421.3.7.如何创建DBF文件451.3.8.如何创建GeoDataBase文件471.3.9.如何创建Coverage文件481.3.10.如何建立文件连接(Join / Link)501.3.11.如何浏览纪录(属性查询)521.3.12.如何编辑记录531.3.13.如何增加记录541.3.14.如何删除记录561.3.15.如何纪录排序(ITableSort)581.3.16.如何添加字段591.3.17.如何删除字段611.3.18.如何进行空间查询621.3.19.如何进行高级空间查询(两个

4、层之间的空间查询)641.3.20.如何进行层与层之间的逻辑运算651.3.21.如何将shape文件转化成GeoDataBase(各种文件格式的转换)671.3.22.如何将Map中显示的图形转化成栅格文件701.3.23.如何打开选中的层或独立表的属性窗口711.3.24.如何拷贝属性表中的一行731.3.25.如何为当前层或独立表创建一个Summary表751.3.26.如何利用用户定义的规则创建定制的排序781.3.27.如何实现在ArcMap上进行属性查询(Identify)841.3.28.如何设置和修改层的数据源871.4.Display881.4.1.如何实现在ArcMap中放

5、大缩小地图881.4.2.如何实现在ArcMap中移动地图901.4.3.如何实现在ArcMap上画Polygon921.4.4.如何实现在ArcMap上进行测量941.4.5.如何实现在ArcMap上选取中记录1001.4.6.如何实现在ArcMap中进行动作的撤销和重做1011.4.7.如何画Polygon Buffers1021.5.图元编辑1041.5.1.如何得到图形的基本属性1041.5.2.如何将选中的点集转换成Polygon1051.5.3.如何将Multipoint转换成Points1091.5.4.如何通过Polygon中的多个Ring创建多个Polygon1111.5.5

6、.如何从Polyline创建Polygon1131.5.6.如何从Polygon创建Polyline1151.5.7.如何将Polygon/PolyCurve一般化(Generalize)1171.5.8.如何获得Polygon的中点1191.5.9.如何判断图形间的逻辑运算1211.5.10.如何进行图形间的逻辑运算1241.5.11.如何创建Envelope的Boundary1271.5.12.如何通过鼠标移动图形1301.5.13.如何为一个图形添加一个顶点1331.5.14.如何删除一个图形上的一个顶点1361.5.15.如何移动一个图形上的一个顶点1381.6.Element1411

7、.6.1.如何创建MarkerElement1411.6.2.如何创建TextElement1421.6.3.如何创建Balloon Callout1441.6.4.如何创建PolygonElement1451.6.5.如何选中一个Element1461.6.6.如何移动Element1471.6.7.如何排列Element1511.6.8.如何通过名字查询Element1531.6.9.如何拷贝Element1551.6.10.如何沿着折线路径显示Text1581.7.Symbol和Renderer1591.7.1.如何为一个层设置Simple Renderer1591.7.2.如何为一个层

8、设置UniqueValue Renderer1611.7.3.如何为一个层设置ClassBreaks Renderer1651.7.4.如何为一个层设置ProportionalSymbol Renderer1681.7.5.如何为一个层设置Chart Renderer1701.7.6.如何为一个层设置DotDensity Renderer1731.8.Layout和打印1751.8.1.如何在Page Layout上添加Text1751.8.2.如何在Page Layout上添加Legend1761.8.3.如何在Page Layout上添加North Arrow1791.8.4.如何在Pag

9、e Layout上添加Scale bar1801.8.5.如何在Page Layout上添加Scale Text1821.8.6.如何在Page Layout上添加Picture1841.8.7.如何创建、删除地图网格(Map Grid)1851.8.8.如何设置Layout中MapFrame的外观风格属性1871.8.9.何设置Layout中Page的边框(Border)和背景(Background)1891.8.10.如何设置打印纸张的大小和方向1921.9.坐标系统1931.9.1.如何在ArcMap中设置地理坐标系和投影坐标系1931.9.2.如何修改层的坐标系统1941.9.3.如何

10、把Polygon的顶点从经纬度坐标转换到平面直角坐标1961.10.ArcGis相关文件1981.10.1.如何夹载grf文件1981.10.2.如何新建指向Shape文件的lyr文件1991.10.3.如何新建指向GeoDataBase文件的lyr文件2001.10.4.如何加载mxd文件2021.10.5.如何加载Apr文件(ArcView32)2031.10.6.如何加载lyr文件2041.10.7.lyr文件的属性的设置2051.11.其他2081.11.1.如何创建简单的Column Chart2081.11.2.如何将数据输出到Excel2091.11.3.如何把Labels转换为

11、Annotation2111.11.4.如何把Annotation转换为Polygon Features2151.11.5.如何设置Featurelayer的Label2181.11.6.如何设置图层显示的透明度2201.11.7.如何过滤层中要显示的Features2201.11.8.如何在MapControl中新建一个Document并且保存221附录 基础篇1.1. 开发环境1.1.1. 如何在ArcMap的VBA环境中编程ArcMap是ArcGIS家族的成员之一,它内置了一种集成编程环境VBA(Visaul Basic for Apllications)。通过VBA编程,用户不但可以扩

12、展ArcMap的菜单、工具条等,而且可以完成大多数用户的特定需求。ArcMap中VBA编程的方法有两种,一种是写VBA宏,另一种是创建UIControl并在其事件中写入实现用户需求的代码。下面列出两种方法的一般步骤。方法一:写VBA宏(直接在VBA编辑器中编辑函数和过程)1、如图1,单击菜单栏中的命令,选择宏的项, 直接启动ArcMap的VBA编辑器;或者选择的项,进入如图2所示Macro对话框,在“Macro Name”文本框中输入要创建的宏的名称,并点按钮,启动VBA编辑器。图1 启动Macro对话框/启动VBA编辑器图2 Macro对话框2、在图3所示的窗口中,用户可以根据实际选择在No

13、rmal节点或者Project节点的ThisDocument、Forms、Modules中编写宏(函数或过程),Normal节点下所写的宏系统自动保存,除非用户删除,否则它将始终存在并在任何工程中都有效;而在Project节点下所写得宏随工程保存(如不保存工程,则宏也将不被保存),并只在工程中有效。图3 VBA编辑器(VBE)3、运行VBA宏在VBA编辑器中写好VBA代码后,有两种方式运行:第一,点击VBA编辑器工具条中的(运行)按钮,可立即运行写好的代码;第二,退出VBA编辑器,重新启动Macro对话框,如图2,选择要运行的VBA宏名称,点击按钮即可运行相应的VBA宏。方法二:创建UICon

14、trol(交互式VBA编程) 1、用鼠标右击任何工具栏(条),在弹出的上托式菜单中选择菜单项,如图4,进入图5所示的Customize对话框。图4 启动“Customize”对话框2、切换到“Customize”对话框的“Commands”页,选中“UIControls”后点击按钮,进入图6所示的“New UIControl”对话框。3、在“New UIControl”对话框中,用户可根据需要选择UIControl类型:UIButtonControl:创建Button;UIToolControl:创建与Map交互的Tool;UIEditBoxControl:创建EditBox;UIComboBoxControl:创建ComboBox。最后点击按钮只创建UIControl或者点击按钮创建UIControl并进入VBA编辑器。与方法一不同,此时应在UIControl的事件中进行VBA编程。图5 Customize对话框图6 Ne

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号