Страница 1 из 1

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

Добавлено: 15 июн 2012, 10:05
TigerPVR
Добрый день!
Создаю 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"

Почему так?

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

Добавлено: 15 июн 2012, 10:42
TigerPVR
И еще вопрос, как установить гео-тег GeogPrimeMeridianGeoKey? Сейчас он вообще не создается.

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