Как создать GeoTiff
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 19 сен 2025, 00:25
- Репутация: 0
- Откуда: Россия
Re: Как создать GeoTiff
gdalом надо делать когда все уже будет понятно, типа рыбы.
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 19 сен 2025, 00:25
- Репутация: 0
- Откуда: Россия
Re: Как создать GeoTiff
По суди, если я правильно понял, если использовать географическую проекционную систему и проекцию скажем wgs84
то все ключи для всех растров будут одинаковые за исключением двух :
ModelTiepointTag - задаются координаты верхнего левого угла растра
ModelPixelScaleTag - задается масштаб на пиксель в метрах
все остальное не нужно.
Те создаем рыбу и меняем только значения в двух ключах,
не так уж и сложно
Сложности возникают если использовать нестандартную проекционную систему, тогда придеться прописывать все 100500 параметров этой системы а если стандартную то она уже прописана и нужно только указать какая (wgs84 к примеру) или
растр надо как то трансформировать, поворачивать, натягивать итд. мне это не надо.
Видимо я уже близко подошел к рукопашному написания geotiff )))
то все ключи для всех растров будут одинаковые за исключением двух :
ModelTiepointTag - задаются координаты верхнего левого угла растра
ModelPixelScaleTag - задается масштаб на пиксель в метрах
все остальное не нужно.
Те создаем рыбу и меняем только значения в двух ключах,
не так уж и сложно

Сложности возникают если использовать нестандартную проекционную систему, тогда придеться прописывать все 100500 параметров этой системы а если стандартную то она уже прописана и нужно только указать какая (wgs84 к примеру) или
растр надо как то трансформировать, поворачивать, натягивать итд. мне это не надо.
Видимо я уже близко подошел к рукопашному написания geotiff )))
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 19 сен 2025, 00:25
- Репутация: 0
- Откуда: Россия
Re: Как создать GeoTiff
Похоже можно еще проще, не указывать масштаб а в
ModelTiepointTag
прописать 3 вершины растра, указав их координаты.
Вот пример:
3.2.1. Неисправленный аэрофотоснимок, известные связующие точки, в градусах.
У нас есть аэрофотоснимок, и мы знаем только координаты нескольких точек на снимке в системе WGS84 GPS: верхний левый угол — 120 градусов западной долготы, 32 градуса северной широты, нижний левый угол — 120 градусов западной долготы, 30 градусов 20 минут северной широты, а нижний правый угол снимка — 116 градусов 40 минут западной долготы, 30 градусов 20 минут северной широты. Однако фотография не была геометрически скорректирована, поэтому полная проекция неизвестна.
ModelTiepointTag=( 0.0, 0.0, 0.0, -120.0, 32.0, 0.0,
0.0, 1000.0, 0.0, -120.0, 30.33333, 0.0,
1000.0, 1000.0, 0.0, -116.6666667, 30.33333, 0.0)
GeoKeyDirectoryTag:
GTModelTypeGeoKey = 1 (ModelTypeGeographic)
GTRasterTypeGeoKey = 1 (RasterPixelIsArea)
GeographicTypeGeoKey = 4326 (GCS_WGS_84)
Remark: Since we have not specified the ModelPixelScaleTag, clients
reading this GeoTIFF file are not permitted to infer that there
is a simple linear relationship between the raster data and the
geographic model coordinate space. The only points that are know
to be exact are the ones specified in the tiepoint tag.
ModelTiepointTag
прописать 3 вершины растра, указав их координаты.
Вот пример:
3.2.1. Неисправленный аэрофотоснимок, известные связующие точки, в градусах.
У нас есть аэрофотоснимок, и мы знаем только координаты нескольких точек на снимке в системе WGS84 GPS: верхний левый угол — 120 градусов западной долготы, 32 градуса северной широты, нижний левый угол — 120 градусов западной долготы, 30 градусов 20 минут северной широты, а нижний правый угол снимка — 116 градусов 40 минут западной долготы, 30 градусов 20 минут северной широты. Однако фотография не была геометрически скорректирована, поэтому полная проекция неизвестна.
ModelTiepointTag=( 0.0, 0.0, 0.0, -120.0, 32.0, 0.0,
0.0, 1000.0, 0.0, -120.0, 30.33333, 0.0,
1000.0, 1000.0, 0.0, -116.6666667, 30.33333, 0.0)
GeoKeyDirectoryTag:
GTModelTypeGeoKey = 1 (ModelTypeGeographic)
GTRasterTypeGeoKey = 1 (RasterPixelIsArea)
GeographicTypeGeoKey = 4326 (GCS_WGS_84)
Remark: Since we have not specified the ModelPixelScaleTag, clients
reading this GeoTIFF file are not permitted to infer that there
is a simple linear relationship between the raster data and the
geographic model coordinate space. The only points that are know
to be exact are the ones specified in the tiepoint tag.
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 19 сен 2025, 00:25
- Репутация: 0
- Откуда: Россия
Re: Как создать GeoTiff
Серый растр 1600х3200 с координатами.
Global Mapper вроде его жрет.
-
- Завсегдатай
- Сообщения: 430
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 163
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Как создать GeoTiff
где то на карте (р.Волга) открылся
Два канала, один из них - альфа. Во всех точках "ромба" (части с изображением) - одно значение (Канал 1=100, Канал 2 (Альфа) =255). Там, где нет данных: Канал 1=0, Канал 2=0 (т.е. выглядят прозрачными). Для проверки точности геопривязки: нужны исходные координаты углов видимой области

-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 19 сен 2025, 00:25
- Репутация: 0
- Откуда: Россия
Re: Как создать GeoTiff
Странно, канала альфа нет физически )
А какие то повороты изгибания и натягивания тут не надо ?
Вроде выглядит нормально, координаты правильные там и снимали
44,53521 / 48,66748
44,53387 / 48,66760
44,53251 / 48,66497
сейчас допилю и вставлю в растр нормальную картинку.
А какие то повороты изгибания и натягивания тут не надо ?
Вроде выглядит нормально, координаты правильные там и снимали
44,53521 / 48,66748
44,53387 / 48,66760
44,53251 / 48,66497
сейчас допилю и вставлю в растр нормальную картинку.
-
- Завсегдатай
- Сообщения: 430
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 163
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Как создать GeoTiff
- Видишь суслика? - Нет! - А он есть!
Есть, и работает. На слайде: у настроек канала прозрачности - отключил альфа канал. Вот такой действительный охват вашего растра, 2620х2669 точек, если альфа-канал показывать как обычный. Если преобразовать в jpg - получится стандартный прямоугольный растр
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 19 сен 2025, 00:25
- Репутация: 0
- Откуда: Россия
Re: Как создать GeoTiff
Нет тут альфа канала, посмотрите файл в каком нить hex редакторе или в просто как изображение.
В изображении пиксель задан одним байтом.
Вот эти все повороты искажения и альфа каналы делает прога которая выводит файл.
Если бы растр располагался скажем параллельно широте то и было бы 1600х3200.
В изображении пиксель задан одним байтом.
Вот эти все повороты искажения и альфа каналы делает прога которая выводит файл.
Если бы растр располагался скажем параллельно широте то и было бы 1600х3200.
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 19 сен 2025, 00:25
- Репутация: 0
- Откуда: Россия
Re: Как создать GeoTiff
Вот с реальным растром, в Global mapper все нормально, а вот в Google Earth собака не хочет видеть толком координаты. опять надо разбираться.
Нет у кого нить примера geotiff который в Google Earth нормально открывается ?
5мб файлы сюда уже не грузятся поэтому из облака:
https://cloud.mail.ru/public/Y86B/Vvp9SE5JA
Нет у кого нить примера geotiff который в Google Earth нормально открывается ?
5мб файлы сюда уже не грузятся поэтому из облака:
https://cloud.mail.ru/public/Y86B/Vvp9SE5JA
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 19 сен 2025, 00:25
- Репутация: 0
- Откуда: Россия
Re: Как создать GeoTiff
Пошла руда, кривовата правда но для начала пойдет
- Вложения
-
- test.jpg (99.32 КБ) 86 просмотров
-
- Завсегдатай
- Сообщения: 430
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 163
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Как создать GeoTiff
Этот же файл, экспортированный с СК:
https://disk.yandex.ru/i/8sSiqhU5-WCgqw
Google Earth предложит его преобразовать в тайловый вид, потом откроет.
Global mapper и другие ГИС сами иногда подставляют (предполагают) систему координат, например приравнивают неизвестный файл к системе координат проекта, позволяют назначить другую, в случае чего.
Если в GeoTIFF не заявлена СК - Google Earth в растерянности, предложит очень странный диалог настроек.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя