интервалы

0 голосов
спросил 24 Фев, 09 от meta (920 баллов) в категории Программные продукты Esri
Доброго времени суток! Подскажите, пожалуйста, как можно на линию маршрута расставить точки через одинаковые интервалы и получить их координаты?

5 Ответы

0 голосов
ответил 24 Фев, 09 от BigSerg (4,080 баллов)
step = 100'(нужное задашь - шаг получения точки вдоль линии)
step% = (step/aPolyLine.ReturnLength)*100 ' шаг в процентах
aPercentage = 0
while (aPercentage <=100)
aPoint = aPolyLine.Along(aPercentage) ' Точка
aPercentage = aPercentage+step%
end
Как с полученными точками работать надеюсь обьяснять не надо
А вообще я как то выкладывал сюда скрипт с визуализацией движения точки вдоль линии(давно это было - года 2-3 назад)
0 голосов
ответил 26 Фев, 09 от Albert1 (10,780 баллов)
еще проще в экселе разбить интервалы на линии и подгрузить тему событие...
0 голосов
ответил 26 Фев, 09 от Ilya (10,800 баллов)
Скачайте набор скриптов Стороженко, там есть нужная вам функция
0 голосов
ответил 27 Фев, 09 от meta (920 баллов)

Спасибо!

0 голосов
ответил 27 Фев, 09 от geologic (39,860 баллов)
В общем-то скрипты не обязательны, если тема уже маршрутная, polylineM, можно использовать . стандартную процедуру расстановки точек по маршруту. Разумеется, в таблице нужно будет раскопировать значения, нарастающие с заданным шагом.

Если тема просто линейная, то ради одного раза, конечно, неудобно ее маршрутить - проще подобрать скрипт.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...