Библиотека GDAL, формат GTiff. Где хранится матрица высот
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 13 июн 2013, 09:26
- Репутация: 0
Библиотека GDAL, формат GTiff. Где хранится матрица высот
Суть проблемы.
Разрабатываю программу, которая открывает файл формата GTiff. Программа должна показать на экране карту, а потом по матрице высот построить матрицу направлений стока. Подскажите, где хранится в файле tif матрица высот. Есть подозрение, что она хранится в каком-то растре, но хотелось бы знать точно.
И еще одна проблемка с самими файлами. Если у кого-то есть GTiff-файл, в который зашита матрица высот, скиньте мне на мыло (bnp82@list.ru), пожалуйста. Не важно, что будет на карте. Мне лишь нужно работу программы проверить.
Разрабатываю программу, которая открывает файл формата GTiff. Программа должна показать на экране карту, а потом по матрице высот построить матрицу направлений стока. Подскажите, где хранится в файле tif матрица высот. Есть подозрение, что она хранится в каком-то растре, но хотелось бы знать точно.
И еще одна проблемка с самими файлами. Если у кого-то есть GTiff-файл, в который зашита матрица высот, скиньте мне на мыло (bnp82@list.ru), пожалуйста. Не важно, что будет на карте. Мне лишь нужно работу программы проверить.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Библиотека GDAL, формат GTiff. Где хранится матрица высо
http://www.mapmart.com/Samples.aspx - тут есть несколько примеров высотных данных в формате GeoTIFF.
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 13 июн 2013, 09:26
- Репутация: 0
Re: Библиотека GDAL, формат GTiff. Где хранится матрица высо
Спасибо. Вроде подходит. Может еще посоветуете, при помощи какого ПО я смогу посмотреть структуру этих файлов?ericsson писал(а):http://www.mapmart.com/Samples.aspx - тут есть несколько примеров высотных данных в формате GeoTIFF.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Библиотека GDAL, формат GTiff. Где хранится матрица высо
Что именно вы подразумеваете под структурой?
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 13 июн 2013, 09:26
- Репутация: 0
Re: Библиотека GDAL, формат GTiff. Где хранится матрица высо
У этих файлов есть заголовок со всякой служебной информацией. Есть собственно картинка или несколько картинок. Это я обрабатываю нормально. Но, кроме того, есть где-то и матрица высот. Вот хотелось бы увидеть именно ее. Где она располагается в самом файле. До картинки, к которой относится, после нее. Или вообще хранится отдельно.ericsson писал(а):Что именно вы подразумеваете под структурой?
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Библиотека GDAL, формат GTiff. Где хранится матрица высо
Странный способ разобраться с форматом - пытаться хакнуть его.
Матрица высот - такой же растр, как и любая другая картинка, вопрос только в некоторых деталях описания.
Вот вам чуток ссылок:
http://trac.osgeo.org/geotiff/
http://www.remotesensing.org/geotiff/listgeo.html
http://www.gdal.org/gdalinfo.html
http://www.awaresystems.be/imaging/tiff ... iewer.html
Матрица высот - такой же растр, как и любая другая картинка, вопрос только в некоторых деталях описания.
Вот вам чуток ссылок:
http://trac.osgeo.org/geotiff/
http://www.remotesensing.org/geotiff/listgeo.html
http://www.gdal.org/gdalinfo.html
http://www.awaresystems.be/imaging/tiff ... iewer.html
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Библиотека GDAL, формат GTiff. Где хранится матрица высо
Скачайте себе пару geotiff, с изображением и с высотными данными, сделайте дамп тэгов и сравните...
-
- Завсегдатай
- Сообщения: 265
- Зарегистрирован: 22 окт 2012, 08:35
- Репутация: 49
- Откуда: Нижний Новгород
Re: Библиотека GDAL, формат GTiff. Где хранится матрица высо
Утилита LEAD TIFF Tag Editor поможет разобраться с тэгами.
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 13 июн 2013, 09:26
- Репутация: 0
Re: Библиотека GDAL, формат GTiff. Где хранится матрица высо
Не знаю, что вы подразумеваете под словом "хакнуть", но написать просмотрщик для какого-либо формата, не зная самого формата, это гораздо более странно.ericsson писал(а):Странный способ разобраться с форматом - пытаться хакнуть его.
А в целом, спаибо вам. Ваши ответы подтолкнули меня к правильному решению.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Библиотека GDAL, формат GTiff. Где хранится матрица высо
Писать просмотрщик какого-либо формата можно, взяв библиотеку, читающую этот формат (libtiff, например) и пользуясь ее интерфейсом, совершенно не заботясь о том, как именно данные лежат внутри.
А если берется куча примеров данных, эмпирическим путем (через изучение примеров) выводятся некие представления об их внутренней организации, и на основании этого пишется свой ридер формата, то это иногда называют "хаком", т.к. такое решение основано не на документации, а на реверс-инженеринге примеров данных. Это имеет смысл для недокументированных форматов, а для документированных - нет.
А если берется куча примеров данных, эмпирическим путем (через изучение примеров) выводятся некие представления об их внутренней организации, и на основании этого пишется свой ридер формата, то это иногда называют "хаком", т.к. такое решение основано не на документации, а на реверс-инженеринге примеров данных. Это имеет смысл для недокументированных форматов, а для документированных - нет.
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Библиотека GDAL, формат GTiff. Где хранится матрица высо
Все теги и др. информацию (привязку, метаданные поставщика) можно получить при помощи GDAL. Libtiff входит в состав GDAL. Можете посмотреть как это реализовано у меня в wxGIS (http://wxgis.googlecode.com/svn/trunk/s ... typage.cpp)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя