работа с растром в ModelBuilder
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 24 июн 2014, 08:13
- Репутация: 0
работа с растром в ModelBuilder
Всем привет! Прошу помощи в создании модели в ModelBuilder!
немного о последовательности действий.
Допустим имеется аски построеный в surer
1)=> Далее для работы в аркгис его необходимо конвертировать в растр.
2)=> Далее его необходимо классифицировать (свойства слоя-символы-классификация(строится гистограмма)) после построения гистограммы предоставляется возможность выбрать кол-во классов(допусти 4 класса), далее вручную указываем граничные значения классов (например 9,9; 19,9; 29,9; 49,9)
3)=> далее экспортируем данный проклассифицированый растр в TIFF
4)=> далее данный TIFF конвертируем в полигоны и сохраняем в базе сде
5)=> затем уже к данному слою применяем символы значений (расцветку) вручную, а так же можно выполнить импорт символов из ранее созданного слоя.
И теперь непосредственно о моей проблеме:
шаг 1-й - конвертирование в растр (понятно)
шаг 2-й - классифицировать (незнаю каким инструменом можно данную задачу выполнить)
шаг 3-й - растр в TIFF (понятно)
шаг 4-й - конвертируем в полигоны (понятно)
шаг 5-й - применяем символы значений (понятно) - можно воспользоваться инструментом "Применить символы из слоя" - т.е. импортирует символы из ранее созданного слоя.
Собственно я незнаю как выполнить 2-шаг, каким инструментов можно выполнить данную задачу с возможностью указания необходимых границ (может по какому то заранее созданному шаблону)?????
Я бы вставил скрины чтобы было более понятней о чем идет речь, но я ненашел здесь такой возможности!
Заранее всем спасибо!
немного о последовательности действий.
Допустим имеется аски построеный в surer
1)=> Далее для работы в аркгис его необходимо конвертировать в растр.
2)=> Далее его необходимо классифицировать (свойства слоя-символы-классификация(строится гистограмма)) после построения гистограммы предоставляется возможность выбрать кол-во классов(допусти 4 класса), далее вручную указываем граничные значения классов (например 9,9; 19,9; 29,9; 49,9)
3)=> далее экспортируем данный проклассифицированый растр в TIFF
4)=> далее данный TIFF конвертируем в полигоны и сохраняем в базе сде
5)=> затем уже к данному слою применяем символы значений (расцветку) вручную, а так же можно выполнить импорт символов из ранее созданного слоя.
И теперь непосредственно о моей проблеме:
шаг 1-й - конвертирование в растр (понятно)
шаг 2-й - классифицировать (незнаю каким инструменом можно данную задачу выполнить)
шаг 3-й - растр в TIFF (понятно)
шаг 4-й - конвертируем в полигоны (понятно)
шаг 5-й - применяем символы значений (понятно) - можно воспользоваться инструментом "Применить символы из слоя" - т.е. импортирует символы из ранее созданного слоя.
Собственно я незнаю как выполнить 2-шаг, каким инструментов можно выполнить данную задачу с возможностью указания необходимых границ (может по какому то заранее созданному шаблону)?????
Я бы вставил скрины чтобы было более понятней о чем идет речь, но я ненашел здесь такой возможности!
Заранее всем спасибо!
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 03 мар 2012, 21:59
- Репутация: 3
Re: работа с растром в ModelBuilder
Самое простое решение - инструмент Reclassify из модуля Spatial Analyst.
Кстати, не очень понятна необходимость шага номер 3. Почему нельзя сразу растр в рабочем формате конвертировать в полигоны, а обязательно перегнать его сначала в Tiff?
Кстати, не очень понятна необходимость шага номер 3. Почему нельзя сразу растр в рабочем формате конвертировать в полигоны, а обязательно перегнать его сначала в Tiff?
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 24 июн 2014, 08:13
- Репутация: 0
Re: работа с растром в ModelBuilder
Насколько я помня но когдато в 9-й версии арк гис какието были проблемы в рабочим файлом при повторном открытии и у нас остолась по сей день такая методика работы, по сути тифф и не ненужен.
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 24 июн 2014, 08:13
- Репутация: 0
Re: работа с растром в ModelBuilder
Подскажите пожалуйста по 5-му шагу, как можно назначить символы значений (расцветку) вручную, не используя инструмент "Применить символы из слоя".
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 03 мар 2012, 21:59
- Репутация: 3
Re: работа с растром в ModelBuilder
В свойствах слоя закладка Symbology, в левом поле выбрать Show: Categories Unique values. Далее справа выбрать поле с уникальными значениями.
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 24 июн 2014, 08:13
- Репутация: 0
Re: работа с растром в ModelBuilder
Это само-сабой, но как это сделать в ModelBuilder?tishsh писал(а):В свойствах слоя закладка Symbology, в левом поле выбрать Show: Categories Unique values. Далее справа выбрать поле с уникальными значениями.
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 03 мар 2012, 21:59
- Репутация: 3
Re: работа с растром в ModelBuilder
Для ModelBuilder знаю только инструмент Apply Symbology From Layer группы инструментов Layers and Table Views, который Вы не хотите применять. И подозреваю, что другого готового решения нет - только писать отдельный скрипт и добавлять его в модель.
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: работа с растром в ModelBuilder
Да, для реализации символогии в скриптах есть модуль arpy.mapping. Но это уже проще забить на MB и писать все на питоне.
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 28 июн 2012, 01:02
- Репутация: 84
- Откуда: Vladivostok
Re: работа с растром в ModelBuilder
На сколько я знаю, arcpy.mapping тоже не умеет (по крайней мере пока) работать с условными знаками. Там есть функция аналогичная Apply Symbology From Layer и только. То есть в любом случае нужен заранее заготовленный слой с оформлением. Так что вылазить из ModelBuilder в python особого смысла не имеет.
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость