ArcGIS Engine 10 开发手册(1-5)ArcGIS Engine中的类库下篇

本文目录
  • 正文

Location

Location 库包含支持地理编码和与 route 事件一起工作的对象。可通过 full 控件的 finegrained 对象访 问地理编码功能,或 GeocodeServer 对象提供了一个简化的 API。开发者可以创建他们自己的地理编码对 象。线性参考功能提供了添加事件到线性特征的对象,并使用多种绘制方法渲染这些事件。开发者可以扩 展线性参考功能。

NetworkAnalysis

NetworkAnalysis 库提供的对象在网络加载到 geodatabase 中时,使用网络数据和对象 populating a geodatabase 来分析网络。开发者可以扩展该库来支持定制的网络跟踪。该库是用于 utility 网络的——gas lines、electricity supply lines 等。

Controls

开发者使用 Controls 库来构建或扩展具有 ArcGIS 功能的应用程序。ArcGIS Controls 通过封装 ArcObjects 和提供一个 coarser-grained API,简化了开发过程。尽管控件封装了 fine grained ArcObjects,但 它们并不限制访问这些 ArcObjects。MapControl 和 PageLayoutControl 分别封装了 Carto 库中的 Map 和 PageLayout 对象。ReaderControl 封装了 Map 和 PageLayout 对象,并在使用该控件时提供了简化的 API。 如果地图出版商拥有授权许可,那么开发者可以访问 Map 和 PageLayout 控件的类似方式访问内部对象。该库也包含实现内容列表的 TOCControl 和 宿主与一个合适控件一起工作的命令和工具的 ToolbarControl

GeoAnalyst

GeoAnalyst 库包含支持核心空间分析功能的对象。这些功能在 ArcGIS Spatial Analyst 和 ArcGIS 3D Analyst™库中使用。开发者可以通过创建一个新的栅格操作类型来扩展该库。要求有 ArcGIS Spatial Analyst 或 3D Analyst 许可才能使用该库中的对象。

3DAnalyst

3DAnalyst 库包含在三维场景中使用的对象,它们的工作方式类似于 Carto 库中包含的对象在二维地 图中工作。Scene 对象是库中的主要对象之一,因为它与 Map 对象类似,是数据的容器。Camera 和 Target 对象根据特征相对于观察者的位置,指定场景的视图。一个场景(scene)包含一个或多个图层;这些图层指 定了场景中的数据和数据怎样绘制。

3DAnalyst 库拥有一个开发控件和一组和该控件协同工作的命令和工具。该控件可以与 Controls 库中 的对象联合使用。除了创建命令和工具,开发者对该库的扩展较少。使用该库中的对象需要 3D Analyst 许 可。

GlobeCore

GlobeCore 库包含与 globe 数据一起工作的对象,工作方式类似于 Carto 库中包含的对象在二维地图 中工作。Globe 对象是库中的主要对象之一,因为它与 Map 对象类似,是数据的容器。GlobeCamera 对象根据 globe 相对于观察者的位置,指定了 Globe 视图。Globe 可以有一个或多个图层;这些图层指定了 Globe 上的数据和数据怎样绘制。 介绍完这些,让我们有个感性上的认识,在以后找某个对象的时候,知道去哪个 dll 中找。

ArcGIS Engine 10 开发手册全集

ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册

如您有疑问,可在文末留言,或到QQ群提问。

本站QQ群:291616564 麻辣GIS

微信公众号:malagis,扫描右边二维码直接关注。

微信捐助麻辣GIS 支付宝捐助麻辣GIS

如果本文对您有所帮助,欢迎对我们团队进行打赏捐助,让我们在传播3S的路上可以走得更远。


作者:,GIS爱好者。
分享本文,请您带上本文链接

发表评论