Как вы находите ближайшую точку к линии в геометрической сети в VBA? - PullRequest
2 голосов
/ 13 августа 2010

Я работаю в ГИС с VBA.У меня есть геометрическая сеть, которая содержит 2 слоя реки (полилиния) и гидрометрическую станцию ​​(точка).Я хочу найти ближайшую точку к выбранной реке, но хочу, чтобы это расстояние измерялось в сети, а не прямое расстояние.

Как я могу кодировать это в VBA?

1 Ответ

1 голос
/ 08 ноября 2010

Трудно ответить на ваш вопрос, потому что вы не описываете свою "геометрическую сеть" в деталях, но алгоритм Флойд-Варшалла найдет все расстояния в сети между точками на реке и точками на гидрометрических станциях.

Википедия имеет ссылок на реализации на многих языках; не должно быть никаких трудностей в адаптации одного к VBA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...