Задача состоит в следующем:
есть слой точек (допустим AdrPoints), в каждой точке есть идентификатор (StreetAdrID) полилинии из другого слоя полилиний (StreetLines с идентифицирующим полем AdrID). Надо построить из каждой точки перпендикуляр к блищайшему отрезку соответствующей полилинии (или можно построить перпендикуляры из точек ко всем отрезкам соотв. линий и потом найти минимальный в каждом случае (для каждой точки)). Буду рад любым способам решения.
Построение перпендикуляров к линиям
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 15 сен 2005, 10:57
- Репутация: 0
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: Построение перпендикуляров к линиям
Если задача "спроецировать" точку на линию, то вот тут есть скрипт. Только похоже там нет алгоритма, а применяется некая стандартная функция ArcView. Если вам нужно решение в AM, то стоит поискать аналогичную - наверняка есть.
http://www.geofaq.narod.ru/4alexp.htm
http://www.geofaq.narod.ru/4alexp.htm
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя