地理空间 - GISQGIS
将数据从OpenStreetMap导入QGIS
数据量在 OpenStreetMap的 这实在是宽,虽然它并没有完全更新,在大多数情况下是更准确比传统的制图募集规模数据离开1:50,000。
在QGIS中,将这个图层作为背景地图(例如Google地球图像)载入是非常好的,因为它已经存在插件,但这只是一个背景地图。
如果要将OpenStreetMap图层作为向量?
1.下载OSM数据库
为此,您必须选择希望下载数据的区域。 显然,在很大的区域中,有很多信息,数据库的大小将是巨大且耗时的。 为此,请选择:
矢量> OpenStreetMap>下载
在这里,您将选择下载扩展名为.osm的xml文件的路径。 可以从现有图层或视图的当前显示中指示象限范围。 一旦选择了该选项 接受,下载过程开始,并显示下载的数据量。
2.创建一个数据库
下载XML文件后,需要将其转换为数据库。
这是通过以下方式完成的:矢量> OpenStreetMap>从XML导入拓扑...
在这里,我们要求我们输入源,输出SpatiaLite DB文件,如果我们导入连接立即相信。
3.调用该层到QGIS
将数据调用为层需要:
Vector> OpenStreetMap>将拓扑导出到SpatiaLite ...,
如果仅要调用点,线或面,则必须指出。 同样,使用数据库中的“加载”按钮,您可以列出感兴趣的对象。
因此,我们可以将图层加载到我们的地图上,如下图所示。
当然,由于OSM是一个开放源代码的计划,因此私有工具需要做很多事情。