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工作室,请认准头像,谢谢。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值