省份\地级市\区县这三个级别的行政边界矢量(shp格式)数据是我们在各项研究中最常用的数据。在我们发表学术论文的时候,一旦涉及到行政边界,在期刊的投稿指南中都明确要求必须使用自然资源地图技术审查中心发布的标准地图底图,且审图号需要在图题下方进行标注。下边,博主介绍数据的下载及格式转换方式,并附带shp格式数据连接。
数据链接:
百度网盘:
通过网盘分享的文件:data等2个文件
链接: https://pan.baidu.com/s/1Z8sECxgVOrqd5t3ABVvGuw 提取码: pwaq
--来自百度网盘超级会员v2的分享
数据下载:
天地图官网(天地图 服务中心 (tianditu.gov.cn))提供了带审图号(GS(2024)0650号)的省市县三级行政区划数据的geojson格式,可以根据所需区域选择下载省、市、县三级的数据。下载后再进行格式转换即可得到自己的研究区。
格式转换:
geojson格式数据一般GIS工具难以打开,应用不太方便,下边介绍三种geojson格式转shp格式的方式。
方法一(MyGeodata Cloud在线工具):
通过(MyGeodata Converter | MyGeodata Cloud)在线工具进行转换。
1.打开网站,直接将geojson数据丢进去,点击“Next”,等待处理。
处理完后会弹出这个界面,可以查看数据的详细信息。
最后选择需要导出的格式类型,导出即可得到shp格式的压缩包。
方法二(mapshaper在线工具):
通过mapshaper在线工具(mapshaper)进行转换,也是直接将geojson格式文件直接丢里边,点击右上角的“Export”。选择导出所需的格式导出即可。
方法三(Python脚本):
通过下载Python解释器,运行下边的脚本进行转换,需要安装geopandas库。
该方式合适json文件中为单图层的,有矢量线也有矢量面时,运行就会报错。
import os
import geopandas as gpd
outputdir = r'F:\DATA_base\shp\审图号:GS(2024)0650号(天地图)\geojson转shp'
json_path = r"F:\DATA_base\shp\审图号:GS(2024)0650号(天地图)\geojson转shp\安徽省-市级geojson\安徽省_市.geojson"
json_data = gpd.read_file(json_path)
json_data = json_data.to_crs('epsg:4326')
file_name = '安徽省-市'
file_path = os.path.join(outputdir,file_name)
json_data.to_file(file_path, driver='ESRI Shapefile', encoding='utf-8')