Страница 1 из 1
Работа с буфером и высотами в ArcGIS
Добавлено: 09 янв 2013, 14:29
Vladimirskii
Здравствуйте !
Пытаюсь решить учебное задание суть которого в следующем: в гористой местности (файл рельефа растр и шейп с изолиниями) находятся несколько деревень (шейп с их площадью и населением) , надо выбрать участок для питомника на расстоянии 10 км от них.
Работаю на ArcGIS 10.1. Используя буфер он рисует просто овалы без учета рельефа. До этого с анализом рельефом никогда не работал, только как подложка.
Как можно очертить буферную зону с учетом рельефа ???
Re: Работа с буфером и высотами в ArcGIS
Добавлено: 09 янв 2013, 14:49
novia
как вариант построить линию горизонта, ограничив ее размером буфера. см.
тут.
но будут проблемы, если есть возвышенности, между точкой наблюдателя и границей буферной зоны
Re: Работа с буфером и высотами в ArcGIS
Добавлено: 09 янв 2013, 20:57
Vladimirskii
палец вверх, если сообщение на форуме было для вас действительно полезным)
Вобщето нет, не совсем понял ка это решается.
???????
Re: Работа с буфером и высотами в ArcGIS
Добавлено: 09 янв 2013, 22:25
novia
что конкретно в моем сообщении предыдущем было не понятно?
палец вверх - стандартная напоминалка в подписи, которая добавляется автоматом.
Re: Работа с буфером и высотами в ArcGIS
Добавлено: 10 янв 2013, 00:38
kog9
А я бы делал так:
Построил сеть точечных объектов с нужной плотностью
Присвоил бы им высоту
Вычислил их координаты
Рассчитал их расстояние в трех мерной системе координат
По точкам где значение близко к искомому построить полигон или линию как вам удобней
Этот способ не особо точен и годится только для плавно изменяющихся поверхностей в противном случае, можно считать уклоны для каждой ячейки и находить гипотенузу , а потом путем суммированием значений определять нужную дистанцию. Только как сделать это автоматически я не знаю а в ручную достаточно долго. Но возможно)))
Re: Работа с буфером и высотами в ArcGIS
Добавлено: 10 янв 2013, 06:45
novia
хотя в итоге и я и kog9 предложили решение с той самой гипотенузой от центра деревни к краю буфера... как я понимаю автору темы нужно расстояние "курвиметром" по модели рельефа
будем думать дальше
Re: Работа с буфером и высотами в ArcGIS
Добавлено: 10 янв 2013, 07:16
gamm
усЁ очень просто
если товарищ сообщил все условия задачи (в чем я сомневаюсь), и ему действительно нужно расстояние по рельефу, то достаточно построить дистанционное преобразование с сопротивлением, равным 1/cos(slope)), и отбить маску на расстоянии более 10км. Думаю, что в арке distance transform есть. Если нет, то можно все сделать за 5 минут в SAGA.
P.S. Обычно в задачах после этого требуется выделить связные области (объекты), и оценить их форму и прочие характеристики (компактность, площадь, среднюю высоту, перепад рельефа и пр.), чтобы отобрать подходящие.
Re: Работа с буфером и высотами в ArcGIS
Добавлено: 10 янв 2013, 19:05
Vladimirskii
novia что конкретно в моем сообщении предыдущем было не понятно?
Не сообщение не понятно, а самое решение я не понял с линией горизонта, тут же раздел для новичков. : )
спасибо
kog9 и вам, в дальнейшем объяснили про гипотенузу и начал доходить смысл принципа решения таких проблем с расстояниями в горах.
gamm, та вы правы, условие не все а только его начало, но я сразу забуксовал, так что вынес эту часть на обсуждение, а дальше там надо еще учитывать перепады высот (ущелья и хребты) чтоб изолировать заповедник от людей, а людей в деревнях от животных.
Т.е. если есть горный пик или ущелье между ними то буфер в 10 км не требуется. Ну а дальнейшие условия там ничего сложного.
Спасибо за ваше предложение, но с SAGA я пока никогда не работал. В ArcGIS именно инструмента distance transform нет, но что он должен делать, трансформирует расстояния по соответствующим параметрам? Как этот модуль называется в SAGA GIS ?
Для меня это все достаточно трудно, т.к. я уже говорил с рельефом никогда не работал.
Re: Работа с буфером и высотами в ArcGIS
Добавлено: 10 янв 2013, 19:27
gamm
Vladimirskii писал(а):Т.е. если есть горный пик или ущелье между ними то буфер в 10 км не требуется.
Что и предполагалось ... все это переводим в сопротивление (tension), и делаем то же самое дистанционное преобразование. Сопротивление может быть в чем угодно, например во времени, требуемом на преодоление одного метра пути (тогда и буфер будет по времени достижения, а не по расстоянию)
В ArcGIS именно инструмента distance transform нет
есть, но как он там называется - не знаю, поскольку аркой не пользуюсь (нет потребности).
В SAGA - в списке модулей ищем Grid Analysis/Accumulated cost (Isotropic) и рядом ...