Georeferensi menggunakan GDAL?

16

Saya memiliki gambar .tiff yang coba saya overlay di google earth. Untuk itu saya perlu melakukan georeferensi dulu. Proyeksi gambar adalah UTM dengan NAD83 sebagai datum. Saya tahu lat / panjang dari empat sudut gambar.

Saya melakukan cara berikut:

  1. gdalinfo untuk mendapatkan empat koordinat.
  2. gdal_translate untuk menentukan info lat / long
  3. gdal2tiles.py untuk memasang gambar.

Satu-satunya hal yang mengganggu saya adalah bahwa saya tidak pernah menentukan UTM dan NAD83, lalu bagaimana bisa overlay gambar saya? Adakah yang tahu cara menentukan informasi proyeksi ini?

Akd
sumber

Jawaban:

23

ikuti cara ini:

  1. Temukan kode referensi spasial Anda dari sini

  2. Pelajari koordinat file tif kiri atas Anda dan koordinat kanan bawah.

  3. gunakan perintah ini untuk membuatnya terkoordinasi:

    • gdal_translate -of GTiff -a_ullr ullon ullat lrlon lrlat -a_srs EPSG:4269 input.tif output.tif
  4. gunakan perintah ini untuk mercator: (epsg: 3857)

    • gdalwarp -of GTiff -t_srs EPSG:3857 input.tif output.tif
  5. lalu gunakan gdal2tiles.py untuk ubin.

Aragon
sumber
1
Terima kasih atas jawabannya. Tapi saya perlu overlay Proyeksi UTM saya ke google earth yang menggunakan WGS84 sebagai datum. Jadi bukankah seharusnya saya mengatur sistem referensi target ke ESPG: 4326?
Akd
1
@Akd Ardal's gdalwarp ke EPSG: 3857 baik untuk Google. Lihat wiki.openstreetmap.org/wiki/EPSG:3857 untuk lebih lanjut.
Dave X
1
Menurut dokumentasi dan tes: -a_ullr ulx uly lrx lryatau dengan istilah lat / lon -a_ullr ullon ullat lrlon lrlatadalah cara yang benar untuk menggunakan perintah.
zetah
2
Saya telah mengedit posting untuk urutan x dan y yang benar -a_ullr.
Nikos Alexandris
2
Saya mencoba georeferensi tiff juga, tetapi saya bertanya-tanya bagaimana kita bisa tahu koordinat kiri atas dan kanan bawah? Bisakah Anda membantu saya @ Aragon?
Manimalis