Ben kullanarak raster coğrafi olarak tanımlanmasına istiyorum python
ve GDAL
. Benim şu anki yaklaşımı çağrısına olduğunu gdal_translate
ve gdalwarp
kullanma os.system
ve yer kontrol noktalarının çirkin listesinde. Bunu yerel olarak yapmanın bir yolunu gerçekten istiyorum python
.
Bu şu anda kullandığım işlem:
import os
os.system('gdal_translate -of GTiff -gcp 1251.92 414.538 -7.9164e+06 5.21094e+06 -gcp 865.827 107.699 -7.91651e+06 5.21104e+06 "inraster.tif" "outraster1.tif"')
os.system('gdalwarp -r bilinear -tps -co COMPRESS=NONE "outraster2.tif" "outraster3.tif"')
2012'den , içe aktarma işleminden sonra erişilebileceğini belirten önceki bir soru ve cevap var . Eski olup olmadığından ya da yanlış olup olmadığından emin değilim ama çalıştırdığımda bir seçenek olarak görmüyorum .gdal_translate
gdal
from osgeo import gdal
gdal.gdal_translate
Var olup olmadığını bilmiyorum ama rasterleri pythonic bir şekilde tercüme edip yeniden yazdırabilseydim çok isterdim. Örneğin:
# translate
gcp_points = [(1251.92, 414.538), (-7.9164e+06, 5.21094e+06)]
gdal.gdal_translate(in_raster, gcp_points, out_raster1)
# warp
gdal.gdalwarp(out_raster1, out_raster2, 'bilinear', args*)
Böyle bir yaklaşım mümkün mü?