获取cad多段线每个节点的经纬度坐标

获取cad多段线每个节点的经纬度坐标

前几天有小伙伴问我,说甲方提供了一个cad多段线,要他把线的每个节点的坐标提出来,做成excel表,问我用什么方法可以做出来?

看了这个cad线条,是cgcs2000坐标系111度中央子午线3度带投影的坐标;

同一椭球体下,平面坐标转成经纬度,不就是个坐标反算的过程吗?

坐标反算的方法,有很多工具都可以做到,万能的arcgis自然不在话下;

首先在arcgis界面下直接添加cad文件;

在视图—>数据框属性—>坐标系中,定义图面数据框的坐标系为高斯投影111度中央子午线;

找到刚刚加载的cad文件,在polyline上鼠标右键,导出数据,导出为shapefile线文件;

打开线文件,用要素折点转点工具,将线文件的每个折点转换为点要素类;

之后,在点文件的属性表中,新建两个文本型字段;

之后再将图据框的坐标系改为cgcs2000地理坐标系,因为如果不改,将不能计算出经纬度;

在字段上计算几何,选择地理坐标系,勾选经纬度选项的格式,就能计算出每个点的经纬度坐标了!

分享到 :