тиф в отдельные слои

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

тиф в отдельные слои

Сообщение jj_kan » 27 мар 2012, 16:54

Уважаемые, можете ли помочь разобраться с таким вопросом:

Имеется тематический растровый слой в формате tiff, необходимо разбить слой на отдельные классы с целью их дальнейшей обработки.
1. Посмотрел пример -
Выделение класса(ов) из серии одинаково индексированных растров
http://gis-lab.info/qa/extractclass.html
не понятен 3 пункт:
3. Переклассификация полученного GRID'а
L53-10r = reclass(L53-10, remap, nodata)
remap - файл таблицы переклассификации созданный по определенному шаблону, например
/*Присвоить индексу 0 и 1 значение 0
0 1 : 0

Это, что так и вводить: /*Присвоить индексу 0 и 1 значение 0
0 1 : 0??
- ИНДЕКС, КАК Я ПОНЯЛ ЭТО КЛАСС ТЕМ.КАРТЫ. А ЕСЛИ КЛАСС НАЧИНАЕТСЯ С НОМЕРА 1, ТО ПРИСВАИВАЕМ 1 ИЛИ 0?
Пункт 4, для последних версий Arcview нужен??
пункт 5, если склейка не нужна то для вывода результата писать result = L53-10-11z ??

И последнее, программка Extract-Class не запускается, похоже нехватает каких то данных или библиотек...

Заранее благодарен за помощь.

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

Re: тиф в отдельные слои

Сообщение Максим Дубинин » 27 мар 2012, 17:08

задача непонятна, вам нужно разделить один растр на несколько?

когда задаете вопросы и используете чужой текст, используйте, пожалуйста, цитирование, иначе сложно понять, где вопросы, а где мой текст из статьи
jj_kan писал(а):ИНДЕКС, КАК Я ПОНЯЛ ЭТО КЛАСС ТЕМ.КАРТЫ. А ЕСЛИ КЛАСС НАЧИНАЕТСЯ С НОМЕРА 1, ТО ПРИСВАИВАЕМ 1 ИЛИ 0?
Индекс это значение, которому соответствует цвет в таблице цветов. Класс (индекс) это одна цифра, она не начинается и не заканчивается.
jj_kan писал(а):Это, что так и вводить: /*Присвоить индексу 0 и 1 значение 0
Вводить комментарий после /* необязательно.
jj_kan писал(а):Пункт 4, для последних версий Arcview нужен??
эта штука была сделана для Arcinfo Workstation
jj_kan писал(а):если склейка не нужна то для вывода результата писать result = L53-10-11z ??
Вообще ничего не писать, если не хотите создать копию грида.
пристегивайтесь, турбулентность прямо по курсу

jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

Re: тиф в отдельные слои

Сообщение jj_kan » 28 мар 2012, 07:33

Спасибо за ответы Максим.
Да, мне необходимо разделить растр на несколько растровых слоев с последующим переводом их в векторный формат.
По поводу Extract-Class- при запуске появляется сообщение:
component' ccrpbd.ocx' or one of its dependencies not correctly registered: a file is missing or invalid.

jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

Re: тиф в отдельные слои

Сообщение jj_kan » 28 мар 2012, 07:49

Т.к. я не программист, то если можно, уточните пожалуйста как и где создается файл remap?
Согласно п.3: - remap - файл таблицы переклассификации созданный по определенному шаблону, например
/*Присвоить индексу 0 и 1 значение 0
0 1 : 0
/*Присвоить индексу 2 значение 2
2 : 2

Т.е. если у меня классы идут по порядку то я пишу:
/*1 : 1
/*2 : 2
и.т.д.?
Спасибо.

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

Re: тиф в отдельные слои

Сообщение Максим Дубинин » 28 мар 2012, 09:37

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

jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

Re: тиф в отдельные слои

Сообщение jj_kan » 28 мар 2012, 13:17

после ввода текста в строку GRID и ввода команды выдает ошибку:
CRD ERROR - Syntax error at or near Symbol ??

в текстовом файле введено:
/*Присвоить индексу 1 значение 1
1 : 1
/*Присвоить индексу 2 значение 2
2 : 2
и.т.д

Что может быть??

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

Re: тиф в отдельные слои

Сообщение Максим Дубинин » 28 мар 2012, 13:31

help
reclass

и комментарии попробуйте убрать, зачем они вам.
пристегивайтесь, турбулентность прямо по курсу

jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

Re: тиф в отдельные слои

Сообщение jj_kan » 29 мар 2012, 08:21

МАКСИМ скриншот выдает все время ошибку:
прилагаю картинку
СКРИНШ.jpg
СКРИНШ.jpg (76.87 КБ) 11350 просмотров

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

Re: тиф в отдельные слои

Сообщение Максим Дубинин » 29 мар 2012, 08:37

неправильно установлен Arcinfo
он не умеет работать с путями с пробелами "c:\program files (x86)\"

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

jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

Re: тиф в отдельные слои

Сообщение jj_kan » 29 мар 2012, 10:24

Странно, ArcInfo работает и лицензионный.
Я почему спрашиваю про Ваш скрипт, потому что в ArcGis не получилось.
Может тогда подскажите?
в ArcGis запускаю Reclassify (или лучше Reclass be table?)
Выдает ошибку.
000877 : <value>: The grid or stack base name in <value> has space.

Нужно ли в окне Reclassify для конвертируемого tiff вводить какие то дополнительный параметры?

Спасибо.

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

Re: тиф в отдельные слои

Сообщение Максим Дубинин » 29 мар 2012, 11:07

я ничего не говорил про нелицензионность (это вообще не мое дело)
я говорю, что у вас неправильно установлен Arcinfo Workstation, его нельзя ставить в папки с пробелами в названии, некоторые команды не будут работать

Вот в качестве доказательства признание ESRI: http://support.esri.com/en/knowledgebas ... tail/22946

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

jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

Re: тиф в отдельные слои

Сообщение jj_kan » 29 мар 2012, 11:45

Спасибо Максим.
Разбираюсь с пробелами.
Еще б их увидеть, путь прописан до минимума.....:-(

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

Re: тиф в отдельные слои

Сообщение Максим Дубинин » 29 мар 2012, 12:01

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

jj_kan
Активный участник
Сообщения: 178
Зарегистрирован: 25 ноя 2010, 11:18
Репутация: 0

Re: тиф в отдельные слои

Сообщение jj_kan » 02 апр 2012, 14:12

Максим здравствуйте.
По возможности, поясните эту ситуацию по работе с workstation:
"После запуска скрипта, в рабочем каталоге создается 2 каталога: info, nl. Скрипт загружает процессор на сто процентов, больше ничего не происходит."

Заранее спасибо.

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

Re: тиф в отдельные слои

Сообщение Максим Дубинин » 02 апр 2012, 14:20

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

Ответить

Вернуться в «Общие вопросы»

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

Сейчас этот форум просматривают: Bing [Bot], Semrush [Bot] и 1 гость