获取区县乡镇地图边界数据
2022.12更新
全国各乡镇行政轮廓数据(由于乡镇数据变动较快,数据仅作为参考学习使用)
使用方法
1. 确定所需乡镇所属区县的adcode
adcode是由国家基础地理信息中心定义的区域代码,身份证的前六位也是这个
对应码表👇
例如「浙江省-台州市-天台县」
天台的adcode是 331023
331023命名的数据为天台县下级乡镇的边界轮廓
2. 直接导入组件使用/与已有的其他地图数据组合
直接导入组件使用时需注意文件的格式要求
与已有的其他地图数据组合的方法:
例如实现浙江省的「省-市-区县-乡镇」下钻
在EasyMap下载浙江省的省-市-区县数据
解压下载的压缩包
将乡镇文件夹中330000文件夹下的所有json 粘贴进下载的浙江省数据中
重新压缩后上传至组件使用
本文档以获取「浙江省-台州市-天台县」以及天台县内各乡镇的地图边界数据为例。
所需数据材料以及软件
EasyMap(在线使用):https://map.easyv.cloud/
QGIS(需下载):https://www.qgis.org/en/site/
全国乡镇行政区划数据文件(由于乡镇数据变动较快,链接数据仅作为参考数据):
链接: https://pan.baidu.com/s/1ClTdO3Aeuk5xOkOPKz__cQ 密码: sgmq
1. 获取「浙江省-台州市-天台县」的边界轮廓
打开EasyMap(https://map.easyv.cloud/)下载天台县边界轮廓
解压下载的天台县边界轮廓数据,获得获取「浙江省-台州市-天台县」的边界轮廓
2. 对比「浙江省-台州市-天台县」的边界轮廓与全国乡镇行政区划数据
找到全国乡镇行政区划的.shp文件:
打开QGIS
将.shp文件文件拖入QGIS图层中
再将天台县边界轮廓数据JSON文件文件拖入QGIS图层中
滚轮聚焦至天台县位置
点击勾选框可控制图层的显隐,对比「浙江省-台州市-天台县」的边界轮廓与全国乡镇行政区划数据
3. 获取天台县内各乡镇的边界轮廓数据
点击编辑-选择-选择要素
通过对比两个图层键盘按住command或ctrl点击Town图层的乡镇,直到选择所有天台县所属的乡镇
右键Town图层,打开属性表
查看所需数据的字段值
选择图层-新建-新建Shapefile图层
根据业务场景命名并选择文件存储位置,几何图形类型选择多边形,并填入Town图层中所需数据的字段值,并点击添加到字段列表
选中Town图层键盘command/ctrl+c复制所选区域
选中新建图层点击编辑按钮「✏️」键盘command/ctrl+v粘贴所选中的区域
此时隐藏其他图层可以看到新建图层中粘贴进去的数据
选中新建图层,右键选择另存要素为
格式选择GeoJSON,文件名称确定存储位置
4. 上传地图数据
选择地图组件(2D中国地图/边界地图/基础平面地图/3D边界地图)上传地图数据即可