2017-10-31 1 views
1

특정 영역에 대해 geojson 형식으로 다각형 좌표가있는 모양 파일을 추출했습니다. 이제 qgis에서이 shapefile을 사용하여 다각형 좌표에 해당하는 Bing Maps에서 개별 이미지를 추출하고 싶습니다. 어떻게 그럴 수 있습니까?QGIS를 사용하여 Bing Maps에서 이미지 추출

답변

0

폴리곤의 정확한 영역을 잘라내려면 빙지도에서 추출 할 수 없다고 생각합니다. 원시 데이터가 필요합니다. 다른 한편으로 다각형의 최대 경계 상자 영역의 이미지가 괜찮 으면이를 계산할 수 있으며 자동으로 WMS 서버에서 클립을 잘라낼 수 있습니다.

나는 Open Street Map에서 여러 개의 건물 쉐이프 파일을 다운로드하고 공중 이미지가있는 다른 WMS 서버 (예 : Google Satellite)의 각 건물에 대한 이미지를 가져 오는 것과 비슷한 문제가있었습니다. Qgis에서 Bing WMS 서버와 셰이프 파일을로드하면 속성 테이블에서 특정 다각형을 클릭하고이 다각형을 확대 할 수 있습니다. 이렇게하면 Qgis 맵 캔버스가 모양이 포함 된 최대 경계 상자로 설정됩니다. 그런 다음 "Project"-> "Save as image"로 이동하면이 화면을 이미지, 티파니, png로 저장할 수 있습니다. 물론 파이썬 콘솔을 사용하여 자동화 할 수 있습니다 :

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') 
+0

OP가 요청한대로 QCIS에이 정보를 사용하도록 답변을 확장하십시오? – Spangen

+0

나는 Open Street Map에서 여러 건물 쉐이프 파일을 다운로드 한 비슷한 문제가 있었고 공중 이미지가있는 다른 WMS 서버 (예 : Google Satellite)의 각 건물에 대한 이미지를 가져와야했습니다. Qgis에서 Bing WMS 서버와 셰이프 파일을로드하면 속성 테이블에서 특정 다각형을 클릭하고이 다각형을 확대 할 수 있습니다. 이렇게하면 Qgis 맵 캔버스가 모양이 포함 된 최대 경계 상자로 설정됩니다. 그런 다음 "Project"-> "Save as image"로 이동하면이 화면을 이미지, tiff, png로 저장할 수 있습니다 ... 물론 파이썬 콘솔을 사용하여 자동화 할 수 있습니다 – deepthought42

+0

그레이트! 다른 사람들이 쉽게 볼 수 있도록이 정보를 포함하도록 답을 수정할 수 있습니까? – Spangen

관련 문제