Построение перпендикуляров к линиям

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
BrainDrain
Интересующийся
Сообщения: 18
Зарегистрирован: 15 сен 2005, 10:57
Репутация: 0

Построение перпендикуляров к линиям

Сообщение BrainDrain » 20 апр 2006, 08:30

Задача состоит в следующем:

есть слой точек (допустим AdrPoints), в каждой точке есть идентификатор (StreetAdrID) полилинии из другого слоя полилиний (StreetLines с идентифицирующим полем AdrID). Надо построить из каждой точки перпендикуляр к блищайшему отрезку соответствующей полилинии (или можно построить перпендикуляры из точек ко всем отрезкам соотв. линий и потом найти минимальный в каждом случае (для каждой точки)). Буду рад любым способам решения.

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

Re: Построение перпендикуляров к линиям

Сообщение geologic » 21 апр 2006, 19:11

Если задача "спроецировать" точку на линию, то вот тут есть скрипт. Только похоже там нет алгоритма, а применяется некая стандартная функция ArcView. Если вам нужно решение в AM, то стоит поискать аналогичную - наверняка есть.

http://www.geofaq.narod.ru/4alexp.htm

Ответить

Вернуться в «Общий - ПО»

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

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