QGIS下载OSM中的道路数据
5. 在“Download OSM data”对话框中,选择要下载的区域,可以通过手动绘制或输入坐标范围来选择。4. 在弹出的窗口中,选择“Download data”选项。3. 选择“OpenStreetMap”选项。6. 选择要下载的数据类型,如道路、建筑物等。7. 点击“Run”按钮开始下载数据。# 将下载的数据添加到临时图层中。2. 点击菜单栏的“矢量”选项。# 初始化QGIS应用程序。#
以下是在QGIS中下载OSM道路数据的步骤:
1. 打开QGIS软件
2. 点击菜单栏的“矢量”选项
3. 选择“OpenStreetMap”选项
4. 在弹出的窗口中,选择“Download data”选项
5. 在“Download OSM data”对话框中,选择要下载的区域,可以通过手动绘制或输入坐标范围来选择
6. 选择要下载的数据类型,如道路、建筑物等
7. 点击“Run”按钮开始下载数据
以下是Python代码实现上述步骤:
# 导入QGIS核心库
from qgis.core import *
# 初始化QGIS应用程序
QgsApplication.setPrefixPath("/path/to/qgis/installation", True)
qgs = QgsApplication([], False)
qgs.initQgis()
# 创建临时图层
layer = QgsVectorLayer("Polygon?crs=EPSG:4326", "temporary_layer", "memory")
QgsProject.instance().addMapLayer(layer)
# 下载OSM数据
params = {
"EXTENT": "xmin,ymin,xmax,ymax",
"FILTER": "type=way and highway=*",
"OUTPUT": "memory:",
}
processing.run("quickosm:downloadfromextent", params)
# 将下载的数据添加到临时图层中
downloaded_layer = QgsProject.instance().mapLayersByName("OSM")[0]
QgsProject.instance().addMapLayer(downloaded_layer)
# 关闭QGIS应用程序
qgs.exitQgis()
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)