- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DXF文件进行坐标转换的实现
基于DXF文件进行坐标转换的实现
目 录
引言
随着测绘行业技术不断进步,经济不断深入发展,测绘资料的更新速度越来越快,如何缩短数据更新时间,减少投入,就显得尤为重要。
如何充分利用原有测绘资料,特别是图件资料 ,这是测绘作业单位面临的突出的问题。但多种坐标系统的存在给这问题增加了不少难度,如何方便的将图件资料在不同坐标系统间进行转换是解决这一问题的关键。
DXF文件结构
DXF文件结构
DXF是一种开放的矢量数据格式,可以分为两类:ASCII格式和二进制格式;ASCII具有可读性好,但占有空间较大;二进制格式占有空间小、读取速度快。由于Autocad现在是最流行的cad系统,DXF也被广泛使用,成为事实上的标准。绝大多数CAD系统都能读入或输出DXF文件。
DXF文件是由很多的“代码”和“值”组成的“数据对”构造而成,这里的代码称为“组码”(group code),指定其后的值的类型和用途。每个组码和值必须为单独的一行的。
DXF文件被组织成为多个“段”(section),每个段以组码“0”和字符串“SECTION”开头,紧接着是组码“2”和表示段名的字符串(如HEADER)。段的中间,可以使用组码和值定义段中的元素。段的结尾使用组码“0”和字符串“ENDSEC”来定义。
转换过程
读取基于DXF文件格式的图件数据
转换过程
坐标转换结束
转换模型
式中X、Y为新坐标系统下坐标,x、y为救坐标系统下坐标,m为缩放尺度,α为旋转角度,△x、△y为平移量。
适用范围:二维平面转换。
四参数转换模型
转换模型
布尔沙七参数模型
式中αωk分别为绕X、Y、Z轴x旋转的角度参数。
适用范围:三维坐标转换。
软件的编写
软件的编写
四参数转换参数计算
无论是四参数模型还是七参数模型,参数的求得都是基于最小二乘法原理,不同之处在于七参数模型在通过最小二乘法求得参数后,根据精度要求的高低还需对参数残差进行多项式拟合以提高转换参数精度。
软件的编写
软件的编写
七参数模型转换参数计算
布尔莎七参数转换模型是基于空间直角坐标系的转换模型,因此在计算它的参数时应该使用空间直角坐标进行计算,而我们平常所见到的坐标多为平面坐标或大地坐标,这就涉及到平面坐标系、大地坐标系和空间直角坐标系间的相互转换的问题,平面坐标和大地坐标间的转换又称为高斯正反算。平面坐标转大地坐标、空间直角坐标转大地坐标在软件中采用迭代的方法进行计算。
在空间直角坐标系下采用最小二乘法原理求得参数,然后利用多项式拟合进一步提高转换参数精度。
软件的编写
控制点坐标转换
基于四参数模型进行转换
基于七参数模型进行转换
软件的编写
DXF文件坐标转换
我国目前所采用的高程系统有1956年黄海高程系和1985国家高程基准,两个系统间的差值为2.96cm,可以不进行高程系统间的转换,最终成果也不影响使用,且进行高程转换后,地形图上的所有等高线应重新生成、编辑,工作量大。
编写软件时考虑到DXF文件数据量大(一般的,一幅2000地形图文件约15M),因此数据输入和数据输出同步进行,既读取到需要修改的数据行,计算完成后,马上写入新的文件内。以保证占用系统资源不致过大。
为保证软件可用性、可扩展性。软件将不同数据元素的坐标转换算法制作成函数,使用时直接调用即可。
软件运行截图
软件主界面
软件运行截图
四参数计算
软件运行截图
七参数计算
软件运行截图
DXF转换
软件运行截图
数据格式变换
软件运行截图
数据格式变换
转换精度
源坐标系坐标
新坐标系坐标
中海达软件检核坐标
△X(m)
△Y(m)
X(m)
Y(m)
X(m)
Y(m)
X(m)
Y(m)
4183697.881
505666.434
4183649.372
505595.584
4183649.371
505595.584
-0.0009
0.0003
4183709.724
505926.331
4183661.209
505855.443
4183661.208
505855.443
-0.0009
0.0001
4183713.525
505907.852
4183665.009
505836.967
4183665.009
505836.967
-0.0001
-0.0001
4183731.030
505918.639
4183682.512
505847.753
4183682.511
505847.753
-0.0009
-0.0004
4183825.715
505708.715
4183777.186
505637.8
文档评论(0)