如何利用法国行政区GeoJSON提取PNG地图中的区域数据?
可行解决方案:GeoJSON叠加配准PNG筛选行政区
核心思路
利用GIS工具将已配准的PNG栅格地图与GeoJSON矢量图层叠加,通过空间匹配、手动/半自动选择完成行政区筛选,最终导出可用地理数据。以下以开源工具QGIS为例,给出具体操作步骤:
1. 数据导入与CRS匹配
- 打开QGIS,导入已完成地理配准的PNG地图(作为栅格图层)
- 导入法国行政区GeoJSON文件(作为矢量图层)
- 检查两者的坐标参考系(CRS)是否一致:若不一致,右键矢量图层 ->
设置图层CRS,选择与PNG地图相同的CRS,QGIS会自动完成坐标转换
2. 叠加可视化与匹配
- 调整图层顺序:将矢量图层移至栅格图层上方,设置矢量图层的透明度为40%-60%,确保能同时看清PNG的区块边界和GeoJSON的行政区轮廓
- 手动匹配:对于PNG中的每个区块,使用QGIS的“选择要素”工具点击对应的行政区矢量要素;若PNG区块是多个行政区的合并,则框选对应多个要素
- 半自动匹配(若PNG区块有明显颜色区分):
- 使用
栅格 -> 分类 -> 提取栅格工具,基于PNG的颜色值提取每个区块的栅格边界 - 将提取的栅格转成矢量面(
栅格 -> 转换 -> 栅格转矢量) - 使用
矢量 -> 空间查询 -> 相交工具,让转换后的矢量面与GeoJSON行政区做空间匹配,自动筛选出相交的行政区
- 使用
3. 数据整理与导出
- 若需合并多个行政区对应一个PNG区块:选中目标要素,使用
矢量 -> 地理处理工具 -> 合并生成新的矢量要素,并添加自定义属性(如PNG区块的分类标签) - 导出数据:右键选中的矢量图层(或合并后的新图层) ->
导出 -> 保存要素为,选择所需格式(Shapefile/GeoJSON);若需TIFF格式,使用栅格 -> 转换 -> 栅格化工具将矢量数据转为栅格TIFF
内容的提问来源于stack exchange,提问作者EloidCmx
相关产品推荐
相关产品推荐

