我想知道我是否可以在 python 中将 srtm dem 数据(.tif)切割成更小的部分。
我们知道我们可以通过
# importing package
from osgeo import gdal
# load tiff data
dataset=gdal.Open("srtm_input.tif")
# transformation data
im_geotrans = dataset.GetGeoTransform()
# calcualte boundaries
minx = im_geotrans[0]
miny = im_geotrans[3] + im_width*im_geotrans[4] + im_height*im_geotrans[5]
maxx = im_geotrans[0] + im_width*im_geotrans[1] + im_height*im_geotrans[2]
maxy = im_geotrans[3]
,minx
和将给出经度miny
和纬度的边界。maxx
maxy
minx
我的问题是:如果我们以,miny
和maxx
and的形式提供四个边界maxy
(即经度和纬度),我可以使用 osgeo 来切割 dem 数据吗?
我可能没有清楚地解释这个问题,所以我在这里添加一张图片。
如果我已经拥有美国以下地区的 DEM 数据,并且我想获得具有精确经度和纬度边界的红色阴影部分(红线)。我可以设法做到这一点osgeo.gdal
吗?