답변:
멀티 코어 프로세서가 장착 된 컴퓨터를 사용하는 경우 Parallel GDAL2Tiles (ppgdal2tiles)가 유용합니다. 이러한 종류의 컴퓨터에서 ppgdal2tiles는 "단일 코어"버전보다 빠르게 실행되어야합니다. 인용 ppgdal2tiles 웹 페이지 :
"GDAL2Tiles의 표준 버전은 한 번에 하나의 처리 코어 만 사용합니다.
프로세서가 더 많은 컴퓨터 (또는 인텔 또는 AMD의 Mutli-Core 프로세서 중 하나)가있는 컴퓨터의 경우 컴퓨터의 전체 컴퓨팅 성능을 사용하여 타일 렌더링을 가능한 빨리 완료하기 위해 여러 프로세스를 시작할 수 있습니다. "
몇 주 전에 같은 문제가 발생했습니다. 한 번, 당신은 옵션을 사용
--config GDAL_CACHEMAX 2047
두 번째로 gdal2tiles.py 스크립트를 다른 위치로 복사하고 타일을 반복하는 for-loop를 변경하여 역 카운트를 수행 할 수 있습니다. 내 버전의 gdal2tiles에서 1174 번째 줄에 있습니다.
for ty in range(tmaxy, tminy-1, -1):
로 변경:
for ty in range(tminy, tmaxy+1):
그런 다음 같은 인수를 가진 두 스크립트를 동시에 사용하고 -e를 추가하십시오 (예 : 계속, 기존 파일을 삭제하지 마십시오). 타일) 또는 타일이 깨집니다. 잊어 버린 경우 크기가 0 인 모든 파일을 검색하고 삭제하고 -e 스위치로 완전히 시작하십시오.
도움이 되었기를 바랍니다
'multiprocessing'모듈을 사용하여 병렬 버전의 gdal2tiles.py에 대해이 문제의 두 번째 패치를 시도하십시오. http://trac.osgeo.org/gdal/ticket/4379
6 코어 CPU에서 5.5 배의 속도를 얻었습니다.
FME 가 그렇게 할 수 있기를 바랍니다 . 확실히 타일링을 수행 할 수 있으며 큰 파일 크기를 처리 할 수 있다고 확신합니다. 래스터 pyramiding 부분은 매우 간단 합니다. 샘플 및 데모 페이지의 Raster Pyramiding 예 를 참조하십시오 .
당신은 얻을 수있는 평가판 을 처음에 시도
Mark Ireland, 제품 책임자, 안전한 소프트웨어