- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地理空间数据交换格式软件工具二次开发
三层次分别说名在什么情况下如何开发。 * 说明一下映射文件和脚本文件 * 录象 * * * 设置参数(6),增加一页显示转换界面! * 设置参数(6),增加一页显示转换界面! * 列出读写映射文件,等。。。。。。 * 说明那些组件是必须那些可以省略,如CAD * 录象 * 录象 * 录象 * 录象 * 录象 * 多用于内嵌到系统中的小工具或者转换功能相对系统较为独立。 * 多用于内嵌到系统中的小工具或者转换功能相对系统较为独立。 * GDC Objects开发 GDCOUI组件通过编辑映射文件、脚本文件界面,实现编辑映射文件、脚本文件的功能: GDCOUILib.GDCOMappingFileEditUI GDC Objects开发 GDCOUILib.GDCOScriptFileEditUI GDC Objects开发 DCOUI组件提供了选择支持的坐标系统、自定义坐标系统界面。实现投影变换和坐标转换: GDCOUILib.GDCOSRSListUI GDC Objects开发 GDCOUILib.GDCOSRSUserDefineUI GDC Objects开发——使用COM组件开发 COM 层次的组件开发数据转换应用程序有更好的灵活性,用户可以控制数据转换过程中的中间数据 使用读数据组件 使用写数据组件 使用映射文件组件 GDC Objects开发——使用COM组件开发 读数据的流程图: GDC Objects开发——使用COM组件开发 读数据的一般流程: 创建一个 GDCOXXXReader 组件对象 调用该组件支持的 IGDCOReader 接口方法设置映射文件、读数据指示、原数据集的基本信息、空间参考系统 调用 IGDCOReader2 接口的 ReadStart 方法开始读数据 循环调用 ReadNext 方法读取每一个 GDCOFeature ,直到数据读取结束 调用 ReadCancel 方法结束读数据。读取数据过程中会发送必要的日志信息 GDC Objects开发——使用COM组件开发 写数据的流程图: GDC Objects开发——使用COM组件开发 写数据的一般流程: 创建一个 GDCOXXXWriter 组件对象 调用该组件支持的 IGDCOWriter 接口方法设置需要输出的数据集、映射文件、写数据指示、数据集的基本信息、空间参考系统 调用 IGDCOWriter2 接口的 WriterStart 方法开始写数据 调用 WriterNext 方法依次将每个数据对象输出到指定格式 调用 WriterCancel 方法结束写数据 GDC Objects开发——使用COM组件开发 GDCOMappingFile GDC Objects开发——使用COM组件开发 1、创建读、写数据组件 Set m_reader = New GDCO***Reader Set m_writer = New GDCO***Writer 2、调用该组件支持的接口方法设置参数 创建空间参考系统 Set m_OrgSpatialRef = New SpatialReference m_OrgSpatialRef.属性 = 值 设置源与目标空间参考 m_reader.SetSourceSRS ‘原空间参考 m_writer.SetTargetSRS ‘目标空间参考 开发方法如下: GDC Objects开发——使用COM组件开发 设置读、写数据指示 Dim readDirective As New GDCOStringArray Dim writeDirective As New GDCOStringArray readDirective.Add 键 readDirective.Add 值 m_reader.SetReaderDirectives readDirective writeDirective.Add 键 writeDirective.Add 值 m_writer.SetWriterDirectives writeDirective GDC Objects开发——使用COM组件开发 设置比例尺 Dim piMeta As New GDCOStringArray piMeta.Add 键 piMeta.Add 值 m_reader.ChangeMetaData piMeta m_writer.SetMetaData piMeta 创建读、写参数 Set m_ReaderParam = New GDCOStringArray m_ReaderParam.
文档评论(0)