shp文件北京54转换WGS84的问题。
默认情况下,在网络上搜索的都是通过ArcGIS进行转换,但是我从来没有成功过。
转后的位置和转前的位置相差很小,但是与实际想要的位置差的太远,我拿的是安徽合肥的数据,
结果,数据全在马来西亚那块,转后的数据也在那里。网上搜索了半天,根本没有解决方案。
不过后来我还是使用 空间校正 进行处理好了。
这里简单记录一下步骤,作为备忘。
1. 新建地图文档,视图-数据框属性-坐标系-WGS 1984 Web Mercator... ,
2. 导入shp文件,
3. 系统工具箱-Data Management Tools-投影和变换-要素-投影
4. 选择要转换的图层,选择转出坐标系,选择地理变换,根据下面的试用范围,我选择Beijing_1954_To_WGS_1984_2
5. 点击确认,进行转换。但是我转换出来的,确实效果不好。 棕色为转换前的数据,绿色为转换后的数据。
最后通过空间校正的方法,将数据拉到了要到的位置。
ArcGIS中提供6个地方的转换方式适用范围:
下面的转换方法 Geocentric translations 和 Position Vector transformation 在ArcEngine中都有相应的 GeoTransform 。其中Position Vector transformation 就是布尔沙模型。
内蒙古自治区,陕西省,山西省,宁夏回族自治区,甘肃省,四川省,重庆市
黑龙江省,吉林省,辽宁省,北京市,天津市,河北省,河南省,山东省,江苏省,安徽省,上海市
浙江省,福建省,江西省,湖北省,湖南省,广东省,广西壮族自治区,海南省,贵州省,云南省,香港和澳门特别行政区,台湾省
青海省,新疆维吾尔自治区,西藏自治区
5、Beijing_1954_To_WGS_1984_5 15935 China - south and west Tarim basin 西南塔里木盆地)
6、Beijing_1954_To_WGS_1984_6 15936 China - Orduz basin (鄂尔多斯盆地)
ArcGIS 投影引擎 10.3.1 基准面变换方法和对应的地理区域