Представление азимутов - иллюстрация

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Lesia
Новоприбывший
Сообщения: 9
Зарегистрирован: 04 май 2012, 17:26
Репутация: 0

Представление азимутов - иллюстрация

Сообщение Lesia »

Помогите новичку! Срочно нужно представить на плоскости в форме векторов-стрелок результаты измерения направлений действия параметра Z (конкретно – азимут преобладающего стока). Модель поверхности (грид) необязательна, равно как и стрелки могут быть одинаковой длины. Достаточно, чтобы из каждй точки наблюдений исходил в определенном направлении единичный вектор. Отсчет азимута велся от Севера (0 градусов) на Восток (90) – Юг (180) – Запад (270) – и до 360. Точность отсчета 1 градус, т.е. числа натуральные. Сеть наблюдений близка к регулярной, но местами сильно от нее отличается. Каждая точка имеет координаты XY. Пробовала строить стрелки в SURFER 8 Vector Map по величинам снятых азимутов либо по рассчитанному Terrain Slope. Также Vector Map по Directional Derivative от норда (в Surfer это 90 влево от East) рассчитанным по значениям абсолютных отметок рельефа в точках наблюдений. Примерно половина полученных таким образом стрелок «смотрит не туда», показывая направление максимального градиента. Подскажите что-либо кроме ручного варианта. Также пользуюсь MapInfo 6 и ArcGIS 10, но со стрелками там иметь дело не приходилось. К сожалению, цифровой модели рельефа местности нет, векторизовать растр в нашем случае непродуктивно, потому и взываю о помощи! Кстати, поможет ли моей проблеме инструмент Flow direction из модуля Hydrology - он просит исходящий растровый файл - извините, ArcGIS еще только начинаю осваивать, потому и вопросы такие :)).
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Представление азимутов - иллюстрация

Сообщение Александр Мурый »

Как физически выглядят "результаты измерения направлений действия параметра Z (конкретно – азимут преобладающего стока)"? Это таблица / векторные данные / ... ?

Поясните, пож-та, также фразу: "Модель поверхности (грид) необязательна, равно как и стрелки могут быть одинаковой длины. "
Насколько я понимаю, "векторные поля" строятся по растру.

Ещё: приведите (если есть) картинку того, что должно получиться -- так понятнее будет.

Т.е. вам нужно просто в каждой точке наблюдения построить вектор с указанным азимутом одной и той же (заданной?) длины, так?
Редактор материалов, модератор форума
Lesia
Новоприбывший
Сообщения: 9
Зарегистрирован: 04 май 2012, 17:26
Репутация: 0

Re: Представление азимутов - иллюстрация

Сообщение Lesia »

Да, именно просто в каждой точке наблюдения вектор с указанным азимутом одной и той же длины.

Физически это массив точек наблюдений с координатами и значениями азимута от нуля до 360 градусов. Данные сняты вручную с топоосновы растровой с учетом длины, крутизны и экспозиции склонов. Относительно небольшой объем массива (200 точек) позволил нам такую причуду (готовой векторной модели рельефа нет - это заграница). Для поставленной задачи - показать влияние ландшафта на геохимические поля - вполне достаточно такой упрощенной иллюстрации.
К сожалению, это первая попытка именно таким образом показать часть методики. Готовой иллюстрации нет. Могу показать вариант, построенный по гриду в Surfer - но там остается некоторый объем ручной коррекции. Позволить себе это можно только РАЗОВО.
Lesia
Новоприбывший
Сообщения: 9
Зарегистрирован: 04 май 2012, 17:26
Репутация: 0

Re: Представление азимутов - иллюстрация

Сообщение Lesia »

Рисунок который не устраивает
AZ.jpg
AZ.jpg (509.74 КБ) 9203 просмотра
S.E.
Интересующийся
Сообщения: 29
Зарегистрирован: 22 июн 2004, 06:38
Репутация: 0

Re: Представление азимутов - иллюстрация

Сообщение S.E. »

В свое время была подобная задача. Имелась точечная тема с забитыми атрибутами по направлению и расстоянию. Нужно было по этим значениям построить от точки линии. Задача решалась в ArcView GIS. В расширении ГИС-Картограф С.В.Пацука нашел скрипт, который строит линию от точки на половину расстояния в заданном направлении. Подредактировал скрипт, чтобы он строил линию на полное расстояние, ну и сделал то, что требовалось. Если надо на конце линии посадить маркер-стрелку, то особых сложностей нет ни в ArcView, ни в ArcGIS.
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Представление азимутов - иллюстрация

Сообщение Александр Мурый »

А если просто отобразить точки символами с поворотом? Угол поворота (здесь это азимут) взять из таблицы атрибутов..
Редактор материалов, модератор форума
Lesia
Новоприбывший
Сообщения: 9
Зарегистрирован: 04 май 2012, 17:26
Репутация: 0

Re: Представление азимутов - иллюстрация

Сообщение Lesia »

Спасибо. Но вынуждена еще побеспокоить глупыми вопросами - как найти и запустить этот скрипт?
Lesia
Новоприбывший
Сообщения: 9
Зарегистрирован: 04 май 2012, 17:26
Репутация: 0

Спасибо за простой дельный совет

Сообщение Lesia »

Спасибо огромное. Работаю
S.E.
Интересующийся
Сообщения: 29
Зарегистрирован: 22 июн 2004, 06:38
Репутация: 0

Re: Представление азимутов - иллюстрация

Сообщение S.E. »

Если надо скрипт, давайте майло - скину.
amuriy, кстати, вполне рабочий вариант предложил.
Lesia
Новоприбывший
Сообщения: 9
Зарегистрирован: 04 май 2012, 17:26
Репутация: 0

Re: Представление азимутов - иллюстрация

Сообщение Lesia »

Да, по совету Амурия получила нужную картинку в две минуты в ArcGIS. Если можно, скрипт скиньте, может т такая задача возникнуть. Спасибо. lesia_buzhuk@ukr.net
Ответить

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

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

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