QGIS获取OSM地图矢量数据
目录
一、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地图矢量数据相关推荐
- python下载arcgis地图_互联网地图矢量数据Python获取方法
原标题:互联网地图矢量数据Python获取方法 慧天地"即可订阅 1.获取高德地图路况信息 1)不使用密钥的方法(5分钟获取一次,只有全国主要城市) 主要利用的网址是 http://repo ...
- OSM地图本地发布(一)-----概述
目录 一.前言 二.开源GIS介绍 1.前端GIS框架 2.后端技术 3.空间数据库 4.地图服务器 4.GIS软件 三.技术选型 四.文章目录 1.OSM本地发布(一)-----概述 2.OSM本地 ...
- Python实现OSM地图数据解析——OSM2Rail
目录 1. 简介 2. 功能特色 2.1 自动下载OpenStreetMap地图数据包 2.2 提供更精确的铁路网络数据解析 2.3 扩展GMNS标准 3. 快速上手 4. 效果展示 5. 相关阅读 ...
- osm地图数据 mysql_超实用! 如何下载OSM全球矢量地图数据?
大家在制作建筑.景观.城市设计等专业的作品集时,通常需要获得基础地理图层数据,来对区域进行分析. 那有什么简单的方法可以获得相关的矢量地图吗?本期克里斯来为大家介绍下如何利用OSM来实现,很方便哦~ ...
- osm地图数据 mysql_[小O地图-数据] 下载世界范围的OSM地图数据
[概述] 小O地图是互联网专业地图数据软件,致力为广大科研人员提供专业地图数据,用于科研及学习. OSM是OpenStreet Map的缩写,OSM是全球最大的互联网在线地图网站,提供世界范围的地图数 ...
- GIS开发:使用QGIS下载osm开放数据
使用QGIS下载osm开放数据 QGIS(原称Quantum GIS)是一个开源的用户界面友好.跨平台的GIS软件(桌面地理信息系统),可运行在Linux.Unix.Mac OS X和Windows等 ...
- OSM地图本地发布(五)-----Geoserver发布海洋图层
一.准备工作 1.下载OSM海洋数据,下载地址:Water polygons,OSM地图默认坐标系是EPSG:3857,即为墨卡托投影(Mercator)数据是shp格式,下方有两种海洋数据,Larg ...
- [小O地图-数据] 下载世界范围的OSM地图数据
[概述] 小O地图是互联网专业地图数据软件,致力为广大科研人员提供专业地图数据,用于科研及学习. OSM是OpenStreet Map的缩写,OSM是全球最大的互联网在线地图网站,提供世界范围的地图数 ...
- 百度地图 osm地图 leaflet echarts webapck的组合使用时的踩坑记录
webpack+百度地图 创建 script标签进行加载 export function MP(ak){ return new Promise(function (resolve, reject){ ...
- python 城市地图_python – 使用Basemap获取城市地图的最佳方式?
我正在尝试使用Basemap在 python中显示城市地图,例如旧金山.我尝试过以下方法: from mpl_toolkits.basemap import Basemap import numpy ...
最新文章
- 如何规划创建一个家庭实验室
- 1995年,比尔·盖茨解释什么是互联网
- 2016校招腾讯研发岗笔试题---递归法求解格雷码
- redis学习笔记——(1)
- akshare写etf动量滚动策略
- mysql 字符串某个位置_mysql 定位字符串的位置
- kafka sqs 与_RabbitMQ和Kafka的比较
- CVE-2010-2883Adobe Reader和Acrobat CoolType.dll栈缓冲区溢出漏洞分析
- Python 持久存储
- linux数组fortran,Fortran77-90-95入门(十)--数组
- 数据结构课程设计——电话号码查询系统(C语言)
- 原生JS实现自定义滚动条
- 什么是PUGC、UGC、PGC、OGV、PUGV,了解视频平台运营模式
- Unity3d 利用 AvproVideo 播放带透明通道mov视频在部分电脑无法播放的解决方案
- 一种基于加密域的数字图像水印算法的设计与实现(附Matlab源码)
- L3-015 球队“食物链” (30 分)
- js首次修改html无效,浅谈jQuery添加的HTML,JS失效的问题
- 使用Python 爬取视频
- CAD角度标注命令,标注CAD图纸
- 基于大数据的房价分析--3.echart+百度地图实现数据可视化