Страница 1 из 1

Поиск пересечений в ArcView (+)

Добавлено: 30 июн 2003, 13:05
dark1st
вопросы такие:

1. ArcView умеет искать перечениея 2ух полилиний и разбиение их в данной точке ?
2. существует ли скрипт для ArcView, который умеет искать объекты в заданном радиусе от точки ?

под объектами меня интересуют полилинии

Alecs

Может

Добавлено: 30 июн 2003, 16:40
engineer
1. Насчет пересечений ответственно не скажу, скрипт, который это делает корректно, я написать не смог. Можно это сделать при разумном числе объектов вручную.

2. Да, может и не только для точки. Ключевое слово - buffer. Параметры можешь, для начала, посмотреть в диалоге Select by location, например.


Re: Может

Добавлено: 30 июн 2003, 17:15
dark1st
1. число объектов не разумно.
это _ВСЕ_ дороги МиМО

2. мне бы такой скрип: есть конец дороги - это и есть та точка от которой надо искать, а искать надо другую дорогу, ака полилинию

вдруг рисователи карт криво дорогу не дорисовали
:))

Alecs

Re: Может

Добавлено: 30 июн 2003, 22:43
engineer
Я буду через неделю, а за этот срок, подозреваю, ты и сам успеешь разобраться.

Ищи пример для использования ITopologicalOperator, там найдешь примеры.

Не забывай про пустяки вроде:
pWorkspaceEdit.StartEditing(False)
pWorkspaceEdit.StartEditOperation()
...
pWorkspaceEdit.StopEditOperation()
pWorkspaceEdit.StopEditing(True)

Кроме того, полезно создать пространственные индексы для всех шейпов. Это вручную ArcCatalog-ом.

Саша