항상 기본값으로 BIGTIFF = YES를 사용해야합니까?


12

나는 종종 GDAL / 프로그래밍에 능숙하지 않은 동료를 위해 짧은 스크립트 / 작업 지침을 작성합니다.

스크립트와 관련된 문제를 방지하기 위해 GDAL과 함께 Geotiff를 병합 / 변환 할 때 사용되는 파일 크기에 관계없이 BIGTIFF = YES 옵션을 사용하여 예기치 않은 오류로 인해 스크립트 사용자를 혼동하지 않습니다. 이 작업을 수행하는 데 단점이 있습니까?

BIGTIFF가 기본적으로 설정되어 있지 않은 이유는 무엇입니까? 특히 오늘날 4GB 이상의 GeoTIFF 파일이 일반적으로 사용되는 이유는 무엇입니까?


2
아주 좋은 질문입니다. 내가 찾은 유일한 단점은 일반 Tiff 형식과 호환되지 않는다는 것입니다. libtiff <4.0 인 프로그램 또는 다른 라이브러리를 사용하는 프로그램은 이러한 파일을 열지 못할 수 있습니다. 그러나 모든 최근 프로그램이 BIGTIFF를 처리 할 수 ​​있다고 생각합니다.
pLumo

2
한 가지 더 단점. BIGTIFF는 최대 18.000 페타 바이트의 파일 만 처리 할 수 ​​있습니다. 곧 VERYBIGTIFF가 필요할 수도 있습니다. ;-)
pLumo

1
데이터가 실제로 BigTiff 제한에 근접한 경우 데이터를 분할하여 VRT 형식을 사용하십시오. PB는 물론 래스터가 TB에 접근하는 VRT를 사용합니다! VRT는 훌륭하며 많은 대규모 작업 (예 : 병합 및 대량 왜곡)을 사용하여 효과적으로 피할 수 있습니다.
MappaGnosis 2016 년

답변:


10

이 작업을 수행하는 데 단점이 있습니까?

BIGTIFF를 읽을 수없는 소프트웨어가 있습니다. 래스터 데이터를 사용하는 대부분의 지리 공간 / GIS 소프트웨어는 이제 BIGTIFF를 처리 할 수 ​​있지만 다른 소프트웨어는 업데이트되지 않았거나 최대 크기에 대한 가정을 할 수 있습니다. BIGTIFF 지원은 일부 소프트웨어 구현을 필요로합니다.

데이터를 좀 더 미래에 대비하고 싶거나 매우 오래된 소프트웨어 (5 세 이상)를 사용하거나 TIFF를 다른 분야 (그래픽 디자인, GIS, 사진, 엔지니어링)간에 앞뒤로 밀고 갈 경우 필요없는 경우 BIGTIFF를 사용하십시오.

BIGTIFF가 기본적으로 설정되어 있지 않은 이유는 무엇입니까? 특히 오늘날 4GB 이상의 GeoTIFF 파일이 일반적으로 사용되는 이유는 무엇입니까?

10 년 전 BIGTIFF가 처음 구현되었을 때는 그리 일반적이지 않았습니다. BIGTIFF의 구현은 이것이 곧 일반적인 문제가 될 것이라는 인식이었습니다.

GDAL은 BIGTIFF 사용에 대해 현명 해 지려고하지만 특히 병합 할 때 문제가 계속 발생할 수 있습니다. MappaGnosis 의 조언 은 정말 좋습니다. 큰 TIFF를 작성하는 대신 VRT를 사용하여 병합합니다.

나는 여전히 제안 된 BFT 이름이 BIGTIFF 이름을 이기지 못했다는 것에 약간 실망했습니다.


답변 해주셔서 감사합니다! 그러나 VRT를 사용하면 하나의 BIGTIFF조차도 표시하지 못하는 소프트웨어에는 큰 도움이되지 않을 수 있습니다.
miln40
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.