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

Сложности возникают если использовать нестандартную проекционную систему, тогда придеться прописывать все 100500 параметров этой системы а если стандартную то она уже прописана и нужно только указать какая (wgs84 к примеру) или
растр надо как то трансформировать, поворачивать, натягивать итд. мне это не надо.
Видимо я уже близко подошел к рукопашному написания geotiff )))
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 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.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей