티스토리 뷰

반응형

 

1. QGIS 이용

래스터 파일을 선택하고 다른이름으로저장 기능을 선택한다.

래스터 레이어럴 다른 이름으로 저장... 대화상자에서 VRT생성을 선택하면 나오는 VRT 타일에 최대열과 최대형을 100x100 크기로 원본이미지를 분할한다. 이 때 파일이름란에는 폴더를 선택한다.

2. python GDAL 패키지 이용

import os, gdal
 
in_path = './in_folder/'
input_filename = 'dtm_5.tif'
 
out_path = './output_folder/'
output_filename = 'tile_'
 
tile_size_x = 50
tile_size_y = 70
 
ds = gdal.Open(in_path + input_filename)
band = ds.GetRasterBand(1)
xsize = band.XSize
ysize = band.YSize
 
for i in range(0, xsize, tile_size_x):
    for j in range(0, ysize, tile_size_y):
        com_string = "gdal_translate -of GTIFF -srcwin " + str(i)+ ", " + str(j) + ", " + str(tile_size_x) + ", " + str(tile_size_y) + " " + str(in_path) + str(input_filename) + " " + str(out_path) + str(output_filename) + str(i) + "_" + str(j) + ".tif"
        os.system(com_string)
반응형
댓글