Помогите написать скрипт

0 голосов
спросил 16 Авг, 04 от Mitrich (13,680 баллов) в категории Программные продукты Esri

Помогите, пожалуйста, если не сложно с маленьким кусочком

есть переменная aDirections =

Starting from Stop 0
Turn left onto 3-18-1
  Travel on 3-18-1 for 2175.93 ft
Continue straight onto 3-16-1
  Travel on 3-16-1 for 146975.77 ft
Continue straight onto 3-21-1
  Travel on 3-21-1 for 27319.08 ft
Turn right onto 3-23-1
  Travel on 3-23-1 for 166456.73 ft
Turn right into Stop 1

Total distance traveled is 342927.50 ft

надо в цикле по ней пройтись и вычленить из всех строчек Travel on название сегмента (id_segment): кусок от ON до FOR

и расстояние Distance - от FOR и до конца строки (ft могут быть и метрами и др.)

а уж в таблицу я как-нибудь запишу. Я с Авеню на ВЫ

 Спасибо!

2 Ответы

0 голосов
ответил 17 Авг, 04 от dindzilin (4,160 баллов)

ResultList содержит результаты поиска:

DirList = aDirections.AsList
ResultList = List.Make

indexon = DirList.FindbyValue("on")
while (indexon<>(-1))
 DirList.Remove(indexon)
 ResultList.Add(DirList.Get(indexon))
 indexon = DirList.FindbyValue("on")
end
MsgBox.ListAsString(ResultList,"","")

0 голосов
ответил 17 Авг, 04 от Mitrich (13,680 баллов)

Спасибоimage

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