Страница 2 из 3

Re: поломался нужный плагин

Добавлено: 27 янв 2011, 19:21
rhot
Mavka +1
Я о таком и не догадывался даже.

Re: поломался нужный плагин

Добавлено: 27 янв 2011, 19:41
kryl
То что надо. Будем пробовать.

Re: поломался нужный плагин

Добавлено: 27 янв 2011, 20:02
Voltron
nadiopt писал(а):14712
полетел плагин, создающий шейпы-границы растров:(
Что ж ревизия такая древняя?
А перед тем как модуль слетел что-то менялось? Может обновления какие-то или что-то еще. Проверил на 2х машинах работает, как миленький

Re: поломался нужный плагин

Добавлено: 27 янв 2011, 20:41
kryl
может быть его смутило то, что растры в DD (Aster)

Re: поломался нужный плагин

Добавлено: 27 янв 2011, 20:50
Voltron
Это могло бы повлиять на работу, но тут как я понимаю модуль вообще не загружается. И следовательно у знать о том, что растры в DD у него (модуля) просто не было возможности

Re: поломался нужный плагин

Добавлено: 28 янв 2011, 09:16
kryl
Это у nadiopt не запускается, а у меня вылетает на этапе анализа изображений. Хотя дело не в Астере: на ландсат тоже вылетает.

Re: поломался нужный плагин

Добавлено: 28 янв 2011, 09:57
rhot
а не пробовали с автором напрямую связаться?

Re: поломался нужный плагин

Добавлено: 28 янв 2011, 09:58
nadiopt
неа, мы так не умеем:)

Re: поломался нужный плагин

Добавлено: 28 янв 2011, 10:02
rhot
учиться надо :wink: это ж opensource, люди всегда помогут :)

Re: поломался нужный плагин

Добавлено: 28 янв 2011, 11:23
Александр Мурый
Маленький скрипт (shell) с использованием gdaltindex для пакетного создания shp-файлов с границами растров.

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


#!/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

gdaltindex_batch.zip
(330 байт) 368 скачиваний
Действует на любой машине с 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. работает только с именами папок и файлов БЕЗ пробелов. С пробелами надо разбираться отдельно (дописывать, чтоб понимал любые имена)

Re: поломался нужный плагин

Добавлено: 28 янв 2011, 11:24
nadiopt
вот это да:) просто спасибо!!!!
шикарнее не бывает:)
переустановила Кугис на 15091, моудль так и не заработал:(

Re: поломался нужный плагин

Добавлено: 28 янв 2011, 17:02
Voltron
Добавил gdaltindex в GdalTools. Тестируйте.
GdalTools.tar.bz2
GdalTools (experimental)
(66.2 КБ) 369 скачиваний

Re: поломался нужный плагин

Добавлено: 28 янв 2011, 22:06
Александр Мурый
Ну вот, я увлёкся :twisted: и накатал продолжение к вышележащему скрипту

Такой "однострочник" должен найти файлы *tif во всех вложенных директориях с любыми именами (пробелы и т.д.) и записать там shp-файлы с границами тамошних растров.

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


find . -type f -name "*.tif" -print0 | xargs -0 -I % ls % | while read rast; do gdaltindex "$rast"_bound.shp "$rast" ; done

Всё-всё, заканчиваю, честно.. :)

Re: поломался нужный плагин

Добавлено: 29 янв 2011, 10:43
nadiopt
можно я обнаглею и попрошу, чтобы из геотифа считывалась привязка? (или это как-то реализовано, а у меня лапы короткие и я не могу понять, где инфа о проекции). а то у меня куча растров по всей Европейской России уже с привязкой в разных зонах ЮТМ

Re: поломался нужный плагин

Добавлено: 29 янв 2011, 11:09
Александр Мурый
nadiopt, вопрос насчёт Gdaltools или по части скриптиков?
Проверил: у меня gdaltindex создаёт шейпы с правильными *prj (проекция вроде бы должна совпадать с проекцией исходных растров).