在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → ArcGIS二次开发教程

ArcGIS二次开发教程

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:1.23M
  • 下载次数:19
  • 浏览次数:195
  • 发布时间:2021-02-10
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.pdf
  • 所需积分:2
 

实例介绍

【实例简介】
ArcGIS二次开发教程,全书分两部分:基础篇和提高篇。基础篇通过 100 多个具体的实例详细地讲解了 ArcGIS 二次开发过程中涉及到的各个主要的知识点;提高篇则以实际项目开发为例,综合运用基础篇的各个知识点,详细地展示了 ArcGIS 二次开发的流程、方法和各种开发技巧。
内容提要 本书道过大量的实例,从专业开发者的角度系统而详细地讲解了如何进行 ArcGIs二次廾发的编程,选材具有板强的针对性和实用性,内容翔实、基础、 实用,旨在帮助开发人员能尽快掌握 ArcgIs的二次开发 全书分两部分:基砷篇和提高篇。基础篇通过100多个具体的实例详细地讲 解了 Arcgis二次开发过程中涉及到的各个主要的知识点;提高篇则以实际项目 开发为例,综合运用基础篇的各个知识点,详继地展示了 Arcgis二次开发的流 程、方法和各种开发技巧。 本书适合从事 ArcGIs8.2/8.3二次开发的工程技术人员阅读 本书附带光盘一片,内容包括了书中全部实例的原码及测试数据。 前言 目录 前言 1.基础篇 开发环境 1.如何在 ArcMap的VBA环境中编程 1.1.2.如何在VB环境中利用 ArcObjects组件开发 Activex dll..5 1.1.3.如何在 Arcmap中加载利用Arc0 jects组件开发的 ActiveⅩDLL 1.1.4.如何在WB环境中利用 ArcObjects控件开发EXE..8 用户界面 10 1.2.1.如何创建定制的按钮( Button).. 1.2.2.如何创建定制的Too1.. 1.2.3.如何创建定制的工具条( Tool bar). 14 1.2.4.如何创建定制的 Multiltem 16 1.2.5.如何创建定制的菜单(Menu) 1.2.6.如何创建定制的 ToolContro1.. 1.2.7.如何创建定、使用制的可停靠窗口( Dockable window)....22 1.2.8.如何创建、使用定制的 Extension.. 如何使用状态条( Statusbar)与进度条( ProgressBar).25 1.2.10.如何使用 ArcgIs的对话框. 1.2.11.如何调用 ArcMap中现有的功能 27 1.2.12.如何创建放人镜(虫眼) 28 GeoDatabase 29 1.3.1.如何加载 Shape文件 9 1.3.2.如何在 ArcMap中加入Text和 dBASE文件. ,,,30 1.3.3.如何连接 GeoDataBase文件 32 1.3.4.如何连接 Coverage文件 34 1.3.5.如何连接栅格文件. 1.3.6.如何创建 Shape文件. 1.3.7.如何创建DBF文件 1.3.8.如何创建 GeoDatabase文件 42 1.3.9.如何创建 Coverage文件 43 1.3.10.如何建立文件连接(Join/Link) 1.3.11.如何浏览纪录(属性查询).. 47 1.3.12.如何编辑记录.. .48 1.3.13.如何增加记录 49 1.3.14.如何删除记录 1.3.15.如何纪录排序( ITablesort) 1.3.16.如何添加字段 54 1.3.17.如何删除字段 1.3.18.如何进行空问查询 57 1.3.19.如何进行高级空间查询(两个层之间的空间查询)..59 1.3.20.如何进行层与层之间的逻辑运算. 1.3.21.如何将 shape文件转化成 GeoDatabase(各种文件格式的转换) 62 1.3.22.如何将Map中显小的图形转化成栅格文件 65 1.3.23.如何打开选中的层或独立表的属性窗口 ·非 1.3.24.如何拷贝属性表中的一行. 1.3.25.如何为当前层或独立表创建一个 Summary表 ..70 1.3.26.如何利用用户定义的规则创建定制的排序 1.3.27.如何实现在 ArcMap上进行属性杏询( Identify) 79 1.3.28.如何设置和修改层的数据源 82 Display 8 1.4.1.如何实现在 ArcMap中放大缩小地图 83 1.4.2.如何实现在 ArcMap中移动地图.. 85 1.4 如何实现在 ArcMap上画 Polygon.. 87 1.4.4.如何实现在 ArcMap上进行测量 ....89 1.4.5.如何实现在 ArcMap上选取中记录 ,,,,,,,,,,95 1.4.6.如何实现在 ArcMap中进行动作的撤销和重做.. 1.4.7.如何画 Polygon buffers 图元编辑 1.5.1.如何得到图形的基木属性. 99 1.5.2.如何将选中的点集转换成 Polygon 1.5.3.如何将 Multipoint转换成 Point 104 1.5.4.如何通过 Polygon中的多个Ring创建多个 Polygon 106 如何从 Polyline创建 Polygon 108 1.5.6.如何从 Polygon创建 Polyline 如何将 Polygon/ Polycurve一般化( Generalize) 1.5.8.如何获得 Polygon的中点 ...114 1.5.9.如何判断图形间的逻辑运算. 1.5.10.如何进行图形间的逻辑运算. ··鲁 119 1.5.11.如何创建 Envelope的 Boundary. 122 1.5.12.如何通过鼠标移动图形. 125 1.5.13.如何为一个图形添加一个顶点 128 1.5.14.如何朋除个图形上的个顶点 1.5.15.如何移动一个图形上的一个顶点 ,,,,,.,133 1.6 Element,,,,,,,,,,,, ,,,,,,,,.136 1.6.1.如何创建 Markerelement 36 如何创建 TextElement 13 1.6.3.如何创建 Balloon callout 1.6.4.如何创建 PolygonElement 140 1.6.5 如何选中一个 Element.. 1.6.6.如何移动 Element. 142 1.6.7 如何排列 Element 146 如何通过名字查询 Element 148 1.6.9.如何拷贝 Element. 150 1.6.10.如何沿着折线路径显示Text 1.7 Symbo1和 Renderer. 154 1.7.1.如何为一个层设置 Simple renderer.. 154 1.7.2.如何为一个层设置 niquevalue renderer ...156 1.7.3.如何为一个层设置 ClassBreaks renderer 160 1.7.4.如何为一个层设置 Proportional symbol Renderer ,,163 如何为一个层设置 Chart renderer 1.7.6. 如何为一个层设置 DotDensity renderer. 168 Layout和打印 .170 1.8.1.如何在 Page Layout上添加lext 170 1.8.2.如何在 Page Layout上添加 Legend 171 1.8.3.如何在 Page layout上添加 North arrow .,,,,,,,174 1.8.4.如何在 Page Layout上添加 Scale bar 175 1.8.5.如何在 Page Layout上添加 Scale text 1.8.6.如何在 Page Layout上添加 Picture..,,, 1.8.7.如何创建、删除地图网格( Map grid). 180 1.8.8.如何设置 Layout中 Mapframe的外观风格属性.182 1.8.9.何设置 Layout中Page的边框( Border)和背景( Background) 184 1.8.10.如何设置打印纸张的大小和方向 1.9 坐标系统 ·· 188 1.9.1.如何在 ArcMap中设置地理坐标系和投影坐标系 1.9.2.如何修改层的坐标系统 189 如何把 Polygon的顶点从经纬度坐标转换到平面直角坐标.191 Arcgis相关文件 ,,193 1.10.1.如何夹载grf文件. 193 1.10.2.如何新建指向 Shape文件的lyr文件 194 1.10.3.如何新建指向 GeoDatabase文件的」yr文件 195 1.10.4. 何加载mxd文件 ..,,197 1.10.5.如何加载Apr文件( Arcvie32) 198 1.10.6.如何加载1yr文件 199 1.10.7.1yr文件的属性的改置.. 其他 1.11.1.如何创建简单的 Column chart 1.11.2.如何将数据输出到 Excel 204 1.11.3.如何把 Labels转换为 Annotation ,,206 1.11.1.如何把 Annotation转换为 Polygon Features.. 210 1.11.5.如何设置 Featurelayer的 Label 213 1.11.6.如何设置图层显示的透明度 .215 如何过滤层中要显示的 Features.. 215 1.11.8.如何在 MapControl中新建一个 Documen并且保存 216 2.提高篇 219 缩略图的实现 FeatureLayer显示 Symbol的定制. 219 2.3. 空问查询的综合应用 ··鲁 2.4 图形编辑的综合应用 219 夕元7⑦重合力世表示七印刷 2.6. 八y77如理 228 Voronio作成 234 数据处理加速一地图分块处理. 234 2.9. MapControl的使用.. ;··· 235 2.10 运用 PageLayout控件打印图形 附录 ArcGiS的GUID一览表 基础篇 1.1.开发环境 1.1.1.如何在 ArcMap的VBA环境中编程 ArcMap是 ArcGIs家族的成员之一,它内置了一种集成编程环境一VBA ( Visaul Basic for apllications)。通过VBA编程,用户不但可以扩展 ArcMap 的菜单、工具条等,而且可以完成大多数用户的特定需求。 ArcMap中VBA编程的方法有两种,一种是写VBA宏,另一种是创建 UNControl 并在其事件中写入实现用户需求的代码。下面列出两种方法的一般步骤。 方法∵:写ⅦBA宏(直接在VBA编辑器中编辑函数和过程 1、如图1,单击菜单栏中的< Tools>命令,选择< Macros>的< Visual basic Editor>项,直接启动 ArcMap的VBA编辑器:或者选择< Macros>的< Macros>项, 进入如图2所示 Macro对话框,在“ Macro name”文本框中输入要创建的宏的名 称,并点< Create>按钮,启动WBA编辑器 无标题一AMap- ArcInfo Flle EdIt vlew Insert Selecton Tools WIndow] Help ?A? ar aphs 日缪Lay f+ Add Route Everts on occssinc wizard b Maos. at+ro A:+F11 Display source Extensors B U A Display the isla basic Editor 15 图1启动 Macro对话框/启动ⅤBA编辑器 【实例截图】
【核心代码】

标签:

实例下载地址

ArcGIS二次开发教程

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警