QGIS批量下载区域内的建筑矢量数据
请将代码中的`extent`变量设置为您需要下载数据的区域,将`output_file`变量设置为您需要保存数据的文件路径。
以下是QGIS批量下载区域内的建筑矢量数据的步骤:
- 打开QGIS软件,进入插件管理器,搜索并安装“QuickOSM”插件;
- 在QGIS中打开一个新项目,点击菜单栏上的“QuickOSM”按钮,选择“Download data”;
- 在“QuickOSM”窗口中,选择“Key:value”选项卡,输入“building=yes”;
- 点击“Map extent”选项卡,在地图上框选需要下载数据的区域;
- 点击“Run”按钮,等待数据下载完成;
- 将下载的数据保存为矢量文件(例如Shapefile)。
以下是QGIS批量下载区域内的建筑矢量数据的代码:
import processing# 设置下载区域
extent = QgsRectangle(113.2, 23.0, 113.5, 23.3)# 设置下载参数
params = {
'key': 'building',
'value': 'yes',
'output': 'memory'
}# 下载数据
result = processing.run('quickosm:download', params, extent, feedback=None)# 保存为矢量文件
crs = QgsCoordinateReferenceSystem('EPSG:4326')
output_file = '/path/to/output/file.shp'
processing.run('native:savefeatures', {
'INPUT': result['OUTPUT'],
'OUTPUT': output_file,
'CRS': crs
})
请将代码中的`extent`变量设置为您需要下载数据的区域,将`output_file`变量设置为您需要保存数据的文件路径。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)