Страница 1 из 2
тиф в отдельные слои
Добавлено: 27 мар 2012, 16:54
jj_kan
Уважаемые, можете ли помочь разобраться с таким вопросом:
Имеется тематический растровый слой в формате 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 не запускается, похоже нехватает каких то данных или библиотек...
Заранее благодарен за помощь.
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 ??
Вообще ничего не писать, если не хотите создать копию грида.
Re: тиф в отдельные слои
Добавлено: 28 мар 2012, 07:33
jj_kan
Спасибо за ответы Максим.
Да, мне необходимо разделить растр на несколько растровых слоев с последующим переводом их в векторный формат.
По поводу Extract-Class- при запуске появляется сообщение:
component' ccrpbd.ocx' or one of its dependencies not correctly registered: a file is missing or invalid.
Re: тиф в отдельные слои
Добавлено: 28 мар 2012, 07:49
jj_kan
Т.к. я не программист, то если можно, уточните пожалуйста как и где создается файл remap?
Согласно п.3: - remap - файл таблицы переклассификации созданный по определенному шаблону, например
/*Присвоить индексу 0 и 1 значение 0
0 1 : 0
/*Присвоить индексу 2 значение 2
2 : 2
Т.е. если у меня классы идут по порядку то я пишу:
/*1 : 1
/*2 : 2
и.т.д.?
Спасибо.
Re: тиф в отдельные слои
Добавлено: 28 мар 2012, 09:37
Максим Дубинин
remap делается в любом текстовом редакторе
Re: тиф в отдельные слои
Добавлено: 28 мар 2012, 13:17
jj_kan
после ввода текста в строку GRID и ввода команды выдает ошибку:
CRD ERROR - Syntax error at or near Symbol ??
в текстовом файле введено:
/*Присвоить индексу 1 значение 1
1 : 1
/*Присвоить индексу 2 значение 2
2 : 2
и.т.д
Что может быть??
Re: тиф в отдельные слои
Добавлено: 28 мар 2012, 13:31
Максим Дубинин
help
reclass
и комментарии попробуйте убрать, зачем они вам.
Re: тиф в отдельные слои
Добавлено: 29 мар 2012, 08:21
jj_kan
МАКСИМ скриншот выдает все время ошибку:
прилагаю картинку

- СКРИНШ.jpg (76.87 КБ) 11357 просмотров
Re: тиф в отдельные слои
Добавлено: 29 мар 2012, 08:37
Максим Дубинин
неправильно установлен Arcinfo
он не умеет работать с путями с пробелами "c:\program files (x86)\"
reclass есть и в arcgis
Re: тиф в отдельные слои
Добавлено: 29 мар 2012, 10:24
jj_kan
Странно, ArcInfo работает и лицензионный.
Я почему спрашиваю про Ваш скрипт, потому что в ArcGis не получилось.
Может тогда подскажите?
в ArcGis запускаю Reclassify (или лучше Reclass be table?)
Выдает ошибку.
000877 : <value>: The grid or stack base name in <value> has space.
Нужно ли в окне Reclassify для конвертируемого tiff вводить какие то дополнительный параметры?
Спасибо.
Re: тиф в отдельные слои
Добавлено: 29 мар 2012, 11:07
Максим Дубинин
я ничего не говорил про нелицензионность (это вообще не мое дело)
я говорю, что у вас неправильно установлен Arcinfo Workstation, его нельзя ставить в папки с пробелами в названии, некоторые команды не будут работать
Вот в качестве доказательства признание ESRI:
http://support.esri.com/en/knowledgebas ... tail/22946
Reclassify видимо сталкивается с той же проблемой, но уже в названии то ли гридов, то ли путей, где они лежат, проверьте.
Re: тиф в отдельные слои
Добавлено: 29 мар 2012, 11:45
jj_kan
Спасибо Максим.
Разбираюсь с пробелами.
Еще б их увидеть, путь прописан до минимума.....

Re: тиф в отдельные слои
Добавлено: 29 мар 2012, 12:01
Максим Дубинин
Re: тиф в отдельные слои
Добавлено: 02 апр 2012, 14:12
jj_kan
Максим здравствуйте.
По возможности, поясните эту ситуацию по работе с workstation:
"После запуска скрипта, в рабочем каталоге создается 2 каталога: info, nl. Скрипт загружает процессор на сто процентов, больше ничего не происходит."
Заранее спасибо.
Re: тиф в отдельные слои
Добавлено: 02 апр 2012, 14:20
Максим Дубинин
а скрипт покажете?