招聘信息 联系我们 站点地图 论坛 English
 
  | 返回首页
软件产品 解决方案 测绘业务 咨询监理 国际合作 客户服务 下载中心 走近吉奥
 
 
当前位置首页 -> 软件产品
GDC Objects 2.0

概述

GDC Objects2.0提供了强大、灵活的数据转换功能。主要功能包括:从GDC支持的数据格式中读取(Read)数据;输出(Write)GDC支持的格式数据;进行空间数据的投影变换和坐标转换;

简介

GDC Objects提供了一组用于地理数据转换的组件。软件开发者可以使用GDC Objects在新的或已经存在的应用中增加存取和处理空间数据的功能,并将这些功能提交给最终用户。GDC Objects目前支持的格式包括:AuotoCAD dxf/dwg、Arcinfo E00、ArcView Shp 、Mapinfo mif、GeoStar3.0 gws/prj、VCT、CGML、GeoStar5八种数据格式。GDC Objects构架提供了扩展数据格式的机制。

GDC Objects负责读取和输出不同格式的数据,获得的数据以GDC数据模型表示。GDC数据模型以GeoStar5.0的数据模型为基础,扩展支持间接引用对象,数据存储于关系数据库中。GDC Objects通过GeoStar5.0的GeoDB,GeoADO或数据库操作接口(如Oracle Spatial OCI,ADO)与数据库交互。

GDC Objects包括以下模块:

读数据模块,目前包括以下组件:

  • GDCOCADReader
    GDCOCADReader提供了读取DWG、DXF格式数据的接口,支持的AutoCAD DWG、DXF数据格式的版本为:R2.5,R2.6,R9,R10,R11,R13,R14,R2000。
  • GDCOE00Reader
    GDCOE00Reader提供了读取Arc/Info E00格式数据的接口。
  • GDCOMIFReader
    GDCOMIFReader提供了读取Mapinfo MIF/MID格式数据的接口。
  • GDCOSHPReader
    GDCOSHPReader提供了读取Arc/Info SHP/DBF格式数据的接口。
  • GDCOGWSReader
    GDCOGWSReader提供了读取GeoStar GWS格式数据的接口。
  • GDCOVCTReader
    GDCOVCTReader提供了读取中国地球空间数据交换标准格式数据的接口。
  • GDCOCGMLReader
    GDCOCGMLReader提供了读取中国地理标记语言格式数据的接口。
  • GDCOGeoStarReader
    GDCOGeoStarReader提供了读取GeoStar5.0格式数据的接口。

读数据模块提供了扩展数据格式的机制,即可以不断地增加读数据组件。只要遵循读数据组件的开发规范,用户可以编写自己的读数据组件,并注册集成到GDC Objects中。所有GDC Objects的读数据组件都必须实现IGDCOReader接口。

写数据模块,目前包括以下组件:

  • GDCOCADWriter
    GDCOCADWriter提供了输出DWG、DXF格式数据的接口,支持的AutoCAD DWG、DXF数据格式的版本为:R2.5,R2.6,R9,R10,R11,R13,R14,R2000。
  • GDCOE00Writer
    GDCOE00Writer提供了输出Arc/Info E00格式数据的接口。
  • GDCOMIFWriter
    GDCOMIFWriter提供了输出Mapinfo MIF/MID格式数据的接口。
  • GDCOSHPWriter
    GDCOSHPWriter提供了输出Arc/Info SHP/DBF格式数据的接口。
  • GDCOGWSWriter
    GDCOGWSWriter提供了输出GeoStar GWS格式数据的接口。
  • GDCOVCTWriter
    GDCOVCTWriter提供了输出中国地球空间数据交换标准格式数据的接口。
  • GDCOCGMLWriter
    GDCOCGMLWriter提供了输出中国地理标记语言格式数据的接口。
  • GDCOGeoStarWriter
    GDCOGeoStarWriter提供了输出GeoStar5.0格式数据的接口。

写数据模块提供了扩展数据格式的机制,即可以不断地增加写数据组件。只要遵循写数据组件的开发规范,用户可以编写自己的写数据组件,并注册集成到GDC Objects中。所有GDC Objects的写数据组件都必须实现IGDCOWriter接口。

数据模型模块,GDC数据模型主要采用GeoStar5.0的数据模型,关于GeoStar5数据模型请参考《GeoStar5技术手册》。GDC数据模型中还包括间接引用对象模型,关于间接引用对象请参考本指南的第二章“GDC Objects数据模型”。间接引用对象模型包括以下组件:

  • GDCOTopoManager
    用于创建、获得、删除引用对象。
  • GDCOTopoRelation
    用于操作引行用对象。
  • GDCOTopoRelationCursor
    用于操作根据查询条件得到的引用对象集。

映射文件模块,包括以下组件:

  • GDCOMappingFile
    GDCOMappingFile提供对映射文件的操作功能,包括生成映射文件模板功能。映射文件为XML文件,它定义了一系列转换规则。

支持组件模块,包括以下组件:

  • GDCOStringArray
    GDCOStringArray封装了字符串数组,提供访问其成员的方法。
  • GDCOVector
    GDCOVector是一组IUnknown接口的容器,提供访问其成员的方法。
  • GDCOTransform
    GDCOTransform提供坐标的仿射变换功能。

界面组件模块,目前包括以下组件:

  • GDCOProgressDlg
    GDCOProgressDlg用于显示进度条信息。
  • GDCOFolderDlg
    GDCOFolderDlg用于选择文件夹。