답변:
맵 캔버스를 tif 파일에 저장하면 자동 으로 지리 참조됩니다. (QGIS의 새롭고 놀라운 기능 ...). 그러나 해상도는 컴퓨터 화면 해상도입니다. (96 dpi). 따라서 1900X1200 픽셀을 넘지 않아야합니다.
img.save("pic.tif","tif")
) 나에게 속임수를 쓰지 않는 것 같습니다
완전한 QGIS 프로젝트, 래스터 및 벡터를 고해상도 GeoTIFF에 저장 하시겠습니까? 나는 당신이 이것을 할 수 있다고 생각하지 않습니다 (현재). 인쇄 작곡가에서 고해상도 이미지를 내 보낸 다음 지리 참조하면됩니다.
이 기능 요청 참조 : http://hub.qgis.org/issues/5840
새긴 금.
MapServer의 Shp2img.exe를 반복해서 적용하여 문제를 해결했습니다.
표준 MapServer 플러그인에서 프로젝트를 * .map 파일로 먼저 내 보내면 MapServer에서 qGis 프로젝트를 렌더링 할 수 있습니다. 결과적으로 프로젝트를 이미지 파일 (png, jpg, tif)로 렌더링 할 수 있습니다. 불행히도 10000 * 10000 픽셀의 한계가 있습니다.
그러나 일부 프로그래밍 코드를 작성하면 * .map 파일의 내용을 조작하고 qpis 프로젝트의 단일 타일에 shp2img.exe를 적용 할 수 있습니다. 마지막 단계에서 단일 타일 이미지는 gdalbuildvrt 및 gdal_translate를 사용하여 병합 할 수 있습니다. 출력으로 큰 크기의 ECW 또는 GEOTIFF를 생성 할 수 있습니다. 프로세스를 자동화하는 작은 도구를 작성했으며 qGis 뷰를 100'000 * 100'000 픽셀의 ECW 래스터로 내보낼 수 있습니다! 높은 resoulutions에는 제한이 없다고 생각합니다.
사전 조건으로 FWTools2.4.7이 설치되어 있어야합니다. FWTools2.4.7은 ECW 출력을 지원하는 MapServer 및 GDAL을 포함합니다.
qGis 뷰의 리스터 내보내기가 qGis의 표준 기능이 아닌 이유가 궁금합니다. qGis 뷰를 잘 사용 된 래스터 형식 (ECW 또는 GEOTIFF와 같은)으로 내보내려는 사람은 누구입니까?
qGis 1.7.3 플러그인 "MapServerExport"는 현재 벡터 / 래스터 레이어 구성을 포함하는 MapServer (*. map) 파일을 생성 할 수 있습니다. SourceForge 에는 새로운 도구 TopoMapCreator ( http://sourceforge.net/p/topomapcreator )가 있으며, 이는 MapServer (*. map) 파일에서 래스터 파일 (* .ecw) 로의 변환을 수행합니다. 이 도구는 MapServer의 Shp2img.exe를 기반으로합니다. 대상 해상도를 자유롭게 정의 할 수 있습니다. 따라서 해상도가 큰 래스터 파일을 생성 할 수 있습니다.