ArcMap画地理图.pptVIP

  • 71
  • 0
  • 约2.52千字
  • 约 57页
  • 2017-12-26 发布于河北
  • 举报
ArcMap画地理图

ArcGis简介 和VBA二次开发 一. ArcGis简介 ArcObjects是ESRI公司ArcGIS? 家族中应用程序ArcMap?, ArcCatalog? 和 ArcScene?的开发平台。他是基于Microsoft COM技术所构建的一系列COM组件产品。ArcObjects不是为最终用户,而是专门为开发人员提供的二次开发软件,通过ArcObjects,用户可以非常方便地开发出功能强大的GIS应用系统。 ArcGIS软件分为四个部分:桌面版GIS,嵌入式GIS,GIS服务器和移动GIS。 桌面版GIS是一套完整的、可升级的软件系统。在这套软件系统中包括ArcReader, ArcView, ArcEdit,Arclnfo。 嵌入式GIS采用C++、COM、.NET和Java来构建自定义应用程序的可嵌入GIS组件库。 服务器GIS,在企业和Web计算框架中,用来构建服务器端GIS应用的GIS软件对象共享库 移动GIS,通过公开的Internet协议来发布地图、数据和元数据的GIS Web服务 在全新的ArcGIS桌面版软件中,主要有三种模块:ArcMap、ArcCatalog和ArcToolBox。这三大模块是用户应用ArcGIS系统的基础。 1.1 ArcMap基础 ArcMap是ArcGIS Desktop中一个主要的应用程序。它具有基于地图的所有功能,让用户能按照需要创建地图,在地图上加载数据,并用合适的方式来表达,实现可视化,很方便地实现制图成图。而且ArcMap可以根据用户的需要定制自己需要的界面,建立新的工具来自动化操作他们的工作,并且可以发展出基于ArcMap地图组件的独立应用程序。 1. 数据层的加载 数据层的类型主要有ArcGIS的矢量数据Coverage,TIN和栅格数据Grid等。 加载数据层主要有两种方法:一种是直接在新地图文档上加载数据层,另一种是用ArcCatalog加载数据层。 直接加载数据层 用ArcCatalog加载数据层 2. 数据层的分组 新建组合图层 3. 数据层比例尺设置 1.设置绝对显示比例尺 2.设置相对显示比例尺 1.2 ArcCatalog应用基础 ArcCatalog模块就仿佛是空间数据的一个资源管理器。它的功能非常强大,可以浏览地图和数据,创建元数据,搜索地图数据,管理数据源等。 当ArcCatalog与文件夹、数据库或者GIS服务器建立连接后,用户就可以通过ArcCatalog来浏览其中的内容。 1. 文件夹连接 2. 文件类型显示和增删 3. 目录内容浏览 Catalog有三个选项卡,Contents,Preview,Metadata,每一个选项卡提供一种查看Catalog目录树中项目内容的方式 Contents选项卡能列出项目包含的项目,且能看到目录树中的所有内容。 Preview选项卡能浏览多种视图方式:主要包括Geography和Table。 Metadata以网页的形式提供信息。 1.3 ArcToolBox应用基础 ArcToolbox提供了极其丰富的数据处理工具: - 在GIS数据库中建立并集成多种数据格式进行高级GIS分析,处理GIS数据。 -将所有常用的空间数据格式与Arclnfo的Coverage,TIN进行互相转换。 -可进行拓扑处理,可以合并、剪贴、分割图幅,以及使用各种高级的空间分析工具 三. VBA二次开发 VBA的开发环境有两部分组成:一部分是更改用户界面的the Customize dialog box ,另一部分是编写代码的VB编辑器。 VBA并不是一个独立的程序,它是嵌在ArcGIS程序中的一种工业化开发工具。通过VBA编程,用户不但可以扩展ArcMap的菜单、工具条等,而且可以完成大多数用户的特定需求。 与所有的使用VBA的应用程序类似的环境 1.the Customize dialog 客户化对话框分为三个面版: Toolbars,Commands ,Options Options Commands 在Commands中几乎包含了所有的ArcMap or ArcCatalog commands Creating a new command UIcontrols ArcMap 有三种级别的存储方式 在启动的时候模板将按顺序的加载 ArcCatalog 只使用Normal模板 更改图标 查看控件的源代码 2. VB编辑器的使用 过程类型Procedure types 事件过程Event procedures 有一个相关联的对象 当相应的事件发生时运行代码 子程序(SUB)和功能( Functions )过程 没有相关联的对象 必须被调用才能运行

文档评论(0)

1亿VIP精品文档

相关文档