Задачка такая: есть набор точек в прямоугольной системе координат и ломаная линия.
Конечная результат: Нужно измерить расстояния (не кратчайшее!!) от точек до линии по отвесному отрезку ( то есть измеряемые перпендикуляры восстанавливаются из точек относительно горизонтальной оси, и попадают на нужную линию под произвольным углом).
Промежуточный этап: я предполагаю, что нужно эти перпендикуляры построить, вопрос как?
Как восстановить перпендикуляр из точек в пакетном режиме
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 05 сен 2012, 14:04
- Репутация: 0
Как восстановить перпендикуляр из точек в пакетном режиме
- Вложения
-
- профиль.png (15.41 КБ) 2880 просмотров
- OlgaS
- Интересующийся
- Сообщения: 34
- Зарегистрирован: 10 дек 2011, 21:15
- Репутация: 6
Re: Как восстановить перпендикуляр из точек в пакетном режим
У точек есть хоть какой-нибудь уникальный идентификатор? Если нет, то создайте новое числовое поле и с помощью Калькулятора поля задайте им хотя бы уникальные номера. Скопируйте все свои точки и вставьте ещё раз со сдвигом "на север" на расстояние, заведомо большее расстояния до фиолетовой линии. Теперь возьмите инструмент геообработки Точки в линию и постройте перпендикуляры. Не забудьте в параметре "Поле линий (дополнительно)" указать уникальный идентификатор точек - теперь у Вас должны быть пары точек из исходного и из нового набора с одинаковыми идентификаторами. На панели инструментов Расширенное редактирование есть инструмент Разбить линии на пересечении - с помощью него разбейте перепендикуляры в местах пересечения с фиолетовой линией. Вот собственно и всё - если Вы сохранили перпендикуляры в базе геоданных, в поле Shape_Length "кусочков" перпендикуляров будут искомые расстояния. Желательно конечно систему координат для линий задать в метрах, а не в градусах.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость