Крутизна склонов
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 14 апр 2011, 20:32
- Репутация: 0
Крутизна склонов
Скажите пожалуйста, как запрограммировать автоматическое построение склонов в АркГисе, с добавлением кнопки на панель инструментов?
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Крутизна склонов
какие у вас есть входные данные?
какая версия аргис?
вам нужна карта крутизны склонов? (слой со значениями угла крутизны)
что значит автоматическое в вашем понимании?
кнопка должны запускать автоматическое построение слоя крутизны?
какая версия аргис?
вам нужна карта крутизны склонов? (слой со значениями угла крутизны)
что значит автоматическое в вашем понимании?
кнопка должны запускать автоматическое построение слоя крутизны?
понравилось? жми палец вверх 

-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 14 апр 2011, 20:32
- Репутация: 0
Re: Крутизна склонов
У меня есть растр с обведенными горизонталями и занесенными отметками в атрибутивную таблицу, версия АркГИСа - 9.3. Необходимо чтоб крутизна склонов была представлена в виде полигонов (а сам АркГИС строит крутизну точечно), в дальнейшем просто необходимо провести анализ экспозиции, автоматически - "повесить" на кнопку код программы на VB, нажав на кнопку - получить крутизну склонов в виде полигонов.
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Крутизна склонов
может быть есть отдельно растр (наверное скан топокарты) и отдельно оцифрованные горизонтали?Irchhel писал(а):У меня есть растр с обведенными горизонталями и занесенными отметками в атрибутивную таблицу
прекрасно, что вы знаете где это считается.Необходимо чтоб крутизна склонов была представлена в виде полигонов (а сам АркГИС строит крутизну точечно)
ваши дальнейшие действия - инструмент Переклассифицировать - делаете классификацию значений крутизны и экспозиции в два растра - классы по крутизне и классы по экспозиции.
значений у обоих растров целые (не double и не float)
потом запускаете инструмент из набора Конвертация - растр в Полигоны (не забудьте снять галку про Упрощение формы)
Получаются полигоны с кодом крутизны/экспозиции.
Раскрасьте их на ваш вкус.

создайте модель ModelBuilder, которая строит из горизонталей ЦМР, считает крутизну и экспозицию, переклассифицирует их и делает полигоны. Используйте два lyr файла, чтобы раскрашивать результаты, и добавляйте результаты на карту., в дальнейшем просто необходимо провести анализ экспозиции, автоматически - "повесить" на кнопку код программы на VB, нажав на кнопку - получить крутизну склонов в виде полигонов.
Вам осталось выяснить, как отдать команду на запуск модели геообработки с помощью VBA и "заветной кнопки"
надеюсь программисты с форума подскажут куда копать по этому поводу
понравилось? жми палец вверх 

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