Как создать GeoTiff

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
whale
Новоприбывший
Сообщения: 2
Зарегистрирован: Вчера, 00:25
Репутация: 0
Откуда: Россия

Как создать GeoTiff

Сообщение whale » Вчера, 00:28

Всем привет,
подскажите
есть bmp файлы (карта) которую генерит прога, и известны географические координаты например 4-х углов, (в принципе можно вычислить всех точек)
как из этого создать файл GeoTiff наиболее простым способом и желательно встроить в программу на Buildere ?

Я так понимаю есть два способа :
1) использовать сторонние библиотеки (GDAL ? ) (как их прикрутить к проекту неясно )
2) вручную прописать все директории в файле Tiff (так и не нашел внятного описания где там что прописывать)

Может кто сталкивался покажет дорогу ?

Для меня второй вариант предпочтительнее, все прозрачно, никаких библиотек устанавливать никуда не надо.

AlexRomantsov
Завсегдатай
Сообщения: 423
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 163
Ваше звание: хм, сам не знал
Откуда: Томск

Re: Как создать GeoTiff

Сообщение AlexRomantsov » Вчера, 12:15

а ваша прога не может генерить вместе с bmp файл-спутник с геопривязкой, такой как world-файл (https://gis-lab.info/qa/tfw.html)? Из этой пары потом не сложно получить GeoTiff, хоть через командную строчку gdal, хоть любым подручным ГИС.
Пример вызова gdal, файл 1map.bmp и рядом с ним 1map.bpw:
gdal_translate -of GTiff D:/temp/1map.bmp D:/temp/1map.tif

Содержимое bpw, что то вроде (если без поворотов):
0.00003659111904762 - сколько в точке по Х
0
0
-0.00003659111904762 - сколько в точке по Y
36.58674340522618706 - долгота левый нижний угол
54.7949135714404818 - широта левый нижний? или верхний, не помню, угол

Для совсем ленивых - есть утилитка gtt, конвертирующая в разные геопривязанные форматы:
gtt.JPG
gtt.JPG (14.79 КБ) 64 просмотра
, только она с bmp не работает :(
Ей (да и всем конверторам) потребуется файл-спутник растра с геопривязкой, world (esry) или tab (mapinfo)

whale
Новоприбывший
Сообщения: 2
Зарегистрирован: Вчера, 00:25
Репутация: 0
Откуда: Россия

Re: Как создать GeoTiff

Сообщение whale » Вчера, 19:23

Файл привязки генерировать может, правда не совсем ясно как обеспечивается поворот ,
наверно через С и D.
Еще не нашел gdal на 32-разрядную систему и как вообще его установить.
Я так понимаю придется на каждой машине его устанавливать что нереально.

Я тут нашел описание GeoTiff https://gis-lab.info/docs/geotiff-1.8.2.pdf
пока вникаю, может получиться сразу прописать все дириктивы вручную ?
Можно вместо bmp генерировать tiff практически без разницы.

Я не пойму файл gdal_translate.exe можно просто взять отдельный без всяких установок библиотек или к нему идет какие то доп файлы и в одиночку он работать не будет?
Если он отдельный то можно просто прикрутить к программе.

Ответить

Вернуться в «Я новичок!»

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

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