ArcGIS坐标转换中自定义坐标系提高精度
来源:互联网 发布:linux如何ping ip 编辑:程序博客网 时间:2024/05/21 18:03
最近有个项目处理室内图,遇到了CAD数据转空间数据后,如何设置高精度的空间坐标系问题,[不考虑配准过程中不可避免的误差]。
涉及到的几种坐标系
1.CAD建筑坐标系2.地理坐标系3.投影坐标系
1.CAD建筑坐标系
CAD建筑坐标系一般都是平面直角坐标系,米为单位,我们拿到的数据显示的时候是以CM为单位,所以计算米时,都需要除以100。
CAD数据如下图:
2.地理坐标系
我们选用了WGS 84。坐标单位是经纬度,将建筑物坐标转成经纬度后,可以实现在地图上定位,与室外地图无缝集成。
3.投影坐标系
建筑物使用WGS 84可以实现室内外地图一体化展示,但是在定位算法中,仍然需求平面坐标系,需要将WGS 84坐标系进一步投影,转换成平面坐标系。选用了WEB_Mecarto,参数比较简单,长度变形也较小,方位角误差也较小。
坐标系统之间的转换及精度
CAD数据转换成SHP后,下一步就是要做配准,实际就是将平面坐标系转换成地理坐标系,通过采集控制点完成,实现数据配准。在CAD图上选择4个控制点,记下米为单位的坐标,再在Google earth上找到这四个点,记下经纬度坐标,通过这4个控制点,就可以实现地理配准。
控制点信息形式如下:
转换后,上面CAD数据如下:
这是WGS 84 地理坐标系,是经纬度单位的,由于是球面坐标,显示也有也一定的扭斜,还需要进一步作投影变换。
投影变换就是为地理坐标系再进一步指定投影方式,WEB_Mecarto的椭球参数与WGS 84是一致的,因此在转换过程中不涉及到地理椭球变换,只需要设置中央经线和起始纬线。注意,这里中央经线和起始纬线是很关键的两个参数;ArcGIS中自带的WEB_Mecarto坐标系的中央经线和起始纬线默认都是0度,如果你的建筑所在区域的中央经线和纬线和默认的差别比较大,那么使用默认投影就会带来很大的误差,我们就犯了这样的错误,引起了70米建筑,20米误差的变形。
WEB_Mecarto坐标系的中央经线和起始纬线默认值:
根据所在区域、或者建筑物的中心经纬度,进行投影,需要自定义一个坐标系,在ArcGIS 创建一个新的坐标系,设置为需要的参数:
使用自定义的坐标系,进行投影变化,精度控制在亚米级。基本能满足定位要求,转换后地图如下:
- ArcGIS坐标转换中自定义坐标系提高精度
- arcgis导入Excel经纬度坐标并转换xian坐标系
- Arcgis中地理坐标系和投影坐标区别及操作
- ArcGIS中坐标转换与投影变换
- ArcGIS for Android中坐标的转换
- ArcGIS Server 客户端开发中如何使用自定义坐标系
- arcgis坐标转换
- Arcgis的坐标转换
- Arcgis---坐标转换API
- ArcGIS for IOS 坐标系转换
- shp文件坐标系转换-Arcgis
- ARCGIS中坐标转换及地理坐标、投影坐标的定义
- 【代码】ArcGIS For Flex 由地理坐标转换成自定义投影坐标系统参考
- AD转换精度提高方法
- java版坐标系转换(火星坐标、GPS坐标、百度坐标)
- Arcgis for silverlight 坐标转换
- ArcGIS中的地理坐标系转换方法参数
- ArcGIS for IOS 10.2.5坐标系转换
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 判断俩个整型数组有无相同的数
- linux - git服务器搭建
- Java SE 基础常用API-字符串基本操作思维导图
- 最強的 WordPress 安全插件 - Wordfence Security
- ArcGIS坐标转换中自定义坐标系提高精度
- 算法之快速排序
- Java SE 基础常用API-日期基本操作思维导图
- 阿里笔试-二叉树由前序遍历和中序遍历推导后序遍历
- Qt:QHash和QMap区别
- URAL 2092 Bolero
- 电感和变压器
- 程序设计入门——C语言笔记(第0周-第3周)
- iOS git的使用