Растры с файлом привязки Ozi (*.map)
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Растры с файлом привязки Ozi (*.map)
Что нужно сделать, чтобы открыть растр с файлом привязки Ozi (*.map) в QGIS?
Можно ли в GDAL экспортировать такие файлы в TIF? Как при этом должна выглядеть команда?
---
GDAL который идет в комплекте с QGIS ругается, что не может найти поддержку EPSG (файл gcs.csv) хотя пути к нему прописаны. Может еще чего не хватает?
Ошибка GDAL:
Можно ли в GDAL экспортировать такие файлы в TIF? Как при этом должна выглядеть команда?
---
GDAL который идет в комплекте с QGIS ругается, что не может найти поддержку EPSG (файл gcs.csv) хотя пути к нему прописаны. Может еще чего не хватает?
Ошибка GDAL:
- Вложения
-
- gdal_ozi.jpg (27.62 КБ) 11279 просмотров
Последний раз редактировалось bolotoved 18 сен 2011, 22:35, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Растры с файлом привязки Ozi (*.map)
Сконвертировать озивскую привязку во что-то более удобочитаемое, например в GeoTIFFbolotoved писал(а):Что нужно сделать, чтобы открыть растр с файлом привязки Ozi (*.map) в QGIS?
Mожно. Команда хитрая, т.к. привязка Ozi в некотором смысле ущербная. Для случая с вашего скриншотаbolotoved писал(а):Можно ли в GDAL экспортировать такие файлы в TIF? Как при этом должна выглядеть команда?
Код: Выделить всё
gdalwarp -r near 500k--p43-3_4.gif 500k--p43-3_4.tif
Хм... у меня такого не наблюдаетсяbolotoved писал(а):GDAL который идет в комплекте с QGIS ругается, что не может найти поддержку EPSG (файл gcs.csv) хотя пути к нему прописаны. Может еще чего не хватает?
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Растры с файлом привязки Ozi (*.map)
Не может найти потому что GDAL_DATA не определена.
Вы запускаете gdalwarp из консоли OSGeo4W или обычной (cmd.exe)?
Вы запускаете gdalwarp из консоли OSGeo4W или обычной (cmd.exe)?
лангольеры под окном жрали время ом-ном-ном
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Растры с файлом привязки Ozi (*.map)
Я обычно при необходимости исп-ть _абсолютно_случайно_ попавшие ко мне файлы "gif+map" делаю так.
Для массовой обработки написал небольшой shell-скрипт, "поправляющий" информацию о привязке файлов GIF (и других граф. форматов) с исп-ем их размеров и пишущий на выходе geotiff. Думаю, для Windows можно такой же на питоне накатать.
Для массовой обработки написал небольшой shell-скрипт, "поправляющий" информацию о привязке файлов GIF (и других граф. форматов) с исп-ем их размеров и пишущий на выходе geotiff. Думаю, для Windows можно такой же на питоне накатать.
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Растры с файлом привязки Ozi (*.map)
Не выходит, выдает туже ошибку.Voltron писал(а):Mожно. Команда хитрая, т.к. привязка Ozi в некотором смысле ущербная. Для случая с вашего скриншота
Код: Выделить всё
gdalwarp -r near 500k--p43-3_4.gif 500k--p43-3_4.tif
Через cmd.exe (bat-файл)Mavka писал(а):Вы запускаете gdalwarp из консоли OSGeo4W или обычной (cmd.exe)?
На 3-й стадии (gdalwarp) выдает туже ошибку: There is no affine transformation and no GCPs.amuriy писал(а): Я обычно при необходимости исп-ть _абсолютно_случайно_ попавшие ко мне файлы "gif+map" делаю так.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Растры с файлом привязки Ozi (*.map)
*.bat-файл самописный? Тогда там могут быть неучтены переменные среды, нужные для запуска GDAL-утилит.
Как обычно, гугль подсказал решение. Проверьте, сработает?
Как обычно, гугль подсказал решение. Проверьте, сработает?
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Растры с файлом привязки Ozi (*.map)
Удивительное дело, но действительно, проблема решилась простым копированием файла gcs.csv в директорию, откуда запускается *.bat
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Растры с файлом привязки Ozi (*.map)
Итак, чтобы преобразовать растр с привязкой в Ozi (*.map) средствами GDAL установленным вместе с QGIS-trunk через OsGeo4, нужно:
1. Создать bat-файл (в PATH Windows должен быть прописан C:\OSGeo4W\bin):
2. Поместить в директорию с батником файлы input.gif и input.map
3. Скопировать из C:\OSGeo4W\share\gdal файл gcs.csv в туже директорию.
4. Запустить батник.
1. Создать bat-файл (в PATH Windows должен быть прописан C:\OSGeo4W\bin):
Код: Выделить всё
gdalwarp -r near input.gif output.tif
3. Скопировать из C:\OSGeo4W\share\gdal файл gcs.csv в туже директорию.
4. Запустить батник.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Растры с файлом привязки Ozi (*.map)
все-таки не проще ли консолью OSGeo4W пользоваться?
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Растры с файлом привязки Ozi (*.map)
Проверил: действительно, gdalwarp -r near работает без всяких костылей типа подстановки размера в gdalwarp -ts.
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Растры с файлом привязки Ozi (*.map)
Хм... не понял, а зачем свой батник писать и копировать файлы туда-сюда? Все замечательно и без лишних телодвижений выполняется из консоли OSGeo4W
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Растры с файлом привязки Ozi (*.map)
Вы Максим бредите, если думаете что Вам и Вашей лаборатории ГИС-ЛАБ удастся переубедить пользоватетель Windows работать с DOS-е

Просто работать в консоли -- это ж почти выход в открытый космос, батник-то можно в блокноте редактировать

Проверил -- действительно, из консоли OSGeo4W все работает без лишних перемещений файлов. Будем привыкать к окну смерти консоли.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Растры с файлом привязки Ozi (*.map)
добро пожаловать в DOS
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Растры с файлом привязки Ozi (*.map)
Эх... /me вспоминает тяжелое детство: DOS 3.30 и никаких нортонов или волковыхbolotoved писал(а):Просто работать в консоли -- это ж почти выход в открытый космос, батник-то можно в блокноте редактировать![]()
Проверил -- действительно, из консоли OSGeo4W все работает без лишних перемещений файлов. Будем привыкать к окну смерти консоли.
Кстати, только я тут нестыковку вижу? Подозрительно, очень-очень подозрительно. Объясните, плиз, чем отличается написание батника в Блокноте от написания те же команд в окне cmd? Текст же один и тот же.
И, дабы не быть обвиненым во флуде, дарю боящимся командной строки спасительный рецепт. Чтобы батники были рабочими достаточно в начале вставить код инициализации окружения, как это сделано в файле C:\OSGeo4W\bin\o4w_env.bat
или просто прописать вызов этого файла.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Растры с файлом привязки Ozi (*.map)
Батенька, да вам в ФСБ работать надоVoltron писал(а): Кстати, только я тут нестыковку вижу? Подозрительно, очень-очень подозрительно.

Наверное, имелись в виду сложность навигации в командной строке cmd + удобство (т.е., неудобство) редактирования там же.Voltron писал(а): Объясните, плиз, чем отличается написание батника в Блокноте от написания те же команд в окне cmd? Текст же один и тот же.
Редактор материалов, модератор форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей