Геореференція за допомогою GDAL?


16

У мене є зображення .tiff, яке я намагаюся накласти в Google Earth. Для цього я спершу потребую геореференції. Проекція зображення - UTM з NAD83 як дата. Я знаю ширину / довжину чотирьох кутів зображення.

Я роблю так:

  1. gdalinfo, щоб отримати чотири координати.
  2. gdal_translate, щоб вказати lat / long info
  3. gdal2tiles.py, щоб викласти зображення.

Єдине, що мене помиляє - це те, що я ніколи не вказував UTM та NAD83, то як же це може накладати мій образ? Хтось знає, як вказати цю інформацію про проекцію?

Відповіді:


23

слідуйте таким чином:

  1. Знайдіть свій просторовий довідковий код тут

  2. Дізнайтеся свій верхній лівий і нижній правий координати файлу tif.

  3. використовувати цю команду для узгодження:

    • gdal_translate -of GTiff -a_ullr ullon ullat lrlon lrlat -a_srs EPSG:4269 input.tif output.tif
  4. використовувати цю команду для меркатора: (epsg: 3857)

    • gdalwarp -of GTiff -t_srs EPSG:3857 input.tif output.tif
  5. потім використовуйте gdal2tiles.py для плитки.


1
Дякую за відповідь. Але мені потрібно накласти мою проекцію UTM на Google Earth, яка використовує WGS84 в якості даних. Тож чи не слід встановлювати цільову систему відліку на ESPG: 4326?
Акд

1
@Akd Aragon's gdalwarp до EPSG: 3857 - це добре для Google. Дивіться wiki.openstreetmap.org/wiki/EPSG:3857 для отримання додаткової інформації.
Дейв X

1
Відповідно до документації та тесту: -a_ullr ulx uly lrx lryабо з термінами lat / lon -a_ullr ullon ullat lrlon lrlat- це правильний спосіб використання команди.
зета

2
Я відредагував публікацію для правильного порядку x і y в -a_ullr.
Нікос Олександріс

2
Я також намагаюся зробити геореференцію tiff, але мені цікаво, як ми можемо знати верхню ліву координату та нижню праву координату? Чи можете ви мені допомогти @Aragon?
Manimalis
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.