本文主要是介绍Python实现geojson文件与shp文件相互转换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
最近接触到了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工作室,请认准头像,谢谢。
这篇关于Python实现geojson文件与shp文件相互转换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!