gdaltindex
OGR 지원 데이터셋을 래스터 타일 색인으로 생성합니다.
개요
gdaltindex [-f format] [-tileindex field_name] [-write_absolute_path]
[-skip_different_projection] [-t_srs target_srs]
[-src_srs_name field_name] [-src_srs_format [AUTO|WKT|EPSG|PROJ]
[-lyr_name name] index_file [gdal_file]*
설명
이 프로그램은 각 입력 래스터 파일에 대한 레코드, 파일명을 담고 있는 속성, 그리고 래스터 윤곽선을 그리는 폴리곤 도형을 가지고 있는 OGR 지원 데이터셋을 생성합니다. 이 산출물은 MapServer 에서 래스터 타일 색인으로 사용하는 데 적합합니다.
- -f <format>
산출 타일 색인 파일의 OGR 포맷입니다. GDAL 2.3버전부터, 이 옵션을 지정하지 않는 경우 확장자로부터 포맷을 추정합니다. (이전 버전까지는 ESRI Shapefile을 기본값으로 사용했습니다.)
- -tileindex <field_name>
색인된 래스터를 가리키는 파일 경로/위치를 담은 산출물 필드명입니다. 기본 타일 색인 필드명은
location
입니다.
- -write_absolute_path
래스터 파일을 가리키는 절대 경로는 타일 색인 파일에 저장됩니다. 기본적으로 래스터 파일명은 명령줄에서 지정한 그대로 파일에 들어갈 것입니다.
- -skip_different_projection
(
-t_srs
를 설정하지 않았다면) 타일 색인에 이미 삽입된 파일과 동일한 투영법을 가진 파일만 삽입될 것입니다. 기본값은 투영법을 확인하지 않고 모든 입력을 받아들이는 것입니다.
- -t_srs <target_srs>:
입력 파일의 도형을 원하는 대상 좌표계로 변환할 것입니다. 기본값은 단순 직사각형 폴리곤을 입력 래스터와 동일한 좌표계로 생성하는 것입니다.
- -src_srs_name <field_name>
각 타일의 공간 좌표계를 저장할 필드의 이름입니다. MapServer에서 이 필드명을 TILESRS 키워드의 값으로 사용할 수 있습니다.
- -src_srs_format <type>
이 옵션에서 지정한 서식으로 각 타일의 공간 좌표계를 작성해야만 합니다. AUTO, WKT, EPSG, PROJ 유형을 지정할 수 있습니다.
- -lyr_name <name>
산출 타일 색인 파일에 생성/추가할 레이어 이름입니다.
- index_file
생성/추가할 산출물 파일의 이름입니다. 기본 데이터셋이 없다면 산출물을 생성할 것이고, 기본 데이터셋이 있다면 기존 데이터셋에 추가할 것입니다.
- <gdal_file>
입력 GDAL 래스터 파일로, 공백으로 분리된 파일 여러 개일 수도 있습니다. 와일드카드(“*”)도 쓰일 수 있습니다.
-write_absolute_path
옵션을 이미 사용한 경우가 아니라면 이 옵션에 지정한 스타일대로 파일 위치를 저장합니다.
예시
유틸리티가
doq
폴더에서 탐지한 모든 이미지에 대한 레코드를 가진 shapefile(doq_index.shp
)을 생성합니다. 각 레코드는 이미지의 위치를 가리키는 정보는 물론 이미지의 경계를 보여주는 경계 상자 도형도 가지고 있습니다.:
gdaltindex doq_index.shp doq/*.tif
앞과 동일한 작업을 수행하지만, 다음은 shapefile 대신 GeoPackage를 생성하는 명령어입니다:
gdaltindex -f GPKG doq_index.gpkg doq/*.tif
-t_srs
옵션을 사용하면 모든 입력 래스터를 동일한 산출 투영법으로 변환할 수 있습니다:
gdaltindex -t_srs EPSG:4326 -src_srs_name src_srs tile_index_mixed_srs.shp *.tif
텍스트 파일에 있는 파일 목록으로 타일 색인을 만듭니다:
gdaltindex doq_index.shp --optfile my_list.txt
참고
다른 명령줄 옵션을 알고 싶다면 래스터 프로그램 용 공통 옵션 를 읽어보십시오. 특히 –optfile 스위치는 입력 데이터셋 목록을 지정하는 데 쓰일 수 있습니다.