当前位置:首页 > 网络技术 > 坐标系转换工具有哪些(万能坐标转换软件使用方法)(常用的坐标转换软件)

坐标系转换工具有哪些(万能坐标转换软件使用方法)(常用的坐标转换软件)

longge2022-03-24 01:50:20网络技术60

上一篇文章主要介绍了我国常用的坐标系及坐标转换的概念,本篇介绍如何实现坐标转换。

一、坐标转换数据

用于坐标转换的数据有文本数据和图形数据(矢量数据)。文本数据通常是将坐标数据放在一个文本文件(.txt)中,格式一般为点号,横坐标,纵坐标或点号,经度,纬度;图形数据即矢量数据,常用的矢量数据有shapefile数据,.dxf数据,shapefile数据为ESRI公司的数据格式,.dxf数据为CAD的数据格式,这两种数据有着广泛的应用场景。

二、坐标转换的实现

(一)文本数据

文本数据的坐标转换相对简单,但最能体现坐标转换的本质。市面上流行的坐标转换软件有COORD坐标转换工具(笑脸工具)和经天测绘坐标转换软件,这两个软件可以直接在网络上下载得到。以COORD坐标转换工具为例,说明如何实现坐标转换。

图1 COORD坐标转换工具主界面

COORD坐标转换工具使用较为简单,如图1所示,如果源坐标和目标坐标的椭球基准一致,即可实现同一椭球体下不同坐标表达形式的转换,如源坐标类型选择“平面坐标”,目标坐标类型选择“大地坐标”,即可实现高斯反算;如果源坐标和目标坐标的椭球基准不同,可实现不同椭球体下坐标的转换,此时首先需要设置七参数或四参数,然后在主界面勾选七参数转换或四参数转换。比如要将1980西安坐标转换为CGCS2000坐标,源坐标椭球基准选择“国家-80坐标系”,目标坐标椭球基准选择“国家2000坐标系”,使用七参数转换方法,设置完七参数后,在主界面勾选了七参数转换,既可将1980西安坐标转换为CGCS2000坐标。

图2 设置七参数

(二)图形数据(矢量数据)

图形数据的坐标转换需要依托特定的工具软件,如.dxf数据可使用南方cass软件实现坐标转换,shapefile数据的坐标转换一般使用ArcGIS软件实现,由于shapefile数据有着广泛的应用前景,以.shapefile数据为例,介绍如何使用ArcGIS实现图形数据的坐标转换。

一个shapefile数据由.shp,.shx,.dbf,.prj四个文件构成,在进行坐标转换时,首先确定源数据是否有.prj文件,因为.prj文件记录了源数据的坐标形式。如果源数据中无.prj文件,需要使用ArcGIS软件中的“定义投影”工具对源数据进行投影。

图3 定义投影

ArcGIS中的坐标系有地理坐标和投影坐标两种,地理坐标为经纬度坐标,投影坐标为平面坐标,定义投影时一定要根据源数据的实际数据形式进行投影。

图4 ArcGIS坐标系

定义完投影后,ArcGIS中的坐标转换通过“投影”工具实现。

图5 ArcGIS中的投影工具

在“投影”工具中,只需要设置输出数据的路径(包括文件名)和输出坐标系,即可实现坐标转换。同一椭球体下坐标形式的转换不需要使用“地理变换”选项,比如输入数据为CGCS2000经纬度坐标,要转换为CGCS2000平面坐标,只需要在输出坐标系中选择对应的投影坐标,即可实现高斯正算;不同椭球体下坐标的转换需要使用“地理变换”选项,在定义了转换参数后,“地理变换”选项中会出现已定义的转换参数文件,具体定义方法会在今后专门撰文叙述。比如要将CGCS2000平面坐标转换为1980西安坐标平面坐标,在输出坐标系中选择对应的1980西安投影坐标,选择“地理变换”中已定义的转换参数文件,即可将CGCS2000坐标系转换为1980西安坐标系。

免责声明
本站部分资源来源于互联网 如有侵权 请联系站长删除
龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。#转载请注明出处!
  • 随机文章
  • 热门文章
  • 热评文章

“坐标系转换工具有哪些(万能坐标转换软件使用方法)(常用的坐标转换软件)” 的相关文章

男性情感必修术~助你突破不会聊(高情商和男人聊天术)

男性情感必修术~助你突破不会聊(高情商和男人聊天术)

课程介绍人气情感主播:全平台超百万粉丝,抖音、皮皮虾、今日头条、百家号等,让你搞定尴聊不会聊。学习地址百度:https://pan.baidu.com/s/1u2sVH0_ok1C8utHeIKX07...

李建民《软组织损伤徒手疗法》

李建民《软组织损伤徒手疗法》

课程介绍由于现代生活节奏的加快,社会交往的频繁,生态环境的破坏,以及巨大的生存压力和不良生活习惯等影响,人类的健康正面临新的挑战,脊柱也不例外。脊柱疾病有逐年增多和年轻化趋势,存在脊柱病的人群所占的比...

学豆教育Monster英语听说课程(学豆英语monster简历)

学豆教育Monster英语听说课程(学豆英语monster简历)

课程介绍 课程宣传主课是60课时走遍美国录音讲解(听力结合口语训练,分析美国人常速口语和发音技巧),发音训练48个国际音标,连读弱读省读浊化现象讲解和词汇朗读练习,生活口语60课时日常口语800...

java中main函数如何调用外部非static方法(java main方法为什么是static)

java中main函数如何调用外部非static方法(java main方法为什么是static)

使用外部方法时(不管是static还是非static),都要先new一个对象,才能使用该对象的方法。 举例如下: 测试函数(这是错误的): public class Test { pub...

使用FileOutStream写入文件(fileoutputstream读取文件)

使用FileOutStream写入文件(fileoutputstream读取文件)

使用字符串类型的文件名来创建一个输出流对象: OutputStream f = new FileOutputStream("C:/java/hello") 也可以使用一个文件对象来创建一个输出...

SpringBoot拦截器使用精讲_java(springboot 拦截器)

SpringBoot拦截器使用精讲_java(springboot 拦截器)

目录 定义拦截器 注册拦截器 指定拦截规则 实现登陆功能 验证登陆及登陆拦截功能 我们对拦截器并不陌生,无论是 Struts 2 还是 Spring MVC 中都...