- 1、本文档共154页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GIS 应 用 开 发
Developing GIS Applications with ArcObjects using C#.NET
江西省研究生优质课程
主讲:兰小机 GIS博士、教授
Email : landcom8835@163.com
QQ :305333315
课件: 4/ ;兰小机简历;科研项目;教学目标;教学内容及时间安排;教材及参考材料;;学习基础;课程考核;计算机组件技术;Chap.1 Fundamentals of developing with ArcObjects;§1 ArcGIS 系列产品与开发方式;§1.1 ArcGIS Desktop及其扩展;ArcGIS桌面应用程序定制/扩展方式
使用ArcGIS桌面应用程序的定制功能(Customzie),配置应用程序界面;
使用Python 脚本,自动化GIS工作流
开发插件( add-in),定制/扩展ArcGIS 桌面应用程序
开发定制组件,扩展ArcGIS 桌面应用程序;§1.1.1 使用Python 脚本,自动化GIS工作流;ArcGIS中的Python;Python是地理处理框架的重要组成;Python在ArcGIS中的发展;ArcPy;ArcPy 模块
模块为通常包含函数和类的 Python 文件。有一系列模块支持 ArcPy,包括制图模块 (arcpy.mapping)、Spatial Analyst 模块 (arcpy.sa) 和Geostatistical Analyst 模块 (arcpy.ga)。
ArcPy 类
ArcPy 类,如 SpatialReference 和 Extent 类,通常用作地理处理工具参数设置的快捷方式,否则的话,这些参数会使用更加复杂的字符串。;ArcPy 函数
函数是用于执行某项特定任务程序单元。
在 ArcPy 中,所有地理处理工具均以函数形式提供,但并非所有函数都是地理处理工具。除工具之外,ArcPy 还提供多种函数来更好地支持 Python 地理处理工作流。函数或方法可用于列出某些数据集、检索数据集的属性、在将表添加到地理数据库之前验证表名称,或执行其他许多有用的脚本任务。;独立的 Python 脚本
Python 脚本是可以执行的 .py 文件。独立 Python 脚本可通过两种方式执行:通过操作系统提示或开发应用程序(如 PythonWin),或在 Windows 资源管理器中双击 .py 文件。
Python 脚本工具
Python 脚本工具是已添加到地理处理工具箱的 Python 脚本。添加为脚本工具后,便可以像使用其他地理处理工具一样使用此脚本工具 - 可以从工具对话框打开和执行、可以在 Python 窗口和 ModelBuilder 中使用,并可以从其他脚本和脚本工具中调用。;Python 窗口
ArcGIS 10使用 Python 窗口代替原来的命令行窗口, 通过Python窗口,用户可以快捷地在 ArcGIS 内部使用 Python,从而以交互方式运行地理处理工具和功能以及充分利用其他 Python 模块和库。此窗口还为用户学习 Python 提供了一个途径。
Python窗口提供了智能感知和代码自动完成功能.
;简单实例:;§1.1.2 使用DLL组件扩展ArcGIS桌面;;ArcGIS Desktop Add-in;ArcGIS 10 Add-in所支持的类型
按钮和工具
组合框
菜单和右键菜单
Multi-items
工具条
Tool palettes
可停靠窗体
Application extensions
Editor extensions;ArcGIS 10 Add-in支持的开发环境
Visual Studio 2008 + .Net3.5
Visual Studio 2010 + .Net3.5或者.Net4.0
Visual Basic/C# 2008 Express Edition + .Net3.5
Visual Basic/C# 2010 Express Edition +.Net3.5 或者.Net4.0
Eclipse IDE for Java Developers;XML Metadata( Config.esriaddinx );Add-in的部署
复制/邮件发送编译好的esriaddin文件到需要部署机器上(已经安装好ArcGIS 桌面);
在部署机器上双击esriaddin文件,弹出Add-in安装界面,让用户查看该插件的一些元信息,然后让用户决定是否
文档评论(0)