ArcGIS Engine开发:框架/结构+对象库
ArcGIS Engine开发:框架/结构+对象库
框架/结构:
ArcGIS Engine 开发人员有权使用一系列的控制器,这些控制器
准许很多属性、事件和方法的使用。尽管一个简单的应用软件
仅仅通过高级控制器就能够构建,但是ArcGIS Engine 实用软
件需要熟悉组成ArcGIS Engine 的不同对象库。
对象库是ArcObjects 组件的逻辑集合,从纹理细密的对象(如
单独的几何对象)到纹理粗糙的对象,它聚集了功能的逻辑集
合。在实现ArcGIS Engine 应用软件时,编程人员将对几种基
于标准的应用程序接口(COM、.NET、Java 和C++)进行选择。
以下内容是使用ArcGIS Engine 编程时所用到的对象库的简要
描述。
对象库:
System 库:System 库是ArcGIS 结构中最低级的对象库。该库包含了揭示ArcGIS 中其他对象库所使用的服务的组件。
SystemUI 库:SystemUI 库主要定义了ArcGIS 系统中所使用的用户界面组件的类型。
Geometry 库:Geometry 库包含了核心几何对象,如点、多边形、线及其几何类型和定义等。
Display 库:Display 库包含了支持向输出装置绘制符号体系的组件。
Server 库:Server 库包含了用于获取到ArcGIS Server 的连接的对象。该连接通过本库中的对象进行管理。
Output 库:Output 库包含了生成输出所必需的对象,通常是从地图或页面布局输出到打印机、绘图仪,或导出到文件中。
Geodatabase 库:Geodatabase 库包含了所有与数据访问相关的定义的类型。
GISClient 库:GISClient 库包含了操作远程GIS 服务的对象。ArcIMS 或ArcGISServer 都可以提供这些服务。
DataSourcesFile 库:DataSourcesFile 库包含了适用于地理数据库应用程序接口(APIs)所支持的矢量数据格式的工作空间工厂和工作空间。
DataSourcesGDB 库:DataSourcesGDB 库包含了适用于存储在RDBMS 中的地理数据库所支持的矢量和栅格数据格式的工作空间工厂和工作空间。
GeoDatabseDistributed 库:GeoDatabse Distributed 库包含了支持分布式地理数据库的检出/检入操作所必需的对象。
DataSourcesOleDB 库:DataSourcesOleDB 库提供了操作“基于对象连接和嵌入数据库”(OLE_DB-based)的数据源的工作空间。
DataSourcesRaster库:DataSourcesRaster 库包含了适用于基于文件的栅格数据格式的工作空间工厂和工作空间。
Carto 库:Carto 库包含了用于显示数据的对象。
Location 库:Location 库包含了与位置数据操作相关的对象。位置数据可以是路径事件,或者地理编码的位置。
NetworkAnalysis 库:NetworkAnalysis 支持应用网络的创建和分析。
Controls 库:Controls 库包含了用于应用软件开发的控制器,包括通过控制器来使用的命令和工具。
GeoAnalyst 库:GeoAnalyst 库包含了核心空间分析的操作,这些操作可以通过空间分析和3D 分析扩展模块来使用。
3Danalyst 库:3Danalyst 库包含了用于进行数据3D 分析以及支持3D 数据显示的对象。该库中有一控制器可供开发人员使用,并且操作该库中的对象需要一个3D 分析扩展授权。
GlobeCore 库:GlobeCore 库包含用于进行球体数据分析以及支持球体数据显示的对象。该库中有一控制器可供开发人员使用,并且操作该库中的对象需要一个3D 分析扩展授权。
SpatialAnalyst 库:SpatialAnalyst 库包含了用于进行栅格与矢量数据空间分析的对象。操作该库中的对象需要一个空间分析授权。
ArcGIS Engine开发:框架/结构+对象库相关推荐
- C#,ArcGIS Engine开发入门教程
利用ArcGIS Engine.VS .NET和Windows控件开发GIS应用 Dixon整理 此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法 ...
- ArcGIS Engine开发---图层符号化
使用ServerStyle 如果熟悉ArcGIS Desktop的使用,就会对Style符号库文件有所了解,相对应的在ArcGIS Engine开发中对应的是ServerStyle符号库,它的结构体系 ...
- ArcGIS Engine开发基础总结(一)
标准Engine功能 地图浏览 地图制作 数据查询 数据分析 及 所有的开发控件 -MapControl, PageLayout, Toolbar, TOC, ArcReader 对所有矢量和栅 ...
- ArcGIS Engine开发(1)
ArcGIS Engine开发 一.要素的类型 esriFeatureType 二.esriFeatureType与esriGeometryType的区别与联系 三.Arcgis Engine 接口说 ...
- ArcGIS Engine开发前基础知识(2)
ArcGIS基本控件简介 ArcGIS Engine控件是一组可视化的开发组件,每个ArcGIS Engine控件都是一个COM组件.这些组件包括MapControl,PageLayoutContro ...
- 【转】使用ArcGIS Engine开发ArcGIS Server的胖客户端浏览程序
摘要:在ArcGIS 9的家族中,增加了两个新产品:ArcGIS Engine和ArcGIS Server.由于它们各自分别在C/S领域和B/S领域的强大开发能力,一经推出就备受瞩目.其中ArcGIS ...
- ArcGIS Engine开发的类ArcCatalog数据管理工具
这是以前的ArcGIS Engine开发成果,主要是Geodatabase方面的,模仿ArcCatalog的相关功能,进行了相关的开发 系统环境: VS2010.ArcGIS Engine10.Dev ...
- GIS二次开发:实验一 ArcGIS Engine 开发初步
实验一 ArcGIS Engine 开发初步 一.实验目的 掌握ArcGIS Engine的安装: 熟悉ArcGIS Engine中几个常用的控件: 搭建第一个简单的ArcGIS Engine 程序: ...
- 【Arcgis Engine开发】AE开发把影像或者矢量加载到图层
AE开发把影像或者加载到图层 1.创建一个类工厂 2.使用类工厂创建一个要使用的工作区 3.使用工作区打开并得到图层的dataset 4.把dataset装入到新建的图层实例 5.把图层加载到MapC ...
最新文章
- 大一计算机理论考试知识点,计算机一级考试理论知识点整理.doc
- 【新插件发布】AzureAD运维Excel版插件,增删改查快10倍c以上!
- ajax编辑教程,今天手动编写了一个简易的 ajax 发起器(JavaScript)
- 斐讯k3 搭建php环境,斐讯K3刷机教程官改V2.1D或者其它版本教程
- 有趣的人工智能项目合集,如老婆生成器
- Magic Swf2Gif(SWF转换GIF)绿色汉化版 V1.35
- 【科研作图】软件推荐资源汇总PPT瑞思拜!
- python 力扣(LeetCode) 1818.绝对差值和
- 5个免费、优质视频素材网站,可商用
- 艺龙深耕酒店VS携程 布局旅游全产业
- 【产品】 产品设计:ID工业设计、MD结构设计、HW硬件设计和SW软件设计详解
- JAVA垃圾收集器之Parallel Scavenge收集器
- vs2013编译ffmpeg之四十二 zvbi
- 获取字符串被分割后的总数组长度 java 类似UBound()方法
- nit报名费用计算机基础,2015年NIT计算机应用基础考试:Windows基本操作(Windows 7)...
- 容器三把斧之 | OverlayFS原理与实现
- QQ 键盘加密保护分析
- 非常好的Linux编译内核详解 - -
- 当因为上传文件过大导致上传失败时
- docker-compose部署Redis-Cluster集群
热门文章
- 如何在JS中应用正则表达式
- javaSE基础——常见的dos命令即其他
- Hibernate之Hello World篇
- Service Unavailable解决方法
- 利用Attribute扩展MVC的Title和Sitemap
- 第一章 软件工程概论
- C#获取文件(磁盘驱动器)的关联图标(使用API SHGetFileInfo)
- 脉冲波形的变换与产生
- 在python中字典和集合都是用一对什么作为界定符_Python习题(一)
- c++ sleep函数_《PHP扩展开发》-hook-(hook原来的sleep)