地理空间数据交换格式软件工具_二次开发

地理空间数据交换格式软件工具_二次开发

ID:45088660

大小:3.06 MB

页数:49页

时间:2019-11-09

地理空间数据交换格式软件工具_二次开发_第1页
地理空间数据交换格式软件工具_二次开发_第2页
地理空间数据交换格式软件工具_二次开发_第3页
地理空间数据交换格式软件工具_二次开发_第4页
地理空间数据交换格式软件工具_二次开发_第5页
资源描述:

《地理空间数据交换格式软件工具_二次开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、欢迎各位专家批评指正!GDC二次开发目录基本概念开发环境GDCObjects开发将GDCObjects嵌入到应用系统中1234基本概念数据转换转换模型转换流程映射文件坐标系统坐标操作脚本文件1基本概念——数据转换数据转换是指将一种格式的数据转换到另一种格式。一个数据转换操作过程逻辑上可以分为三个过程:从原数据中读取数据对读取的数据进行映射或处理将处理后的数据输出到目标格式基本概念——数据转换“E00”数据格式转换到“GeoStar_MDB”数据格式直接转换几何类型和属性数据。“E00”数据格式转换到“GeoStar_MDB”数据格式只读取原地物中“AREA”>

2、200的地物新增属性“面积”保存“AREA”属性值到“面积”基本概念——转换模型“瘦管道”语义转换模型这种方式是从一种数据格式直接转换到另一种数据格式只需要关注两种数据模型间的对应关系灵活性、扩展性差只能进行简单的几何转换和属性转换基本概念——转换模型“胖管道”语义转换模型中间管道可以容纳系统1和系统2的数据可以实现双向转换,转换过程中信息损失较少,能够实现较复杂的语义转换,控制数据转换质量基本概念——转换流程基本概念——映射文件映射文件在数据转换过程中扮演了重要的角色。通过使用映射文件,可以达到如下目标:可以根据用户不同的应用需求设计不同内容的映射文件,从而

3、满足多种多样的应用需求,增加了系统的灵活性和扩展性;使从原来简单的数据转换过渡到复杂的语义转换成为可能。基本概念——坐标系统坐标转换是数据转换过程中的一个重要功能之一。坐标系统定义是坐标转换的基础:坐标系统的定义包括坐标单位定义、参考椭球定义、本初子午线定义、基准定义、投影类型定义能有效地进行各种坐标转换,包括单位的变换,同一基准下的投影变换,不同基准下的坐标转换等基本概念——坐标操作数据坐标转换是最常见的规整化处理需求。现有数据的坐标系统与应用系统要求的数据坐标系统不一致的情况:地方独立坐标系,应用时需要转换到国家统一坐标系不同的历史时期采用了不同的坐标基准

4、,需要进行不同基准间的坐标转换GPS的广泛应用,需要进行国家坐标系与全球坐标系的互相转换基本概念——脚本文件GDC脚本文件是一个以XML格式描述用户数据转换任务的文件,一个数据转换任务可以分解为多个简单任务:支持多任务批量处理支持命令行方式GDC提供根据脚本文件进行数据转换的组件进行二次开发开发环境开发前准备引用类型库导入类型库2开发环境——开发前准备在使用GDCObjects前,确认GDCObjects组件已经正确安装,安装后你可以找到如图所示的类型库文件开发环境——引用类型库1、新建VB工程2、引用GDCObjects类型库开发环境——导入类型库1、新建V

5、C工程2、导入GDCObjects类型库#import"..\..\TypeLib\GDCOSupport.tlb"raw_interfaces_only,raw_native_types,no_namespace,named_guids,exclude("IAsyncManager")#import"..\..\TypeLibGDCOWriterInterface.tlb"raw_interfaces_only,raw_native_types,no_namespace,named_guids#import"..\..\TypeLibGDC

6、OESRIWriter.tlb"raw_interfaces_only,raw_native_types,no_namespace,named_guidsGDCObjects开发框架功能组件层次开发方式使用转组件开发使用界面组件开发使用COM组件开发辅助组件3GDCObjects开发——框架基于COM组件技术开发,可用VisualBasic、C++、C#语言进行开发GDCObjects开发——功能格式转换支持栅格数据格式投影变换坐标变换数据抽取数据分类属性转换GDCObjects开发——组件层次GDCObjects提供了三个层次的数据转换的组件:第一个层次UI

7、层,在第二层的基础上以VB形式开发的组件第二个层次是COM层次,在API层次的基础上以VC++ATL形式开发的组件第三个层次是API层次GDCObjects开发——开发方式使用转换组件开发用户定制数据转换界面,然后将数据转换信息保存到一个XML格式的文件,选择执行该文件完成数据转换任务使用界面组件开发封装了数据转换过程中常用的界面,用户可以在应用程序中嵌入这些界面,从而快速地实现数据转换功能使用COM组件开发如果用户可希望从原数据集中读取部分数据,然后对这些数据进行必要的处理后再输出到指定的格式GDCObjects开发——使用转换组件开发转换组件(GDCOTr

8、ans)封装了执行一个映射文件或脚本文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。