国内有很多软件可以下载各种矢量边界,最小可以精确到乡镇,但是这些软件基本上都是收费且比较贵的,优点就是这些软件的边界数据更新更频繁,完整度更高。
那么有没有免费的渠道呢?
有!
比如OSM,优点是免费、便捷;缺点也很明显,尤其是国界线,OSM有很多国界线是错误的!如果涉及国界,千万不要用OSM,还有就是OSM的数据都是各位爱好者编辑的,是大家一起维护的,有些地区的爱好者比较少,因此这些地区的数据可能不完善。
一般来说,稍微有点规模的城市,哪怕是南昌、九江这样的城市,数据都比较全面,所以OSM总体来说还是很香的。
加载OSM图源、打开QGIS查看兴趣区是否有数据
- 加载OSM图源,具体步骤参考文章QGIS添加在线底图,在此写一下OSM的几个在线底图链接:
openstreetmap:https://tile.openstreetmap.org/{z}/{x}/{y}.png
openstreetmap_br:https://tile.openstreetmap.bzh/br/{z}/{x}/{y}.png
openstreetmap_cyclosm:https://a.tile-cyclosm.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png
openstreetmap_hot:https://a.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png
- 下载省市县乡镇矢量边界,本质上是下载OSM的数据,所以首先我们把OSM加载到QGIS中并查看兴趣区是否有我们需要的数据,比如公路、湖泊、建筑、河流、行政边界,如果有,就进入下一步。
- 以江西北部为例,假设我需要下载乡镇矢量边界,那么我就去看看有没有乡镇矢量边界。
- 看到这种某某镇、某某街道,就说明有数据,满足要求了
QGIS中安装并使用QuickOSM 插件
- 插件介绍QuickOSM
- 在QGIS的菜单栏中打开
插件
,点击管理并安装插件
- 搜索
QuickOSM
,点击安装插件 - 使用插件,打开菜单栏的
矢量
,点击QuickOSM----QuickOSM
- 下载数据参数设置,在
快速查询
的预设
中输入boundry
,位于
中写地名
,然后点击运行查询
- 查看结果
很明显,很多地方没有数据,这些地方表面上有个共同点就是基本上经济落后,可能数据缺失不好找,还有就是这些地区没有被广泛关注。
总之,OSM的数据虽然易得,但使用的时候还是要斟酌,仔细处理。