arcmap小技巧之获取行政区划及json格式转shp,json转csv

出来实习难免遇到各种没见过的问题,给我这gis小白难坏了

今天遇到北京1954坐标系转国家2000

上头甩给我一张北京54的某县耕地数据shp,告诉我这个图不能用到web端,坐标系太旧了

(小声bb:前几天做的分析,今天才发现坐标系不对吗)ps:上头不懂gis

于是我乖乖的去转这个坐标系;这是一张相当碎的要素数据,基本看不出行政区划的样子,没有可以参考的图层。。

手里有一幅当地的农业项目区图(数据更碎,是2000的,也不知道是不是真的2000坐标系,反正web端能用),但是基本看不出来有哪里是匹配的,空间校正难以施展,

未校正的图(坐标系北京1954)的一部分

实际是多个项目区合并在一起,基本看不出来有哪里是匹配的。

手里的某项目图(坐标系2000)的一部分


这时我想到用行政区划图做参考,问上头,结果是没有国家2000的行政区划图

问题来了:我去哪找可以参考校正的图?

https://datav.aliyun.com/tools/atlas/index.html

多方问询,找到这个高德小工具,可以获取全国的行政区划

下载下来发现是只有json格式,arcgis的转换工具里自带有 json转要素 工具,但很不幸,报错,内容格式不对,转不了

(json数据可以用记事本打开,一看密密麻麻的,怎么改,不知道。。)

那么问题来了:怎么让它变得可用?

多方问询,有人说需要用geojson格式,

 https://data.page/json/csv   json转csv

http://www.convertcsv.com/csv-to-geojson.htm    csv转geojson

用一些线上小工具,终于转出来了(但愿这些小工具对你有用)

这是干啥用的,我理解为geojson就是把json密密麻麻的的数据分分类,变得可以加载出属性数据

具体怎么弄还不清楚,求大佬指导(1)

弄出来了,但是arcmap的json转要素工具就是json转要素,geojson不能用。。。

 那么回到json,这玩意怎么转shp,

https://mapshaper.org/     json转shp,json转csv

这个小工具居然可以直接用,但是shp中的中文字段会被转化成乱码,csv不会

解决办法:再用工具json转csv表格,加载shp后将属性数据链接csv表格,用字段计算器重新赋值

拿到当地的行政区划,空间校正就好用了。这里拿到的行政区划的坐标系是WGS1984和2000坐标系差不多,要求不高也能用。

求解:

另外,

一开始,我想用 定义投影 工具把北京1954坐标系定义为2000坐标系,然后再空间校正,但定义后出现了几种情况:

1、定义后找不到图了,属性数据还在。

2、图找不到,属性数据也没了。

3、定义后,很幸运,找到图了,属性数据也还在,但矫正预览不显示矫正后的图,没得参考,不敢直接校正,因为基本没有精确的可以参考的地方。求大佬解惑(2)

我还是想尝试用参数转换投影坐标系,

网上搜索,得知可以反算坐标但没弄明白怎么算,求大佬指导(3),

搜到一个可以用的工具,中海达出的坐标转换运算工具,百度很多可以搜到

找到的这个叫CoordTool

我设置的源椭球是北京54,当地椭球是国家2000,进行平面坐标转换,在未校正的坐标系北京54的原图上找了10个点的平面坐标,一一转换后,修改空间校正链接表的目标链接坐标。

弄出来看起来挺正常的,但校正之后原图只是向上位移了一小段,没有很大的形变,和坐标系2000的行政区划图还是差了不少,但相对原图还是有一定的校正效果的(具体好像是整体位移到差不多同一个水平线了),求大佬指导(4)

  • 18
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值