До недавнего времени использование растров с привязкой OZI Explorer представляло определенные проблемы. Приходилось использовать сторонние продукты, например GlobalMapper.
Все изменилось с выходом GDAL/OGR 1.7.1, в котором появилась поддержка MAP-файлов OZI. Логично было бы предположить, что скоро с такими файлами можно будет работать и в QGIS. К сожалению, QGIS пока собирается со старой версией GDAL – 1.6.3, и соответственно не может работать с такими файлами. На помощь приходит расширение GDALTools, которое вызывает утилиты GDAL напрямую.
Чтобы все работало, необходимо сделать следующее:
1. При помощи установщика OSGeo4W устанавливаем пакет gdal-dev.
2. Открываем в любом текстовом редакторе файл C:\OSGe04W\bin\qgis-dev.bat и исправляем пятую строку.
Было:
call “%OSGEO4W_ROOT%”\bin\gdal16.bat
Стало:
call “%OSGEO4W_ROOT%”\bin\gdaldev.bat
Сохраняем изменения и все. Теперь GdalTools будет использовать последнюю версию библиотек GDAL/OGR, и можно не покидая QGIS просматривать информацию по растрам с озиевской привязкой, конвертировать их в какой-то более правильный формат вроде GeoTiff без использования сторонних утилит, и вообще делать с ними все, что умеет GDALTools.
Например, чтобы конвертировать GIF файл с привязкой OZI в формат GeoTiff нужно:
- запустим QGIS, используя наш модифицированный bat-файл
- в меню «Растр» выберем «Конвертация»
- в поле «?сходный слой» укажем путь к файлу с привязкой в виде файла MAP, а в поле «Целевой файл» укажем расположение итогового файла. В выпадающем списке выберем необходимый формат результата (GeoTIFF).
- Задаем систему координат растра с помощью инструмента “Добавить проекцию”.
- нажимаем кнопку «OK»
В результате таких действий получим готовый к использованию GeoTiff со всей необходимой информацией.
Следует помнить, что при обновлении пакета qgis-dev модифицированный bat-файл будет вновь заменен на «стандартный», так что позаботьтесь о резервной копии и не забывайте выполнять замену после обновления. ? само собой, когда QGIS будет скомпилирован с GDAL 1.7.1 такие манипуляции будут больше не нужны.
Спасибо, наконец-то проблема map-файлов решена кардинально! ? без необходимости воровать глобалмэппер.
Единственный замеченный глюк, при конвертации информация о проекции записывается не в тэги Coordinate System, а куда-то рядом с ним.
Может что-то и проглядел. Надо будет проверить и если это действительно так – оформлять баг
Не работает, однако. ? через GDAL-tool и через командную строку.
C:\OSGeo4W\apps\gdal-dev\bin>gdal_translate.exe -a_srs EPSG:28478 -of GTiff D:/a
rcwork/part_map/map/100k–o38-024.map D:/arcwork/part_map/map/100k–o38-02402.ti
f
ERROR 4: `D:/arcwork/part_map/map/100k–o38-024.map’ not recognised as a support
ed file format.
а C:\OSGeo4W\apps\gdal-dev\gdal_translate –version что говорит?
я все зделал а загруженый растр отбражется с такими координатами 1598°25’22″В,2965°3’7″Ю,а хотелось бы с привычными хотябы такими 39°28’0.217″В,44°18’9.858″С ,как это сделать? ,изначально кординаты в MAPе идут с системой wgs84 и записаны вот так в нем 39.306335, 44.943417,а в quantum отображается по другому(((
значит что-то сделали не так, напишите поподробнее в форуме, разберемся.
>> в меню «Растр» выберем «Конвертация»
Нету такого. ?спользую QGIS 1.0.2 – Kore, установлена через OSgeo4W
эта версия устарела года 2 назад
У меня QGIS 1.7.0 и GDAL 1.8.0 . Не получается сконвертировать map в geotiff. Пишет not recognised as a support
ed file format
Надо открывать не .map, а растр.
Ратср открыл и преобразовал в tiff. Но привязки в tiff-е похоже нет. Систему координат указал, что-то еще не сделал?
А я что-то не вижу вообще такой строки в файле bat.
@echo off
SET OSGEO4W_ROOT=@osgeo4w@
call “%OSGEO4W_ROOT%”\bin\o4w_env.bat
call “%OSGEO4W_ROOT%”\apps\grass\grass-6.4.1\etc\env.bat
@echo off
SET GDAL_DRIVER_PATH=%OSGEO4W_ROOT%\bin\gdalplugins\1.8
path %PATH%;%OSGEO4W_ROOT%\apps\qgis-dev\bin;%OSGEO4W_ROOT%\apps\grass\grass-6.4.1\lib
start “Quantum GIS” /B “%OSGEO4W_ROOT%”\apps\qgis-dev\bin\qgis.exe %*
Может я что-то недоглядел, но где в меню «Растр» выбирать «Конвертация»? У меня вроде свежая “QGIS 1.7.3 Wroclaw” но в меню “Растр” есть единственный пункт “Калькулятор растров”.
http://gis-lab.info/qa/qgis-ozi.html