使用QGIS下载osm开放数据

QGIS(原称Quantum GIS)是一个开源的用户界面友好、跨平台的GIS软件(桌面地理信息系统),可运行在Linux、Unix、Mac OS X和Windows等平台之上。

相较于商业arcgis软件,QGIS的文件体积更小,需要的内存和处理能力也更少。因此它可以在旧的硬件上或CPU运算能力被限制的环境下运行。

OpenStreetMap(简称OSM) 开源wiki地图,很多人们习以为常可以随便拿来用的地图,其实有很多法律和技术上的限制,这些限制使得像地图这类的地理资讯无法有创意、有效率地被再利用。开放街道地图成立动机在于希望能创造并且提供可以被自由地使用的地理资料(像街道地图)给每个想使用的人,就像自由软件所赋予使用者的自由一样。

使用QGIS可以很方便的从osm上下载矢量地图,包括道路等常用信息,虽然数据没有国内的一些常用地图那么全面,也能够满足一些系统样例的制作,因为翻译的原因,下载的数据里包含一些为翻译的英文。

具体的下载步骤如下:

打开QGIS,点击菜单上的矢量菜单,在下拉的菜单中,可以看到开放街道图(osm),选择下载数据菜单;

弹出窗口中,可以选择从地图视图、从图层、手动三个选项,建议选择手动选项,下载范围比较小的数据,因为范围太大容易导致软件卡住,或者下载数据中断等,选择完手动后,在下边的框中输入四至范围,按照方向对应地图的东西南北,再选择输出文件的路径,点击确定即可进行文件下载,以下载北京一个小范围的图为例,osm服务器是在国外,下载的地图速度会有些慢;

数据下载完成后,在文件夹里,会出现一个.osm文件,有时文件的后缀名会多括号等,去掉即可,拖拽.osm文件到QGIS中,参考坐标系选择wgs84,把图层进行全选,即可在QGIS中显示所有图层;


在图层的属性里,选择图层的数据源编码为UTF-8,之后再打开图层的属性表,可以看到图层的属性信息;


在其中的每一个图层上,点击另存为,可以把图层存储为常用的shp格式等。

更多GIS文章请关注公众号查看:

GIS开发:使用QGIS下载osm开放数据相关推荐

  1. 用Python编写小工具下载OSM路网数据

    文章来源于Python大数据分析,作者费弗里 本文对应脚本已上传至Github仓库: https://github.com/CNFeffery/DataScienceStudyNotes[1] 1 简 ...

  2. 三维GIS/GIS开发学习路线、软件和数据、视频资源推荐

    GIS开发学习资源合集来了!!一份前所未有,全网都没有这么详细的资源合集来了,从基础入门视频.实战项目.GIS开发数据合集.开发软件等,囊括了GIS开发学习所以内容. 一.GIS和WebGIS简介: ...

  3. QGIS下载天地图瓦片数据

    说明 介绍利用QGIS下载天地图瓦片数据. 关键字:window.QGIS.天地图 环境准备 QGIS版本为3.28.3 基本步骤 一.在Browser面板中找到XYZ Tiles 二.New Con ...

  4. GIS开发:QGIS编辑矢量数据

    地图开发或者展示类的开发中,涉及到行政区划.道路等空间地理信息,对于非专业的GIS人员,一般都是去互联网上搜索对应的数据,直接拿过来使用,要求的格式是GEOJSON,这也是比较通用的,容易进行数据使用 ...

  5. QGIS下载NASA SRTM数据(插件)

    QGIS是一款非常nice的开源GIS软件,有很多第三方插件,今天介绍如何在QGIS中使用下载SRTM数据的插件. 1 安装`SRTM-Downloader`插件 2 运行`SRTM-Download ...

  6. QGIS下载和加载数据

    目录 步骤1: 步骤2,注册一个账号,下载它的`空间数据`. 加载下载的数据 步骤1: 获取公开数据,可以从政务数据资源(www.bjdata.gov.cn)获取公开数据,如下图所示 步骤2,注册一个 ...

  7. GIS技巧之一键下载城市路网数据

    目录 一.前言 二.具体步骤 一.前言 很多时候需要用到某个城市的路网信息包含国道.省道.快速道等,我们都知道可以在OpenStreet上面下载,但是实际上这个操作起来对于刚入门的小伙伴还是存在一些难 ...

  8. QGIS下载各种DEM的插件(SRTM 90m/30m -ALOS 30m -Cop 30m/90m-NASADEM Global DEM)

    今天发现了一个超级厉害的QGIS下载各种DEM的插件,这个插件叫OpenTopography DEM Downloader可下载以下的DEM: SRTM 90m SRTM 30m ALOS World ...

  9. 最全GIS开发编程语言汇总及分类

    目录 编程语言的特征 GIS开发通用编程语言 一级流行编程语言 Python JavaScript C# C++ Java 二级流行编程语言 C PHP R/S Ruby Rust Shell SQL ...

最新文章

  1. 使用Java合并图片、修改DPI
  2. protobuf的编译
  3. python中sign函数图片_python接口自动化-实现sign签名(MD5加密)
  4. android 实现仿QQ登录可编辑下拉菜单
  5. 计算机基础知识预备知识,计算机预备知识详解.ppt
  6. python转型工资_【一点资讯】一个月完成转型!学会风变python到底有多值钱? www.yidianzixun.com...
  7. c语言求数列的和_例15:C语言求Fibonacci数列的前30个数
  8. tk域名管理后台_不知道“域名怎么解析”的伙伴,可以来看看
  9. matlab从哪里学,从零开始学MATLAB(附光盘)/从零开始学系列
  10. Eclipse热部署JSP
  11. 小米电视换鸿蒙,DIY 篇一:迟来的小米电视主机改造,完美增加红外接收(红外遥控)...
  12. snkrs抽签协议获取
  13. C#利用QRCode动态生成自定义二维码图片
  14. 利用语义分割算法做指针式仪表的读数识别
  15. cad缩小_CAD图纸输出或打印后的尺寸为什么比实际小几毫米?【AutoCAD教程】
  16. TextView文本尾部添加标签,支持自动换行
  17. HTTP服务占用80端口的解决办法,找出占用80的元凶。
  18. 神经网络算法基本原理及其实现
  19. Codeforces Round #774 (Div. 2) A~C
  20. Win10看不到局域网内其他电脑怎么办

热门文章

  1. 重磅!“博云多云管理+联想超融合”联合解决方案发布
  2. Error Pe007: unrecognize token
  3. 安徽万燕公司创始人安徽现代…
  4. 看雪学院-解密入门教学(三)笔记
  5. LightRoom无法打开z62 ,z6II的raw文件临时解决方法
  6. java txt数据导入excel,java导入excle文件《如何用java 将txt数据导入excel》
  7. Win11 PowerShell字体大小设置
  8. 渗透测试流程及方法论讲解(web安全入门04)
  9. 软件测试工程师自我介绍范文_应届生软件测试面试自我介绍范文4篇
  10. 此计算机当前已经连接限制为*** WIFI 无线连接不成功