【发布时间】:2017-11-01 20:30:51
【问题描述】:
我已经为特定区域提取了带有 geojson 格式的多边形坐标的形状文件。现在我想在 qgis 中使用这个 shapefile 从 Bing 地图中提取与多边形坐标相对应的单个图像。 该怎么做?
【问题讨论】:
标签: qgis
我已经为特定区域提取了带有 geojson 格式的多边形坐标的形状文件。现在我想在 qgis 中使用这个 shapefile 从 Bing 地图中提取与多边形坐标相对应的单个图像。 该怎么做?
【问题讨论】:
标签: qgis
如果您想从多边形中裁剪出确切的区域,我认为您无法从 Bing 地图中提取它们。您需要原始数据。 另一方面,如果您对多边形的最大边界框区域的图像感到满意,则可以计算这些图像,然后自动从 WMS 服务器中裁剪它们。
我遇到了类似的问题,我从 Open Street Map 下载了几个建筑物 shapefile,并且需要从另一个带有航拍图像的 WMS 服务器(例如 Google 卫星)获取每个建筑物的图像。在 Bing WMS 服务器和 shapefile 中加载 Qgis,然后您可以单击属性表中的特定多边形并缩放到该多边形。这会将 Qgis 地图画布设置为包含您的形状的最大边界框。然后你转到“项目”->“另存为图像”,你可以将此屏幕保存为图像、tiff、png...当然你可以使用 Python 控制台自动执行此操作:
from qgis.PyQt.QtCore import *
l=range(0,90)
for i in l:
x=int(i)
layer = iface.mapCanvas().currentLayer()
layer.select(x)
qgis.utils.iface.actionZoomToSelected().trigger()
layer.deselect(x)
name=str(x)
qgis.utils.iface.mapCanvas().saveAsImage('yourpath'+ name +'.png')
【讨论】: