GDAL: не все теги прописываются при создании GeoTIFF

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
TigerPVR
Интересующийся
Сообщения: 19
Зарегистрирован: 30 янв 2011, 15:08
Репутация: 0

GDAL: не все теги прописываются при создании GeoTIFF

Сообщение TigerPVR » 15 июн 2012, 10:05

Добрый день!
Создаю GeoTIFF файл средствами GDAL.

oSrs.SetUTM(30, 1);
Double convertToRadians = Double.Parse(Osr.SRS_UA_DEGREE_CONV,
CultureInfo.InvariantCulture.NumberFormat);
oSrs.SetGeogCS(string.Empty, //"UTM 30 (WGS84) in northern hemisphere.",
Osr.SRS_DN_WGS84, Osr.SRS_DN_WGS84,
Osr.SRS_WGS84_SEMIMAJOR, Osr.SRS_WGS84_INVFLATTENING,
"Greenwich", 0.0, "degree", convertToRadians);

Вроде все ОК, но некоторые GEO-теги прописываются неправильно.
Например, этот тег почему-то пустой:
GeogCitationGeoKey (Ascii,1): ""
А должен быть:
GeogCitationGeoKey (Ascii,6): "WGS84"

Почему так?

TigerPVR
Интересующийся
Сообщения: 19
Зарегистрирован: 30 янв 2011, 15:08
Репутация: 0

Re: GDAL: не все теги прописываются при создании GeoTIFF

Сообщение TigerPVR » 15 июн 2012, 10:42

И еще вопрос, как установить гео-тег GeogPrimeMeridianGeoKey? Сейчас он вообще не создается.

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

Re: GDAL: не все теги прописываются при создании GeoTIFF

Сообщение Дмитрий Барышников » 15 июн 2012, 22:52

GDAL представляет обобщенную модель работы с растрами. Т.е. одинаковую и для TIFF и для IMG и для JPEG.
Для работы с метаданными предусмотрен метод SetMetadata базового класса GDALMajorObject.
http://www.gdal.org/classGDALMajorObject.html
Куда будут записываться эти метаданные зависит от реализации драйвера. Поиграйтесь с этим методом.

Схожие темы:
viewtopic.php?f=30&t=10888
viewtopic.php?f=30&t=10885

Ответить

Вернуться в «Общие вопросы»

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

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