获取openstreetmap中的矢量数据的方法

前提先安装QGIS和quickOSM插件,可转到这里查看。

方法一:在openstreetmap上查看要素属性

获取海南省码头矢量数据

1.在openstreetmap上随机查找一个码头,查看其标签属于哪一类,码头是 amenity:ferry_terminal

md_aab0c0e0.png

2.修改代码<has-kv k="amenity" v="ferry\_terminal"/>和 geocodeArea:海南省 就可以了,完整代码如下:

<osm-script output="xml" timeout="25">
    <id-query {
  
    
    {geocodeArea:海南省}} into="area_0"/>
    <union>
        <query type="node">
            <has-kv k="amenity" v="ferry_terminal"/>
            <area-query from="area_0"/>
        </query>
    </union>
    <union>
        <item/>
        <recurse type="down"/>
    </union>
    <print mode="body"/>
</osm-script>

3.粘贴进quickOSM插件 的Overpass query标签下,点运行 run query.

md_23e5c8d8.png

4.QGIS查看结果

md_c0140403.png

方法二:在说明文档查看要素属性

获取海南省,铁路站点矢量数据

1.在说明文档里找到铁路-》车站

md_1b400fe6.png

2.可以看到车站类型有很多种,这里选择火车站,即标签为 railway:station

md_a8f4948a.png

3.打开quickOSM插件,Quick query标签页分别在key,value下拉框选择railway和station,in这里输入 海南省 限制查询范围,最后点 run query 运行。

md_cd1117ff.png

4.在QGIS中查看查询结果。

md_0e6e8a45.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容