GDAL kullanarak coğrafi referans?


16

Google Earth'te yer paylaşmaya çalıştığım bir .tiff resmim var. Bunun için önce coğrafi referans almam gerekiyor. Görüntü projeksiyonu veri olarak NAD83 ile UTM'dir. Görüntünün dört köşesinin enlem / boylamını biliyorum.

Ben şu şekilde yapıyorum:

  1. dört koordinat elde etmek için gdalinfo.
  2. enlem / boylam bilgilerini belirtmek için gdal_translate
  3. Resmi döşemek için gdal2tiles.py.

Beni rahatsız eden tek şey, UTM ve NAD83'ü hiç belirtmememdi, o zaman nasıl olur da imajımı kaplayabilir? Bu projeksiyon bilgilerinin nasıl belirtileceğini bilen var mı?

Yanıtlar:


23

şu yolu izleyin:

  1. Mekansal referans kodunuzu buradan bulun

  2. Tif dosyanızın sol üst koordinatını ve sağ alt koordinatını öğrenin.

  3. koordinasyonu sağlamak için bu komutu kullanın:

    • gdal_translate -of GTiff -a_ullr ullon ullat lrlon lrlat -a_srs EPSG:4269 input.tif output.tif
  4. mercator için bu komutu kullanın: (epsg: 3857)

    • gdalwarp -of GTiff -t_srs EPSG:3857 input.tif output.tif
  5. sonra döşemek için gdal2tiles.py kullanın.


1
Cevap için teşekkür ederim. Ama UTM Projeksiyonumu veri olarak WGS84 kullanan google earth'a yerleştirmem gerekiyor. Hedef referans sistemini ESPG: 4326 olarak ayarlamamalıyım?
Akd

1
@Akd Aragon'un EPSG'ye olan gdalwarp: 3857 Google için iyidir. Daha fazla bilgi için wiki.openstreetmap.org/wiki/EPSG:3857 adresine bakın .
Dave X

1
Belgelere ve teste göre : -a_ullr ulx uly lrx lryveya lat / lon terimleriyle -a_ullr ullon ullat lrlon lrlatkomutu kullanmanın doğru yoludur.
zetah

2
Gönderiyi doğru x ve y sıralaması için düzenledim -a_ullr.
Nikos Alexandris

2
Bir tiff'i coğrafi olarak referans göstermeye çalışıyorum, ama merak ediyorum sol üst koordinatı ve sağ alt koordinatı nasıl bilebiliriz? Bana yardım edebilir misin @Aragon?
Manimalis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.