AutoCAD Map3DGeospatial Platform API

您所在的位置:网站首页 platformapi AutoCAD Map3DGeospatial Platform API

AutoCAD Map3DGeospatial Platform API

2022-06-13 12:04| 来源: 网络整理| 查看: 265

Geospatial Platform API 

 

AutoCAD Map 3D 2008

新推出的程序开发接口,主要用于管理图形中的空间数据,

API

Autodesk MapGuide 

(企业版以及开源版本)共用一些模块,所以定制的程序经

过简单修改在它们之间可以共用。

 

Geospatial Platform API

目前只提供

.NET

语言的开发接口,而且是作为技术预览版本发

布的,所以我们在该书中只做简单的介绍。需要说明一点,虽然

Geospatial Platform API

使

用当前模式进行设计和

API

开发,但是可能在将来的版本中有一些细微的改变。

 

9.1

 

Mapguide

的关系

 

Geospatial Platform API 

是基于

FDO API

之上的如图

9

1

所示,

其中

FDO 

用于访问空

间数据,是

MapGuide 

Geospatial Platform API

的基础,

Mapguide

Map 3D

共享的部分

分为共享代码和共享接口两个层次,其中共享代码在

Mapguide

Map 3D(Geospatial 

Platform API)

中有同一代码和接口,

而共享的接口只是接口一致,

Mapguide

Map 3D

分别有不同的代码来实现。

 

 

 

9

Mapguide

的关系图

 

由于

AutoCAD Map 3D

Mapguide

在产品上有很大的区别,这就影响了

API 

的提供

方式:

MapGuide API 

是为网络环境设计的,

API

PHP

Java

.NET

语言接口发布的,而

AutoCAD Map 3D

是为桌面环境设计的,仅提供

.NET API

,另外

AutoCAD Map 3D

可以将

资源信息直接保存在

DWG

文件中,而

MapGuide

则使用外部的仓储来存储资源。

 

MapGuide

程序中的所有数据的读写都是通过

FDO

实现的,

这就意味着数据是实时更新

的,而

AutoCAD Map 3D

即处理存储在

DWG

文件中数据,也处理

FDO

连接的要素源的数

据,依靠选用的方法,在

AutoCAD Map 3D

程序中更新时,可能只更新了内存缓冲区中的

数据而没有直接更新要素源的数据。

 

AutoCAD Map 3D

包含一系列扩展的

API

类,例如

Geospatial Platform API

包含一个

MgLayerBase

类,

AutoCAD Map 3D

基于此类在

AcMapLayer

类中做了扩展,

Geospatial 

Platform API

中的所有类以

Mg

作为前缀,而

AutoCAD Map 3D 

中使用的扩展类以前缀

AcMap

开始。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3