前言
最近接触到了geojson格式数据文件,但发现ArcGIS软件现在无法直接打开geojson,听说ArcGIS Pro可以,但还需要下载安装包,就直接用Python实现一下。
Python实现geojson与shp相互转换
仅仅需要简单的两个函数就可以实现
import geopandas as gpd
# geojson转为shp
def geojson_to_shp(input_geojson, output_shp):
gdf = gpd.read_file(input_geojson)
gdf.to_file(output_shp, driver='ESRI Shapefile')
# shp转为geojson
def shp_to_geojson(input_shp, output_geojson):
gdf = gpd.read_file(input_shp)
gdf.to_file(output_geojson, driver='GeoJSON')
# 示例geojson转为shp
geojson_to_shp('sample.geojson', 'sample_shp')
# 示例shp转为geojson
shp_to_geojson('sample_shp.shp', 'output.geojson')
后记
大家如果有地信遥感方面的问题需要请教或者有项目需要合作,可以在闲 鱼用户中搜索:遥感GIS工作室,请认准头像,谢谢。