Cad转换坐标 CAD坐标系转换



文章插图
Cad转换坐标 CAD坐标系转换

文章插图

上一篇文章主要介绍了我国常用的坐标系及坐标转换的概念 , 本篇介绍如何实现坐标转换 。
【Cad转换坐标 CAD坐标系转换】一、坐标转换数据
用于坐标转换的数据有文本数据和图形数据(矢量数据) 。文本数据通常是将坐标数据放在一个文本文件(.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西安坐标系 。
大家有什么疑问 , 欢迎留言 , 我会一一为大家进行解答 。