다수의 GeoTIFF 래스터를 관리하는 가장 좋은 방법은?


11

11000x9400 크기의 약 2-3000 1 비트 GeoTIFF가 있습니다. 색상 0은 투명해야하며 QGIS는 처음부터 잘못되었으므로 .vrt 파일을 사용하여 모든 매개 변수를 한 곳에서 설정했습니다.

문제는 레이어를 작은 크기로만 보이도록 설정하더라도 프로젝트가 QGIS에로드하는 데 많은 시간이 걸린다는 것입니다.

이 모든 파일을 처리하는 가장 좋은 방법은 무엇입니까? 잔디를 사용해 보았지만 실제로 QGIS보다 더 빠를 수 있는지는 알 수 없습니다.


그것들을 다룰 때, "요청시"를 보거나 색인을 생성하여 검색하고 업데이트 할 수 있습니까?
MerseyViking

완전히 드래그하지 않고도 프로젝트에 포함시킬 수 있습니다. 적절한 시간에 맵의 일부를 볼 수있는 기능은 필수이지만, 세트가로드 된 후 QGis에서 이미 가능한 것입니다. 그러나 세트를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 누르면 약 1 분 정도 기다려야합니다.
Metiu

답변:


6

그렇다면 가장 좋은 방법은 WMS (MapServer 또는 GeoServer 또는 이와 동등한 제품)를 사용하고 이미지 데이터를 타일로 제공하는 것입니다. 약간의 설정이 필요하지만 한 번에 작은 영역을보기 위해 모든 파일을로드하지 않아도됩니다.

여기에는 WMS 설정에 대한 많은 질문과 대답이 있으며 웹에 대한 자습서도 많이 있습니다.


그것은 좋으며 한 번에 한 번에 랩탑에서 두 개 이상의 코어를 사용하는 데 도움이됩니다. 다른 사람의 컴퓨터에는 이식성이 좋지 않지만 해결하려고 노력할 것입니다.
Metiu

3

Tiled Map Service로 설정하고 타일을 캐시하기로 결정할 때까지 동일한 문제가 발생했습니다. WMS를 사용하라는 제안은 매우 좋았지 만 GeoWebCache를 한 단계 더 발전 시키면 상당히 매력적인 옵션처럼 보입니다. 또한 WMS (Web Mapping Services) 에 대한 많은 최적화를 통해 원하는대로 첫 구현이 제대로 수행되지 않은 경우에도 성능을 향상시킬 수 있습니다.

또한 맵 서비스 소프트웨어 옵션에 대해 참조 할 수있는 커뮤니티 위키가 있습니다 .


1

GRASS를 언급 한 이후 : r.external 을 사용하여 Geotiff 를 가져 오는 대신 GRASS Location에 등록 할 수 있습니다. GDAL을 사용하여지도를 즉시 읽으므로 GDAL만큼 빠릅니다.


0

하위 레벨 VRT에 더 적은 수의 타일을 사용하여 중첩 된 VRT 구조를 작성하고 결과 VRT 파일을 상위 VRT로 모으는 데 도움이 될 수 있습니다. gdalbuildvrt 도구는 VRT의 VRT를 생성 할 수 있습니다.

매우 많은 타일의 VRT 속성을 보거나 설정하려고 할 때 QGIS를 직접 사용하는 대신 텍스트 편집기로 QGIS 프로젝트 파일에 액세스하는 것이 좋습니다. 분명히 당신은 무엇을하고 있는지 알아야하거나 프로젝트를 완전히 중단시킬 수 있습니다. 파일에서 현재 설정에 해당하는 항목 (예 : 레이어 스케일 가시성 설정에 해당하는 숫자)을 찾을 수 있으면 파일의이 부분이 해당 설정을 담당하는 것입니다. 레이어 속성에서 전혀 액세스하지 않고 레이어 패널에서 일부 설정 (레이어 스케일 가시성 포함)을 변경할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.