如何下载省,市,区县行政区Shp数据

摘要:一般非专业的GIS应用通常会用到省市等行政区区划边界空间数据做分析,本文简单介绍了如何在互联网上下载省,市,区县的shp格式空间边界数据,并介绍了一个好用的在线数据转换工具,并且开源。

目录

一、下载json文件

二、将json文件转为shp文件

三、用qgis可视化


一、下载json文件

(1)首先,到阿里云提供的地图选择器网站DataV.GeoAtlas地理小工具系列 (aliyun.com)选择想要下载的行政区, 网站提供的是json格式数据,也就是GeoJson格式的多边形地理空间数据。

此处我以成都为例,选取成都市,页面会生成成都市边界的json api链接和包含成都市子区域的json api链接,这里子区域只提供两级,即所选的本一级和下一级:

(2)然后,我们可以在浏览器输入json api链接,可以看到数据格式是很规整的json数据,在浏览器中右键保存为json格式数据,如本文保存为510100_full.json;

也可以通过网站提供的的复制按钮,直接复制Json文本,自行粘贴保存为json格式文件;

保存到本地,然后更改文件名字,如下图所示,

二、将json文件转为shp文件

最后,将得到的json格式的地理空间数据,通过mapshaper网站将下载的json转化成shp或者你想要的其他格式,转换有很多方式,由于得到的行政区要素数据量不是很大,可以通过在线直接转换的方式。

本文介绍使用的是开源在线转换工具mapshaper,该工具可以支持多种格式的转换,包括Shp,GeoJson,TopoJson,DBF,CSV,基本包含了常用的地理空间数据格式,使用比较简单直观。

主界面如下,点击"select"选取刚刚下载的"成都市.json"文件导入,

右侧支持点选及简单操作,点击Export按钮,本文选择Shapefile格式,就可以得到河南省及所属市的Shp格式行政区划数据。

注意:

  1. 下载的shp数据为WGS84坐标的数据;
  2. 子区域只包含所选本级和下一级两级数据,想要更细级别可以选取不同父级;

下载完成之后,是一个zip压缩包,

三、用qgis可视化

此处我用的是qgis软件,打开了"成都市.shp"文件,可以看到是成都市的一个行政区。

相关推荐
葱明撅腚3 天前
利用Python挖掘城市数据
python·算法·gis·聚类
ct9785 天前
Cesium高级特效与着色器开发全指南
前端·gis·cesium·着色器
葱明撅腚7 天前
shapely空间数据分析
python·pandas·gis·shapely
极海拾贝8 天前
秒加在线底图!天地图、高德地图、星图地球、吉林一号底图一次配齐,收藏这篇就够了!
arcgis·gis·geoscene
ct9788 天前
Cesium 矩阵系统详解
前端·线性代数·矩阵·gis·webgl
两点王爷8 天前
KML文件格式和支持添加的内容
gis
tzy2339 天前
Web地图服务开发知识--3D 地图
3d·地图·3d 地图·web 地图
水静川流9 天前
GIS工具、POI数据、DEM数据、NDVI数据等地学大数据
arcgis·gis·poi·dem·地学大数据
GIS遥遥11 天前
2026年地信测绘遥感(3S)专业升学、就业、考证、竞赛专属日历
gis·gis开发·测绘·地图可视化