QGIS获取城市路网数据(经纬度) |
您所在的位置:网站首页 › 如何查地图上的经纬度 › QGIS获取城市路网数据(经纬度) |
1 前言
本文介绍如何通过QGIS来获取境内任意城市的路网数据(经纬度坐标),并以上海市为例,一步步演示最终得到全市路网的百度坐标。 1.1 准备工作 下载QGIS(本文所用版本:QGIS-OSGeo4W-2.18);下载完成后双击安装。安装完可以设置语言为简体中文Setting→Options→Locale→Override system locale→中文。下载QGIS的坐标转换插件GeoHey Toolbox;下载完成后将其解压到“C:\Users{用户名} .qgis2\python\plugins”,如果没有这个文件夹,则新建之。下载QGIS的底图插件Quick Map Services;并将其解压到“C:\Users{用户名}.qgis2\python\plugins”。全国矢量数据获取;网上有很多资源可以下载,保存于本地即可。全国路网数据下载,可通过OSM Geofabrik项目下载中国水系、道路路网、建筑物、湖泊河网数据,数据坐标系为WGS84,下载地址http://download.geofabrik.de/asia/china-latest-free.shp.zip 。 以上步骤不做赘述,有疑问可留言交流 。 2 上海市路网数据获取打开QGIS(该软件也甚是奇怪,安装完成之后,快捷方式在一桌面文件夹中,里面有多个快捷方式),双击名为QGIS Desktop 2.18.11的快捷方式打开该软件。 2.1 选择OSM打开底图
点击图层-添加图层-添加矢量图层,或使用左侧菜单栏中添加图层按钮,如图,添加图层,数据集选择打开全国矢量部分中的省级行政区文件(选择后缀shp文件即可)。 当我们需要从全国路网数据里裁剪出上海市的路网,那么我们最好使用上海市的行政区划对全国路网进行裁剪。基本思路就是把上海市行政区的图斑复制一下,然后通过这块图斑裁剪全国路网数据图层,再把裁剪下来的上海市路网数据保存到一个空白的新的矢量文件(shapefile)中。 2.3.1 新建图层 新建shapefile图层,因为行政区划是一个多边形,所以这里选择多边形。文件编码可选择UTF-8(默认是System,以免最后路网数据文件中的街道名称中文乱码),新建字段不必填,这属于入门知识,初学者可以忽略。点击ok后另存为上海行政区。 在全国行政区图层上选择上海市图斑,选中后如图所示: 在上述步骤操作完成后,点击菜单栏中的编辑-----复制要素 从上述准备工作中的china-xxxx-free.shp.zip中找到gis_osm_roads_free_1.*并解压,在QGIS中添加gis_osm_roads_free_1矢量文件。 准备工作中的坐标转换插件安装完成并激活后,可以在右侧工具栏中找到该工具,坐标转换步骤如下图所示: 最后geojson文件: |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |