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

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Ответить
dark1st
Сообщения: 2001
Зарегистрирован: 17 дек 2001, 16:08

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

Сообщение dark1st » 30 июн 2003, 13:05

вопросы такие:

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

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

Alecs

engineer
Сообщения: 158
Зарегистрирован: 31 июл 2001, 14:15

Может

Сообщение engineer » 30 июн 2003, 16:40

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

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


dark1st
Сообщения: 2001
Зарегистрирован: 17 дек 2001, 16:08

Re: Может

Сообщение dark1st » 30 июн 2003, 17:15

1. число объектов не разумно.
это _ВСЕ_ дороги МиМО

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

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

Alecs

engineer
Сообщения: 158
Зарегистрирован: 31 июл 2001, 14:15

Re: Может

Сообщение engineer » 30 июн 2003, 22:43

Я буду через неделю, а за этот срок, подозреваю, ты и сам успеешь разобраться.

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

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

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

Саша


Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Google Adsense [Bot] и 38 гостей