- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 1
测量数据文件转换方式探讨
摘要:本文主要通过对JX-4A的*.ASC文件、全站仪文件和可读写的离散数据文件和MAPGIS明码文件的结构进行分析,运用程序设计语言实现上述的格式转换。同时对实际应用进行了探讨,从而实现从数据到图形的跨越。
关键词:格式转换;明码文件;ASC文件;全站仪文件
中图分类号:TU99文献标识码:A
1数据转换的意义
1.1空间信息能在相互不兼容的系统中进行转换,解决了硬件设备与GIS系统不兼容的问题,并保持被传送数据的精度。
1.2降低系统开发的成本,同时降低数据采集和维护的成本。
1.3使得数据库的更新可以使用多种不同的数据源。
2数据文件格式
2.1MAPGIS数据格式。
MAPGIS数据输入接口包括MAPGIS的明码格式数据接口和DXF格式输入接口及ARC/INFO接口。MAPGIS的明码格式数据接口是一个开放式的软件数据接口,用户由其它应用软件绘制的图形,只要按本接口的格式写成图形文件,就可以由MAPGIS系统读入。MAPGIS系统的图形文件也可输出为明码格式,由其他应用软件调用。AUTOCAD的DXF格式也被很多软件广为使用,DXF格式数据接口可以将其转换为MAPGIS的标准格式,达到数据共享的目的。ARC/INFO的数据格式在GIS领域应用的十分广泛,因此,MAPGIS提供了与ARC/INFO在各个层次上的接口,供用户灵活使用。
2.2JX-4ADPW
JX-4ADPW是中国四维测绘技术北京公司结合生产单位的作业经验开发的一套半自动化的微机数字摄影测量工作站。JX-4ADPW可以完成的任务:可以像解析测图仪一样使用向量测图、全自动、半自动、全手动建模型,地图修测,自动相关并立体编辑生产DEM,空中三角测量(选件),快速生成DOM,三维虚拟现实景观图(选件)。其中,向量测图中新增了文本导出方式,在“导出矢量文件“下新增了“导出ASC“,导出的*.ASC可以转换为其他的GIS可读的数据格式,建立起能读ASC的接口程序是很有必要。这样就可以把JX-4ADPW解算出来的数据加以利用。
2.3离散文件和点线文件的格式说明
离散点文件,也就是用经纬仪、测距仪等常规的测量仪器所测出的一些离散的点,为了使这些离散的点能够被MAPGIS所识别,可以有两种方法:(1)按照MAPGIS明码格式一个点一个点的用记事本或写字板写出来,然后导入MAPGIS里面。此方法必须对MAPGIS的明码格式很熟悉,并且输入不准有任何的差错,包括标点符号都要在英文状态下输入。(2)就是写成本系统规定的一种格式,然后用本程序经过转换后就可以利用了,不仅速度快,且不容易出错。
2.4全站仪读写文件格式说明
现在的测量工作尤其是测图工作绝大部分是用全站仪完成的,本程序也完成了全站仪导出的读写文件到MAPGIS明码格式的转换。现将全站仪的读写文件格式说明如下:
全站仪的数据文件也是以行为单位,每一行代表所测的一个点,每一行所代表的意思用空格分开,其代表的含义如下:“点号”“代码”仪高”“觇高”“斜距”“平距”“高差”“水平角”“天顶距”“X(N)坐标”“Y(E)坐标”“高程”(此为一行,每一行都一样)。
3编程思路
3.1编程方法分析
数据文件接口转换程序要完成打开一个离散数据文件、全站仪数据文件和JX4A的*.ASC的文本文件进行读取,对所读数据加以判断、分析和属性匹配,提取数据文件中有用的信息,然后按明码数据文件格式建立几个相应的文件来存储提取出来的点、线、面的数据。
为了能够实现对文件进行读写的功能,在DELPHI中可以用两种技术来实现对文件的操作。一种是专门针对文本文件的操作,另一种是对所有文件都使用的所谓的文件流的操作。本程序中采用的是第一种方法。文本文件是明码ASCII码字符的比较简单的文件。文本文件中的数据一般是按行存储和读取的,是每行都以回车($D)和换行($A)结束。文本文件适用与存放顺序数据,其中的数据可以按标准格式输出。
我们可以用CloseFile()来关闭一个已经打开的文件。这是关于文本文件的几个最基本的函数或过程。此外本程序中还用到了好多的其他的一些文本文件的函数或过程,还有对字符串的一些函数或过程。
3.2程序设计分析
由于本程序重要针对JX4A的*.ASC文件格式、全站仪文件格式和用文本写的离散数据,经过对以上的*.ASC格式、全站仪格式和离散数据格式的分析不难发现:在*.ASC文件中,不但包含的点线等实体的数目不是固定的,而且在每条线中所包含的点数也是不固定的。因此,程序在转换过程中要求能正确识别对应的实体,对其中相应的点数也要加以判断;对全站仪数据文件格式最主要的是要能正确的读取
您可能关注的文档
最近下载
- 《结构化学》全套教学课件.pptx
- 臭气浓度分析记录2022新方法.docx VIP
- 发动机冷却剂模拟腐蚀试验的标准试验方法-ASTM-D2570-16-(中文翻译版).docx VIP
- 档案保管方案.docx VIP
- 人教版(2019)高中英语选择性必修第二册期末综合检测试卷(含答案).pdf VIP
- 《劝学》挖空训练教师版语文试题及答案 统编版高三总复习.pdf VIP
- 银行理财业务管理办法.pdf VIP
- 河南省郑州市第一中学2025-2026学年高三上学期期中语文试卷(含答案).docx
- 发动机冷却剂模拟腐蚀试验的标准试验方法ASTMD2570-16(中文翻译版).pptx VIP
- 消防通信员手册.pptx VIP
原创力文档


文档评论(0)