вопросы такие:
1. ArcView умеет искать перечениея 2ух полилиний и разбиение их в данной точке ?
2. существует ли скрипт для ArcView, который умеет искать объекты в заданном радиусе от точки ?
под объектами меня интересуют полилинии
Alecs
Поиск пересечений в ArcView (+)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
|
||
Может
1. Насчет пересечений ответственно не скажу, скрипт, который это делает корректно, я написать не смог. Можно это сделать при разумном числе объектов вручную.
2. Да, может и не только для точки. Ключевое слово - buffer. Параметры можешь, для начала, посмотреть в диалоге Select by location, например.
2. Да, может и не только для точки. Ключевое слово - buffer. Параметры можешь, для начала, посмотреть в диалоге Select by location, например.
Re: Может
1. число объектов не разумно.
это _ВСЕ_ дороги МиМО
2. мне бы такой скрип: есть конец дороги - это и есть та точка от которой надо искать, а искать надо другую дорогу, ака полилинию
вдруг рисователи карт криво дорогу не дорисовали
:))
Alecs
это _ВСЕ_ дороги МиМО
2. мне бы такой скрип: есть конец дороги - это и есть та точка от которой надо искать, а искать надо другую дорогу, ака полилинию
вдруг рисователи карт криво дорогу не дорисовали
:))
Alecs
Re: Может
Я буду через неделю, а за этот срок, подозреваю, ты и сам успеешь разобраться.
Ищи пример для использования ITopologicalOperator, там найдешь примеры.
Не забывай про пустяки вроде:
pWorkspaceEdit.StartEditing(False)
pWorkspaceEdit.StartEditOperation()
...
pWorkspaceEdit.StopEditOperation()
pWorkspaceEdit.StopEditing(True)
Кроме того, полезно создать пространственные индексы для всех шейпов. Это вручную ArcCatalog-ом.
Саша
Ищи пример для использования ITopologicalOperator, там найдешь примеры.
Не забывай про пустяки вроде:
pWorkspaceEdit.StartEditing(False)
pWorkspaceEdit.StartEditOperation()
...
pWorkspaceEdit.StopEditOperation()
pWorkspaceEdit.StopEditing(True)
Кроме того, полезно создать пространственные индексы для всех шейпов. Это вручную ArcCatalog-ом.
Саша
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot], intuicion и 102 гостя