GDAL, сравнение двух Geotiff

Программы и алгоритмы для обработки данных дистанционного зондирования: ERDAS, ENVI и другие.
Ответить
Rumato
Активный участник
Сообщения: 104
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

GDAL, сравнение двух Geotiff

Сообщение Rumato » 18 сен 2013, 09:52

Добрый день, у меня такой вопрос: есть два геотифа, полученных из одного HDF-файла разными программами (одна программа точно правильно работает, нужно проверить другую, самописную), они должны быть одинаковыми, но нужно сравнить чтобы убедиться.

В GDAL есть какие-либо функции чтобы это проделать? Или чем ещё можно так проверить?


Заранее большое спасибо за помощь!

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: GDAL, сравнение двух Geotiff

Сообщение Дмитрий Барышников » 18 сен 2013, 15:25

В gdal если только сравнить вывод gdalinfo, но сами пикселы так не проверишь.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: GDAL, сравнение двух Geotiff

Сообщение Максим Дубинин » 18 сен 2013, 15:31

если выхлоп gdalinfo одинаков, то дальше тупо корреляция или вычесть растры друг из друга
пристегивайтесь, турбулентность прямо по курсу

Rumato
Активный участник
Сообщения: 104
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Re: GDAL, сравнение двух Geotiff

Сообщение Rumato » 18 сен 2013, 15:40

Максим, а в смысле вычесть растры, типа один двумерный массив из другого? Если ноль то тогда равны, так?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: GDAL, сравнение двух Geotiff

Сообщение Александр Мурый » 18 сен 2013, 15:41

Сначала сделать diff для вывода gdalinfo, затем перегнать тифы в текстовый формат (например, Arc/Info ASCII Grid) и сделать diff уже по самим данным.
Редактор материалов, модератор форума

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: GDAL, сравнение двух Geotiff

Сообщение Александр Мурый » 18 сен 2013, 15:53

Если по-простому сравнить (отличаются или нет), то хватит обычного diff:

Код: Выделить всё

$ diff -q rast.tif rast1.tif
Файлы rast.tif и rast1.tif различаются
Или можно исп-ть подобные функции, например, на Питоне (модуль filecmp).
Редактор материалов, модератор форума

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: GDAL, сравнение двух Geotiff

Сообщение gamm » 18 сен 2013, 18:06

Александр Мурый писал(а):Если по-простому сравнить (отличаются или нет), то хватит обычного diff:

Код: Выделить всё

$ diff -q rast.tif rast1.tif
Файлы rast.tif и rast1.tif различаются
Или можно исп-ть подобные функции, например, на Питоне (модуль filecmp).
лучше сравнивать содержимое (вывалив в формат без метаданных типа Surfer), там могут какие-то метаданные не совпасть

Rumato
Активный участник
Сообщения: 104
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Re: GDAL, сравнение двух Geotiff

Сообщение Rumato » 19 сен 2013, 07:28

Большое спасибо за ответы, все ответы пригодились(или ещё пригодятся). Спасибо!

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: GDAL, сравнение двух Geotiff

Сообщение ericsson » 21 сен 2013, 05:47

можно еще сделать наложение difference в ImageMagick и считать статистику по нему

Ответить

Вернуться в «Обработка ДДЗ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя