.gif+.map -> geotiff или растровое изображение +.tfw
-
- Интересующийся
- Сообщения: 35
- Зарегистрирован: 21 май 2009, 14:11
- Репутация: 0
.gif+.map -> geotiff или растровое изображение +.tfw
Есть растр формата .gif, к нему есть файл привязки .map (ози эксплоер).
Надо этот растр либо конвертировать в geotiff, либо в растровый формат с файлом привязки .tfw (Autocad Raster Design).
Растр представляет собой топографическую карту.
Установил oziexplorer, по крайней мере, с ходу, глянувши в хелп не нашел, как такое сделать.
Надо этот растр либо конвертировать в geotiff, либо в растровый формат с файлом привязки .tfw (Autocad Raster Design).
Растр представляет собой топографическую карту.
Установил oziexplorer, по крайней мере, с ходу, глянувши в хелп не нашел, как такое сделать.
студент
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: .gif+.map -> geotiff или растровое изображение +.tfw
Тема перевода .map в геотиф и т.п. регулярно всплывает на форуме - можно было воспользоваться поиском
Стандартный совет - воспользуйтесь GlobalMapper.
Стандартный совет - воспользуйтесь GlobalMapper.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Завсегдатай
- Сообщения: 410
- Зарегистрирован: 24 авг 2006, 17:35
- Репутация: 10
Re: .gif+.map -> geotiff или растровое изображение +.tfw
По-моему, в GDAL добавили поддержку привязки из .map файлов, это теперь самый удобный путь конвертации получается .
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: .gif+.map -> geotiff или растровое изображение +.tfw
Откуда информация? Лоскот писал, что они собираются только, неужели уже сделали?manisha писал(а):По-моему, в GDAL добавили поддержку привязки из .map файлов, это теперь самый удобный путь конвертации получается .
пристегивайтесь, турбулентность прямо по курсу
-
- Активный участник
- Сообщения: 153
- Зарегистрирован: 14 окт 2009, 05:07
- Репутация: 0
- Откуда: Красноярск
- Контактная информация:
Re: .gif+.map -> geotiff или растровое изображение +.tfw
немного навоял.
Думаю пригодится...
Файл трансформирует *.gif+*.map в geotif, нужно указать, путь до папки с файлами gif и конечным результатом, путь до спроецированного шейп фала (шейп берется с данного сайта), название шейпфайла.
Должны быть на компьютере: OSGeo4W (msys, gdal,gdal-dev). пока работает только с картами 200 000 масштаба.
небольшое пояснение вниутри файла.
Думаю пригодится...
Файл трансформирует *.gif+*.map в geotif, нужно указать, путь до папки с файлами gif и конечным результатом, путь до спроецированного шейп фала (шейп берется с данного сайта), название шейпфайла.
Должны быть на компьютере: OSGeo4W (msys, gdal,gdal-dev). пока работает только с картами 200 000 масштаба.
небольшое пояснение вниутри файла.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: .gif+.map -> geotiff или растровое изображение +.tfw
Trace, то ли скрипт забыл приложить, то ли описание не до конца. А зачем нужен шейп-файл для конвертации? И чем лучше чем просто gdal_translate/gdalwarp?
пристегивайтесь, турбулентность прямо по курсу
-
- Активный участник
- Сообщения: 153
- Зарегистрирован: 14 окт 2009, 05:07
- Репутация: 0
- Откуда: Красноярск
- Контактная информация:
Re: .gif+.map -> geotiff или растровое изображение +.tfw
незаметил что файл не крепится...Максим Дубинин писал(а):Trace, то ли скрипт забыл приложить, то ли описание не до конца. А зачем нужен шейп-файл для конвертации? И чем лучше чем просто gdal_translate/gdalwarp?
Код: Выделить всё
#!/bin/bash
# Файл создан TraCE, с сайта gis-lab.info, особая благодарность потльзователям
# IRC-канала gis-lab за своевременную помощь.
# Предназначен для трансформации и обрезки файлов из одной проекции в другую.
# Для правильной работы скрипта необходим gdal-dev из пакета OSGeo4W и шейп
# сохраненый в нужной проекции. Шейп-файл взят с сайта gis-lab.info. Растры взяты
# с сайта poehali.org (для других растров нужна трансформация имен).
# Запрашиваемый в начале путь, указывается в конце без "/"
# Например /c/temp, а не /c/temp/. иначе выдаст ошибку.
# Запускается с помощью программы Msys и команды sh /путь/до/файла/map2tif.sh
echo Укажите входные параметры для начала работы скрипта
echo Например /c/temp
echo ВНИМАНИЕ!!! Если есть данные в папке с конечным результатом
echo и данные имеют одинаковые название, то все данные будут заменены
echo без подтверждения!
read -p "Введите путь до папки с файлами gif и map -> " DIR_GIF
read -p "Введите путь до папки в которую надо сохранить конечный результат ->" DIR_TIF
read -p "Введите путь до папки с шейп-файлом ->" DIR_SHP
read -p "Введите название шейп-файлас расширением shp (Имя_файла.shp) ->" NAME_SHP
echo Введиде код проекции. Например 28418 - 18 Зона, 28417 - 17 зона
read -p "EPSG: -->" EPSG_NUM
echo Трансформация файлов из gif в geotif
cd $DIR_GIF
for a in $( ls *.gif); do
/c/OSGeo4W/apps/gdal-dev/bin/gdal_translate -of GTiff $a ${a%%.gif}".tif" > null
/c/OSGeo4W/apps/gdal-dev/bin/gdalwarp -t_srs "EPSG:"$EPSG_NUM -of GTiff ${a%%.gif}".tif" $DIR_TIF"/"${a%%.gif}".tif" > null
echo $a, готов
done
echo Удаление файлов с расширением .tif из папки gif
cd $DIR_GIF
rm *.tif
echo Обрезка файлов по вектору и дополнительному полю
cd $DIR_TIF
for b in $( ls *.tif ); do
c="$(echo "${b%%.tif}" | sed 's/200k--//' | tr '[[:lower:]]' '[[:upper:]]' | sed 's/_/,/' | sed 's/-/-0/' | sed 's/,/,0/')"
gdal_rasterize -i -b 1 -burn 0 -l ${NAME_SHP%%.shp} $DIR_SHP"/"$NAME_SHP -where 'indexfull="'$c'"' $b > null
echo "$c", готов
done
echo Трансформация закончена.
exit 0
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: .gif+.map -> geotiff или растровое изображение +.tfw
У меня так и не получилось заставить GDAL напрямую воспринимать OZI MAP (пробовал с помощью gdalinfo). Не работает не в gdaldev, ни в gdal17.
Работает только скрипт ozi2gdal.py
Работает только скрипт ozi2gdal.py
-
- Активный участник
- Сообщения: 153
- Зарегистрирован: 14 окт 2009, 05:07
- Репутация: 0
- Откуда: Красноярск
- Контактная информация:
Re: .gif+.map -> geotiff или растровое изображение +.tfw
интересно. а как с помощью гдалинфо вы пробовали?
попробуйте поставить гдал с помощью OSGeo4W. думаю должно заработать... После установки в командной строке OSGeo4W наберите gdaldev.bat, а потом "gdal_translate -of GTiff исходный_файл.gif конечный_файл.tif" - этой командой вы трансформируете в ГеоТИФ, а командой "gdalwarp -t_srs EPSG:4326 -of GTiff исходный_файл.tif конечный_файл.tif" этой командой вы трансформируете в wgs84 проекцию.
У меня приведенный вами скрипт незаработал на убунте, так и непонял тогда почему
попробуйте поставить гдал с помощью OSGeo4W. думаю должно заработать... После установки в командной строке OSGeo4W наберите gdaldev.bat, а потом "gdal_translate -of GTiff исходный_файл.gif конечный_файл.tif" - этой командой вы трансформируете в ГеоТИФ, а командой "gdalwarp -t_srs EPSG:4326 -of GTiff исходный_файл.tif конечный_файл.tif" этой командой вы трансформируете в wgs84 проекцию.
У меня приведенный вами скрипт незаработал на убунте, так и непонял тогда почему
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя