目录

一、QGIS加载OSM底图图层

二、quickosm插件导入openstreetmap数据

三、数据导出

四、Overpass query查询用法

五、写在最后

一、QGIS加载OSM底图图层

1.安装QuickMapServices插件,在网络菜单下可以加载各类底图

2.插件安装后,通过插件打开OSM

二、quickosm插件导入openstreetmap数据

1.启动插件。

2.在 Quick query 标签中,您可以设置过滤器以选择子集。OSM数据库中地图要素的属性存储为 标签。 标签用键和值表示。关键字是主题,值是特定形式。请参阅 本页,以获得各种功能标签的完整列表。酒吧使用标签 amenity:bar 表示,酒馆使用标签 amenity:pub 表示。我们将首先提取条。从下拉菜单中选择 amenity 作为 Key。输入 “湖北省”作为 In 来将搜索限制在城市范围内。

3.展开 Advanced 部分。在OSM数据模型中,要素是使用 节点,方式和关系 来表示的。由于我们对点要素感兴趣,因此只能选择 节点 和 。点击 Run query。

4.查询完成后,切换到QGIS主窗口。您会看到一个新的图层添加到了 Layers 面板中。画布将显示提取条的位置。

三、数据导出

1.将数据导出 点击图层右键 -》导出-》要素另存为

2.在弹窗选取 文件格式 文件输出位置等 这里输出为ESRC的shp格式 下面配置默认 也可以自行设置

3.导出文件有五个 拖入arcmap就可显示

四、Overpass query查询用法

1.点击show query查看XML语法

2.Overpass query 部分将显示根据用户输入构造的查询。此字段是可编辑的,并且可以输入任何查询。查询的格式为 天桥查询语言(QL)。 出于我们的目的,选择<query> … </ query> XML标记之间的部分并复制它。

3.可以通过直接修改XML语法实现查询素,这样可以多图层一起查询。例如加入下面语句,然后点run query

        <query type="node"><has-kv k="amenity" v="pub"/><area-query from="area_0"/></query>

4.最终数据如图

五、写在最后

由于项目需要,通过各种途径在网上寻找需要的shp数据;但是很难找到需要的数据,大部分只有行政区划、省会城市等shp数据,其他数据都很难获取,后面在网上发现这种方法获取----------QGIS+OSM+quickSOM。分别查看了以下博客:

搜索和下载OpenStreetMap数据:搜索和下载OpenStreetMap数据(QGIS3) — QGIS Tutorials and Tips

QGIS的openstreetmap数据加载:QGIS的openstreetmap数据加载_仓鼠的藏宝库-CSDN博客

Overpass query XML语法:overpass language 笔记_n_fly的博客-CSDN博客

官方文档:

OpenStreetMap地图图层分类:https://wiki.openstreetmap.org/wiki/Zh-hans:Map_Features
      Overpass query  XML代码说明:Overpass API - OpenStreetMap Wiki

QGIS获取OSM地图矢量数据相关推荐

  1. python下载arcgis地图_互联网地图矢量数据Python获取方法

    原标题:互联网地图矢量数据Python获取方法 慧天地"即可订阅 1.获取高德地图路况信息 1)不使用密钥的方法(5分钟获取一次,只有全国主要城市) 主要利用的网址是 http://repo ...

  2. OSM地图本地发布(一)-----概述

    目录 一.前言 二.开源GIS介绍 1.前端GIS框架 2.后端技术 3.空间数据库 4.地图服务器 4.GIS软件 三.技术选型 四.文章目录 1.OSM本地发布(一)-----概述 2.OSM本地 ...

  3. Python实现OSM地图数据解析——OSM2Rail

    目录 1. 简介 2. 功能特色 2.1 自动下载OpenStreetMap地图数据包 2.2 提供更精确的铁路网络数据解析 2.3 扩展GMNS标准 3. 快速上手 4. 效果展示 5. 相关阅读 ...

  4. osm地图数据 mysql_超实用! 如何下载OSM全球矢量地图数据?

    大家在制作建筑.景观.城市设计等专业的作品集时,通常需要获得基础地理图层数据,来对区域进行分析. 那有什么简单的方法可以获得相关的矢量地图吗?本期克里斯来为大家介绍下如何利用OSM来实现,很方便哦~ ...

  5. osm地图数据 mysql_[小O地图-数据] 下载世界范围的OSM地图数据

    [概述] 小O地图是互联网专业地图数据软件,致力为广大科研人员提供专业地图数据,用于科研及学习. OSM是OpenStreet Map的缩写,OSM是全球最大的互联网在线地图网站,提供世界范围的地图数 ...

  6. GIS开发:使用QGIS下载osm开放数据

    使用QGIS下载osm开放数据 QGIS(原称Quantum GIS)是一个开源的用户界面友好.跨平台的GIS软件(桌面地理信息系统),可运行在Linux.Unix.Mac OS X和Windows等 ...

  7. OSM地图本地发布(五)-----Geoserver发布海洋图层

    一.准备工作 1.下载OSM海洋数据,下载地址:Water polygons,OSM地图默认坐标系是EPSG:3857,即为墨卡托投影(Mercator)数据是shp格式,下方有两种海洋数据,Larg ...

  8. [小O地图-数据] 下载世界范围的OSM地图数据

    [概述] 小O地图是互联网专业地图数据软件,致力为广大科研人员提供专业地图数据,用于科研及学习. OSM是OpenStreet Map的缩写,OSM是全球最大的互联网在线地图网站,提供世界范围的地图数 ...

  9. 百度地图 osm地图 leaflet echarts webapck的组合使用时的踩坑记录

    webpack+百度地图 创建 script标签进行加载 export function MP(ak){ return new Promise(function (resolve, reject){ ...

  10. python 城市地图_python – 使用Basemap获取城市地图的最佳方式?

    我正在尝试使用Basemap在 python中显示城市地图,例如旧金山.我尝试过以下方法: from mpl_toolkits.basemap import Basemap import numpy ...

最新文章

  1. 如何规划创建一个家庭实验室
  2. 1995年,比尔·盖茨解释什么是互联网
  3. 2016校招腾讯研发岗笔试题---递归法求解格雷码
  4. redis学习笔记——(1)
  5. akshare写etf动量滚动策略
  6. mysql 字符串某个位置_mysql 定位字符串的位置
  7. kafka sqs 与_RabbitMQ和Kafka的比较
  8. CVE-2010-2883Adobe Reader和Acrobat CoolType.dll栈缓冲区溢出漏洞分析
  9. Python 持久存储
  10. linux数组fortran,Fortran77-90-95入门(十)--数组
  11. 数据结构课程设计——电话号码查询系统(C语言)
  12. 原生JS实现自定义滚动条
  13. 什么是PUGC、UGC、PGC、OGV、PUGV,了解视频平台运营模式
  14. Unity3d 利用 AvproVideo 播放带透明通道mov视频在部分电脑无法播放的解决方案
  15. 一种基于加密域的数字图像水印算法的设计与实现(附Matlab源码)
  16. L3-015 球队“食物链” (30 分)
  17. js首次修改html无效,浅谈jQuery添加的HTML,JS失效的问题
  18. 使用Python 爬取视频
  19. CAD角度标注命令,标注CAD图纸
  20. 基于大数据的房价分析--3.echart+百度地图实现数据可视化

热门文章

  1. Duilib控件拖动改变大小
  2. 体表面积在线计算机,体表面积计算器
  3. sklearn机器学习之降维(人脸图片数据集)
  4. 国内外机器视觉软件功能对比
  5. Spring 4.x vs Spring 5.x
  6. 回撤率 python 平台_python夏普率、最大回撤计算
  7. java包含罗马字符_leetcode.字符串.12整数转罗马数字-Java
  8. H∞鲁棒控制问题的一般性描述
  9. 鲁棒控制(棒棒控制原理)
  10. java 生成印章_印章生成