Растры с файлом привязки Ozi (*.map)

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Растры с файлом привязки Ozi (*.map)

Сообщение bolotoved » 18 сен 2011, 12:58

Что нужно сделать, чтобы открыть растр с файлом привязки Ozi (*.map) в QGIS?
Можно ли в GDAL экспортировать такие файлы в TIF? Как при этом должна выглядеть команда?
---
GDAL который идет в комплекте с QGIS ругается, что не может найти поддержку EPSG (файл gcs.csv) хотя пути к нему прописаны. Может еще чего не хватает?
Ошибка GDAL:
Вложения
gdal_ozi.jpg
gdal_ozi.jpg (27.62 КБ) 11279 просмотров
Последний раз редактировалось bolotoved 18 сен 2011, 22:35, всего редактировалось 1 раз.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Растры с файлом привязки Ozi (*.map)

Сообщение Voltron » 18 сен 2011, 18:25

bolotoved писал(а):Что нужно сделать, чтобы открыть растр с файлом привязки Ozi (*.map) в QGIS?
Сконвертировать озивскую привязку во что-то более удобочитаемое, например в GeoTIFF
bolotoved писал(а):Можно ли в GDAL экспортировать такие файлы в TIF? Как при этом должна выглядеть команда?
Mожно. Команда хитрая, т.к. привязка Ozi в некотором смысле ущербная. Для случая с вашего скриншота

Код: Выделить всё

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)

Сообщение Mavka » 18 сен 2011, 19:09

Не может найти потому что GDAL_DATA не определена.
Вы запускаете gdalwarp из консоли OSGeo4W или обычной (cmd.exe)?
лангольеры под окном жрали время ом-ном-ном

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Растры с файлом привязки Ozi (*.map)

Сообщение Александр Мурый » 18 сен 2011, 19:52

Я обычно при необходимости исп-ть _абсолютно_случайно_ попавшие ко мне файлы "gif+map" делаю так.
Для массовой обработки написал небольшой shell-скрипт, "поправляющий" информацию о привязке файлов GIF (и других граф. форматов) с исп-ем их размеров и пишущий на выходе geotiff. Думаю, для Windows можно такой же на питоне накатать.
Редактор материалов, модератор форума

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Растры с файлом привязки Ozi (*.map)

Сообщение bolotoved » 18 сен 2011, 21:37

Voltron писал(а):Mожно. Команда хитрая, т.к. привязка Ozi в некотором смысле ущербная. Для случая с вашего скриншота

Код: Выделить всё
gdalwarp -r near 500k--p43-3_4.gif 500k--p43-3_4.tif
Не выходит, выдает туже ошибку.
Mavka писал(а):Вы запускаете gdalwarp из консоли OSGeo4W или обычной (cmd.exe)?
Через cmd.exe (bat-файл)
amuriy писал(а): Я обычно при необходимости исп-ть _абсолютно_случайно_ попавшие ко мне файлы "gif+map" делаю так.
На 3-й стадии (gdalwarp) выдает туже ошибку: There is no affine transformation and no GCPs.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Растры с файлом привязки Ozi (*.map)

Сообщение Александр Мурый » 18 сен 2011, 22:11

*.bat-файл самописный? Тогда там могут быть неучтены переменные среды, нужные для запуска GDAL-утилит.
Как обычно, гугль подсказал решение. Проверьте, сработает?
Редактор материалов, модератор форума

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Растры с файлом привязки Ozi (*.map)

Сообщение bolotoved » 18 сен 2011, 22:34

Удивительное дело, но действительно, проблема решилась простым копированием файла gcs.csv в директорию, откуда запускается *.bat

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Растры с файлом привязки Ozi (*.map)

Сообщение bolotoved » 18 сен 2011, 22:46

Итак, чтобы преобразовать растр с привязкой в Ozi (*.map) средствами GDAL установленным вместе с QGIS-trunk через OsGeo4, нужно:
1. Создать bat-файл (в PATH Windows должен быть прописан C:\OSGeo4W\bin):

Код: Выделить всё

gdalwarp -r near input.gif output.tif
2. Поместить в директорию с батником файлы input.gif и input.map
3. Скопировать из C:\OSGeo4W\share\gdal файл gcs.csv в туже директорию.
4. Запустить батник.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Растры с файлом привязки Ozi (*.map)

Сообщение Максим Дубинин » 18 сен 2011, 23:01

все-таки не проще ли консолью OSGeo4W пользоваться?
пристегивайтесь, турбулентность прямо по курсу

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Растры с файлом привязки Ozi (*.map)

Сообщение Александр Мурый » 18 сен 2011, 23:20

Проверил: действительно, gdalwarp -r near работает без всяких костылей типа подстановки размера в gdalwarp -ts.
Редактор материалов, модератор форума

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Растры с файлом привязки Ozi (*.map)

Сообщение Voltron » 19 сен 2011, 13:44

Хм... не понял, а зачем свой батник писать и копировать файлы туда-сюда? Все замечательно и без лишних телодвижений выполняется из консоли OSGeo4W

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Растры с файлом привязки Ozi (*.map)

Сообщение bolotoved » 19 сен 2011, 16:31

Вы Максим бредите, если думаете что Вам и Вашей лаборатории ГИС-ЛАБ удастся переубедить пользоватетель Windows работать с DOS-е
:lol:
Просто работать в консоли -- это ж почти выход в открытый космос, батник-то можно в блокноте редактировать :D
Проверил -- действительно, из консоли OSGeo4W все работает без лишних перемещений файлов. Будем привыкать к окну смерти консоли.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Растры с файлом привязки Ozi (*.map)

Сообщение Максим Дубинин » 19 сен 2011, 16:53

добро пожаловать в DOS
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Растры с файлом привязки Ozi (*.map)

Сообщение Voltron » 19 сен 2011, 19:13

bolotoved писал(а):Просто работать в консоли -- это ж почти выход в открытый космос, батник-то можно в блокноте редактировать :D
Проверил -- действительно, из консоли OSGeo4W все работает без лишних перемещений файлов. Будем привыкать к окну смерти консоли.
Эх... /me вспоминает тяжелое детство: DOS 3.30 и никаких нортонов или волковых
Кстати, только я тут нестыковку вижу? Подозрительно, очень-очень подозрительно. Объясните, плиз, чем отличается написание батника в Блокноте от написания те же команд в окне cmd? Текст же один и тот же.

И, дабы не быть обвиненым во флуде, дарю боящимся командной строки спасительный рецепт. Чтобы батники были рабочими достаточно в начале вставить код инициализации окружения, как это сделано в файле C:\OSGeo4W\bin\o4w_env.bat
или просто прописать вызов этого файла.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Растры с файлом привязки Ozi (*.map)

Сообщение Александр Мурый » 19 сен 2011, 20:06

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

Ответить

Вернуться в «QGIS»

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

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