【问题标题】:Extract Images from Bing Maps using QGIS使用 QGIS 从 Bing 地图中提取图像
【发布时间】:2017-11-01 20:30:51
【问题描述】:

我已经为特定区域提取了带有 geojson 格式的多边形坐标的形状文件。现在我想在 qgis 中使用这个 shapefile 从 Bing 地图中提取与多边形坐标相对应的单个图像。 该怎么做?

【问题讨论】:

    标签: qgis


    【解决方案1】:

    如果您想从多边形中裁剪出确切的区域,我认为您无法从 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')
    

    【讨论】:

    • 请您扩展您的答案,包括按照 OP 的要求在 QCIS 中使用此信息?
    • 我遇到了类似的问题,我从 Open Street Map 下载了几个建筑物 shapefile,需要从另一个带有航拍图像的 WMS 服务器(例如 Google 卫星)获取每个建筑物的图像。在 Bing WMS 服务器和 shapefile 中加载 Qgis,然后您可以单击属性表中的特定多边形并缩放到该多边形。这会将 Qgis 地图画布设置为包含您的形状的最大边界框。然后你转到“项目”->“另存为图像”,你可以将此屏幕保存为图像、tiff、png...当然你可以使用 Python 控制台自动执行此操作
    • 太棒了!请您修改您的答案以包含此信息,以便其他人可以轻松查看?
    猜你喜欢
    • 1970-01-01
    • 2018-07-10
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    相关资源
    最近更新 更多