这是我参与 8 月更文挑战的第 15 天,活动详情查看: 8月更文挑战
一、背景:
在使用arcmap的过程中,需要进行平面米转度,查询了资料,在此进行记录
二、原理:
现有3种方式分别使用转换工具实现米和度的转换
米和度的区别主要是因为坐标系种类不同 坐标种类分经纬度坐标和平面xy,分别对应地理坐标系和投影坐标系 因为基准面不同如地心基准面对应着wgs84坐标系,来自美国
而区域基准面有北京54和西安80 ,是根据不同的坐标原点形成不同的坐标系,2个属于不同椭球体 ,不能直接转换
坐标系又分为地理坐标系和投影坐标系
米单位是将地理坐标系 度进行了投影形成平面,才转换成了米。 关于投影方式不同形成的数据也不同,后期会详细介绍关于坐标系和投影的知识
三、步骤
1方法1:
用这个工具可以转换坐标,但是不能换投影系统,比如可以2000平面转2000经纬度,如果要2000平面转84经纬度,需要输入转换参数。
方法2:
使用arcgis 的geometry project方法 分别输入输出坐标系和gemetry值
方法3:
developers.arcgis.com/javascript/…
代码调用arcgis 的API
// Project each polygon in the array. project() will use the spatial
// reference of the first geometry in the array as an input spatial
// reference. It will use the default transformation. If one is required
// when converting from input spatial reference to the output spatial reference.
var outSpatialReference = new SpatialReference({
wkid: 53008 //Sphere_Sinusoidal
});
polygonGraphics.forEach(function(graphic) {
graphic.geometry = projection.project(graphic.geometry, outSpatialReference);
});
【往期精彩】
ArcGIS操作系列5 - Arcmap 裁剪 矢量和栅格数
...
更多精彩将定期更新,欢迎持续关注!
作者:西北码农
链接:juejin.cn/post/699941…
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。