QGIS에서 많은 래스터 파일을 처리합니까?


10

래스터 파일이 많은 프로젝트가 있지만 속도가 매우 느려집니다. 이 모든 것을 처리하는 가장 좋은 방법이 궁금합니다. 나는이 파일을 지리 참조하여 .wld 파일을 생성하고 (geoTiff가 더 낫습니까?) 래스터로 여는 것보다. 나도 순진합니까?

답변:


18

여기에는 많은 옵션이 있습니다.

1) 가상 래스터를 만들어 하나의 파일처럼 여러 파일을 처리 할 수 ​​있습니다. 래스터> 기타> 가상 래스터 빌드 (카탈로그) 메뉴 옵션을 선택하면됩니다. 이미지의 모자이크를 만듭니다 (MapInfo의 이음매없는 레이어 또는 ArcGIS의 모자이크 래스터 레이어). 피라미드를 만들지 않으면로드 속도가 느려질 수 있습니다 (아래 참조).

2) 최고의 성능 향상은 피라미드에서 나올 것이라고 생각합니다. 각 래스터에 대해 개요 (피라미드)를 만들 수 있습니다. 이것은 a) 레이어 속성을 열고 피라미드 탭을 선택하여 QGIS 내에서 수행 할 수 있습니다. 피라미드를 파일에 내장할지 여부에 관계없이 사용하려는 피라미드 레벨을 선택할 수 있습니다 (이 설정을 선택하면 데이터가 변경됨에 따라 시작하지 않는 것이 가장 좋습니다) 및 리샘플링 방법 ( 데이터에 따라 다름).

여기에 이미지 설명을 입력하십시오

b) Raster> Miscellaneous> Build Overviews 메뉴 옵션을 사용하여 여러 데이터 세트에 피라미드를 한 번에 만들 수도 있습니다. 이것은 배치 모드를 허용합니다. 더 고급 옵션이 있으며이 웹 페이지를 읽고 gdaladdo 이해하는 것이 가장 좋습니다 .

여기에 이미지 설명을 입력하십시오

최선의 방법이 무엇인지 잘 모르겠지만 시행 착오가 찾는 가장 좋은 방법입니다. 나는 테스트 할 것이다 :

1) 각 래스터 파일에 피라미드를 만들고 가상 래스터를 만든 다음로드하십시오. 특정 파일을 개별적으로로드해야하는 경우 도움이됩니다.

vs

2) 가상 래스터를 만들고 가상 래스터에 피라미드를 만듭니다. 가상 래스터에 새 래스터를 추가 할 때마다 피라미드를 다시 만들어야하므로 래스터 파일을 더 자주 추가하는 빈도에 따라 달라질 수 있지만, 필요한 경우 위보다 더 빠른 성능을 제공 할 것입니다 한 번에로드 할 수 있습니다. 한 번에 모든 래스터를로드해야하는 경우 도움이됩니다.

물론 위의 두 가지 방법을 동시에 사용할 수 있습니다 (개요의 압축에 따라 많은 양의 데이터가 생성 될 수 있으므로 저장 공간을보십시오).

이 사이트의 다른 답변은 다음과 같습니다.

원활한 레이어에서 qgis 및 래스터 매핑

qgis-1-8-0-3-68-ram-2-4ghz- 느린 wwww- 성능


2
개요는보기, 패닝 확대 / 축소 등의 측면에서 가장 큰 차이를 만들지 만, 가상 래스터를 사용하면 (답변에서 제안한대로) 래스터 레이어가 많은 경우 QGIS에 프로젝트를 빠르게로드 할 수 있습니다.
Torsti

1
가상 래스터를 사용하면 모든 래스터를 모두로드 할 때마다 손으로 각 래스터의 투영을 설정해야합니다.
Ian Turton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.