преобразования системы координат при помощи gdalwarp
Добавлено: 20 фев 2011, 16:05
Всем доброго времени суток. Подскажите, как преобразовать систему координат при помощи gdalwarp ?
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
https://gis-lab.info/forum/
Смотрим справку:minigo писал(а):Подскажите, как преобразовать систему координат при помощи gdalwarp ?
Код: Выделить всё
gdalwarp --help
Usage: gdalwarp [--help-general] [--formats]
[-s_srs srs_def] [-t_srs srs_def] [-to "NAME=VALUE"]
[-order n] [-tps] [-rpc] [-geoloc] [-et err_threshold]
[-te xmin ymin xmax ymax] [-tr xres yres] [-ts width height]
[-wo "NAME=VALUE"] [-ot Byte/Int16/...] [-wt Byte/Int16]
[-srcnodata "value [value...]"] [-dstnodata "value [value...]"] -dstalpha
[-r resampling_method] [-wm memory_in_mb] [-multi] [-q]
[-cutline datasource] [-cl layer] [-cwhere expression]
[-csql statement] [-cblend dist_in_pixels]
[-of format] [-co "NAME=VALUE"]*
srcfile* dstfile
Код: Выделить всё
gdalwarp -s_srs исходная_система -t_srs куда_преобразуем исходный_файл преобразованный_файл
Код: Выделить всё
gdalinfo k370083.tif
Код: Выделить всё
gdalwarp -s_srs EPSG:28407 -t_srs EPSG:4326 k370083.tif k370083_wgs84.tif
Конечно, кому как удобнее... Но раз есть специально заточенный под это gdalinfo, то лично я бы юзал его. Он информацию выдаёт в более "читабельном" виде.ericsson писал(а):А чем listgeo не угодил?
Большое спасибо что имеете терпение отвечать на такие глупые вопросы чайников !amuriy писал(а):Для получения информации о файле (и проекции в т.ч.) нужен gdalinfo:Как видно, у вас проекция Гаусса-Крюгера / Пулково 42 (код EPSG:28407)Код: Выделить всё
gdalinfo k370083.tif
Делаем:А вообще-то, есть поиск по форуму -- таких тем было довольно многоКод: Выделить всё
gdalwarp -s_srs EPSG:28407 -t_srs EPSG:4326 k370083.tif k370083_wgs84.tif
+ документация
Код: Выделить всё
gdalwarp -s_srs EPSG:28407 -t_srs '+proj=longlat +ellps=intl +towgs84=-637,-549,-203,0,0,0,0 +no_defs' k370083.tif k370083_wgs84.tif
Код: Выделить всё
gdalwarp -s_srs EPSG:28407 -t_srs '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs' k370083.tif k370083_wgs84.tif
всё качнул и поставил, прописал переменные среды, но теперь ошибкаamuriy писал(а):У вас, по ходу, не нашлись спец. файлы GDAL с базой проекций EPSG. Если можете задать переменную среды GDAL_DATA и указать путь к папке с файлами *.csv из папок с файлами GDAL -- лучше так и сделать.
Если без этого, попытайтесь так:или лучше даже так:Код: Выделить всё
gdalwarp -s_srs EPSG:28407 -t_srs '+proj=longlat +ellps=intl +towgs84=-637,-549,-203,0,0,0,0 +no_defs' k370083.tif k370083_wgs84.tif
Код: Выделить всё
gdalwarp -s_srs EPSG:28407 -t_srs '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs' k370083.tif k370083_wgs84.tif
Диагноз: файл сделан в Панораме. Скорее всего, при экспорте что-то не прописалось в геотифф.TIFFTAG_IMAGEDESCRIPTION=(c) Panorama Group 1991 - 2007 Map 2008 Version
PROJCS["unnamed",
GEOGCS[,
DATUM["unknown",
SPHEROID["unretrievable - using WGS84",6378137,298.257223563]]
amuriy писал(а):Диагноз: файл сделан в Панораме. Скорее всего, при экспорте что-то не прописалось в геотифф.TIFFTAG_IMAGEDESCRIPTION=(c) Panorama Group 1991 - 2007 Map 2008 Version
Плохо вот это:PROJCS["unnamed",
GEOGCS[,
DATUM["unknown",
SPHEROID["unretrievable - using WGS84",6378137,298.257223563]]
В этом только Панорама на высоте, да. Теперь надо пытаться подправить этот геотифф.minigo писал(а):каким софтом можно выгрузить из SXF в растр ?
Код: Выделить всё
gdalwarp -ts 5141 4824 -of GTiff k370083.tif k370083_new.tif
amuriy писал(а):Диагноз: файл сделан в Панораме. Скорее всего, при экспорте что-то не прописалось в геотифф.TIFFTAG_IMAGEDESCRIPTION=(c) Panorama Group 1991 - 2007 Map 2008 Version
Плохо вот это:PROJCS["unnamed",
GEOGCS[,
DATUM["unknown",
SPHEROID["unretrievable - using WGS84",6378137,298.257223563]]
amuriy писал(а):Диагноз: файл сделан в Панораме. Скорее всего, при экспорте что-то не прописалось в геотифф.TIFFTAG_IMAGEDESCRIPTION=(c) Panorama Group 1991 - 2007 Map 2008 Version
Плохо вот это:PROJCS["unnamed",
GEOGCS[,
DATUM["unknown",
SPHEROID["unretrievable - using WGS84",6378137,298.257223563]]