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

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

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

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

imagegrid ned
grid
nedr = reclass(ned, ned tab, nodata)
remap - файл таблицы переклассификации ned tab
/*
1 : 1
2 : 2
и.т.д. до 15
15 : 15

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

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

Сообщение jj_kan » 04 апр 2012, 07:29

Уважаемый Максим, я скрипт выложил.
Если это возможно, прокомментируйте пожалуйста.

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

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

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

imagegrid требует 2 параметра
ned tab - аркинфо не понимает пробелов в названиях файлов
грид nl вообще не ясно где в вашем скрипте фигурирует
пристегивайтесь, турбулентность прямо по курсу

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

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

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

Я глубоко извиняюсь, Максим.
У нас было:
imagegrid nl nl
grid
nlr = reclass(nl, nelda, nodata)

nelda.txt - файл таблицы переклассификации у нас на первом же этапе зависает ??

Кроме то, я до этого спрашивал по программе Extract-Class?

Заранее благодарен.

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

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

Сообщение Максим Дубинин » 04 апр 2012, 16:00

вроде все так, почему зависает не знаю
могу только предложить прислать фрагмент данных чтобы у себя попробовать

Extract-Class чинить не буду, его время прошло.
пристегивайтесь, турбулентность прямо по курсу

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

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

Сообщение Максим Дубинин » 04 апр 2012, 21:15

Посмотрел ваши данные:

1. imagegrid отказывается переводить ваши данные в grid, разбираться в глюках Arcinfo и ваших данных я не стал и просто пересохранил из TIF в TIF с помощью QGIS, неправильности в тегах ушли и после этого все импортировалось.

2. таблица переклассификации должна называться remap

3. у вас странное содержание таблицы перклассификации, оно говорит "сделай мне такой же растр, что и исходный", какой смысл в переклассификации, если у вас исходные классы равны конечным?
пристегивайтесь, турбулентность прямо по курсу

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

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

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

Спасибо Максим.
1. Попробуем пересохранить тоже свой исходник.
2. Хм, жесткая привязка к названию, хорошо.
3. Смысл в том, что этот растровый tif идет единым слоем, а нам необходимо что б все эти конечные классы были отдельными растровыми слоями, равными исходным.

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

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

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

если надо в отдельные, то reclass вам вообще не подходит, проще так:

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

n12 = con(nl == 12,0,1)
на выходе будет маска 0 (везде, кроме того где было 12) и 1 (где было 12)

ну и в цикл засуньте от 0 до 15, примерно так:

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

 &do i &list 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    n%i% = con(nl == %i%,0,1)
&end
пристегивайтесь, турбулентность прямо по курсу

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

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

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

Максим спасибо, будем пробовать.

Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя