python 将 json数据转换为geojson格式

一、问题需求

现在手头有一部分北京坐标需要转换,处理完后用 to_json进行了json化处理,但是最后的数据需要放在aicgis里边进行展示,从而确认参数是否需要继续校正,一直是手头进行替换操作,比较麻烦,因此脚本化处理,转换为geojson格式。

二、python实现

json转换为geojson格式数据,从实际的操作过程发现,其实主要是对字符串中的一些字段信息进行替换处理,具体替换的内容,可以直接参考代码replace替换的内容。具体实现如下:


qujie_new_3 = pd.read_excel(r'E:\地理空间坐标转换\程序结果\zgl_new_2.xlsx')
qujie_new_3_json = qujie_new_3[['objectid','shape_text']].to_json(orient='records')
qujie_new_3_geojson = qujie_new_3_json.replace('\\','')
qujie_new_3_geojson = qujie_new_3_geojson.replace(',"shape_text":"{','},"geometry": {')
qujie_new_3_geojson = qujie_new_3_geojson.replace('"objectid":','"type": "Feature","properties": {"objectid":')
qujie_new_3_geojson = qujie_new_3_geojson.replace('}"','}')
qujie_new_3_geojson = '{"type": "FeatureCollection","features": '+qujie_new_3_geojson+'}'

with open(r'E:\地理空间坐标转换\程序结果\geojson_test.geojson','w') as f:
    f.write(qujie_new_3_geojson)

三、几个重要参数备份

当前最好参数备份:
DX=12297826.779857
DY=4453876.668139
T=-0.0000283604
K=1.308628349534

猜你喜欢

转载自blog.csdn.net/weixin_42521211/article/details/116663868