поломался нужный плагин
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: поломался нужный плагин
Mavka +1
Я о таком и не догадывался даже.
Я о таком и не догадывался даже.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: поломался нужный плагин
То что надо. Будем пробовать.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: поломался нужный плагин
Что ж ревизия такая древняя?nadiopt писал(а):14712
полетел плагин, создающий шейпы-границы растров:(
А перед тем как модуль слетел что-то менялось? Может обновления какие-то или что-то еще. Проверил на 2х машинах работает, как миленький
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: поломался нужный плагин
может быть его смутило то, что растры в DD (Aster)
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: поломался нужный плагин
Это могло бы повлиять на работу, но тут как я понимаю модуль вообще не загружается. И следовательно у знать о том, что растры в DD у него (модуля) просто не было возможности
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: поломался нужный плагин
Это у nadiopt не запускается, а у меня вылетает на этапе анализа изображений. Хотя дело не в Астере: на ландсат тоже вылетает.
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: поломался нужный плагин
а не пробовали с автором напрямую связаться?
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: поломался нужный плагин
учиться надо
это ж opensource, люди всегда помогут 


___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: поломался нужный плагин
Маленький скрипт (shell) с использованием gdaltindex для пакетного создания shp-файлов с границами растров.
Действует на любой машине с Linux. В приведённом виде только с *tif (расширение для поиска можно подставить любое
) Применение:
-- открыть любой терминал ("командную строку");
-- перейти в папку с кучей подпапок (например, cd /home/user/Work/rasters/ASTER), в которых наши растры;
-- поместить скрипт gdaltindex_batch.sh в эту папку;
-- сделать скрипт исполняемым (набрать в консоли: chmod +x gdaltindex_batch.sh
-- запустить скрипт: sh ./gdaltindex_batch.sh
Должен работать с любой вложенностью папок. В каждой папке должен появиться shp-файл (со всеми дополнит.файлами) с именем "имя_растра_bound.shp"
P.S. лучше (на всякий) это делать с копией данных, мало ли..
P.P.S. работает только с именами папок и файлов БЕЗ пробелов. С пробелами надо разбираться отдельно (дописывать, чтоб понимал любые имена)
Код: Выделить всё
#!/bin/sh
for rast in $(find . -name "*.tif") ; do
rast_path=$(readlink -f $rast)
rast_dir=$(dirname $rast_path)
vect_name=$(basename $rast .tif)_bound.shp
gdaltindex $rast_dir/$vect_name $rast
done
Действует на любой машине с Linux. В приведённом виде только с *tif (расширение для поиска можно подставить любое

-- открыть любой терминал ("командную строку");
-- перейти в папку с кучей подпапок (например, cd /home/user/Work/rasters/ASTER), в которых наши растры;
-- поместить скрипт gdaltindex_batch.sh в эту папку;
-- сделать скрипт исполняемым (набрать в консоли: chmod +x gdaltindex_batch.sh
-- запустить скрипт: sh ./gdaltindex_batch.sh
Должен работать с любой вложенностью папок. В каждой папке должен появиться shp-файл (со всеми дополнит.файлами) с именем "имя_растра_bound.shp"
P.S. лучше (на всякий) это делать с копией данных, мало ли..
P.P.S. работает только с именами папок и файлов БЕЗ пробелов. С пробелами надо разбираться отдельно (дописывать, чтоб понимал любые имена)
Последний раз редактировалось Александр Мурый 28 янв 2011, 12:01, всего редактировалось 2 раза.
Редактор материалов, модератор форума
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: поломался нужный плагин
вот это да:) просто спасибо!!!!
шикарнее не бывает:)
переустановила Кугис на 15091, моудль так и не заработал:(
шикарнее не бывает:)
переустановила Кугис на 15091, моудль так и не заработал:(
ин гроссен фамилен нихт клювен клац клац
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: поломался нужный плагин
Добавил gdaltindex в GdalTools. Тестируйте.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: поломался нужный плагин
Ну вот, я увлёкся
и накатал продолжение к вышележащему скрипту
Такой "однострочник" должен найти файлы *tif во всех вложенных директориях с любыми именами (пробелы и т.д.) и записать там shp-файлы с границами тамошних растров.
Всё-всё, заканчиваю, честно..

Такой "однострочник" должен найти файлы *tif во всех вложенных директориях с любыми именами (пробелы и т.д.) и записать там shp-файлы с границами тамошних растров.
Код: Выделить всё
find . -type f -name "*.tif" -print0 | xargs -0 -I % ls % | while read rast; do gdaltindex "$rast"_bound.shp "$rast" ; done
Всё-всё, заканчиваю, честно..

Редактор материалов, модератор форума
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: поломался нужный плагин
можно я обнаглею и попрошу, чтобы из геотифа считывалась привязка? (или это как-то реализовано, а у меня лапы короткие и я не могу понять, где инфа о проекции). а то у меня куча растров по всей Европейской России уже с привязкой в разных зонах ЮТМ
ин гроссен фамилен нихт клювен клац клац
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: поломался нужный плагин
nadiopt, вопрос насчёт Gdaltools или по части скриптиков?
Проверил: у меня gdaltindex создаёт шейпы с правильными *prj (проекция вроде бы должна совпадать с проекцией исходных растров).
Проверил: у меня gdaltindex создаёт шейпы с правильными *prj (проекция вроде бы должна совпадать с проекцией исходных растров).
Редактор материалов, модератор форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя