Проблема с разбиением дорожной сети

0 голосов
спросил 21 Март, 08 от koltar (220 баллов) в категории Программные продукты Esri
Имеется дорожная сеть по определенному нас. пункту, дороги которой необходимо разбить (разрезать) в местах пересечений и стыковки (одних фрагментов к другим) дорожной сети.
Подскажите кто знает, каким образом это можно выполнить?!
Вполне возможно, что необходимо найти все пересекающиеся фрагменты, выделить их в отдельный слой и выполнить Intersect, или что-то в этом роде... Кто знает точный механизм, подскажите.
Заранее благодарен.

9 Ответы

0 голосов
ответил 21 Март, 08 от JGBoBBy (4,940 баллов)
Был скрипт на саппорте, который бил линии в node'ах... Наверно это то, что Вам нужно.
0 голосов
ответил 21 Март, 08 от JGBoBBy (4,940 баллов)
http://arcscripts.esri.com/details.asp?dbid=14190
например.. Этот скрипт разбивает линии выбранными точками.. Т.е нужно сначала сконвертировать ваши линии в точки, выбрать нужные точки и ими разбить линии...
0 голосов
ответил 22 Март, 08 от rromeo (9,780 баллов)
По поводу разбивки дорог на отдельные примитивы - нужно конвертнуть шейп в покрытие, из покрытия взять дуги и вытащить их в отдельный шейп, семантику привязать через джойн по расположению.

0 голосов
ответил 22 Март, 08 от Grigoriy (127,020 баллов)
Всё делается гораздо проще image.
Если есть лицензия на ArcInfo:
ArcToolBox->Управление данными(Data Management Tools)->Пространственные объекты(Features)->Объект в линию(Feature to Line)
Если нет лицензии на ArcInfo:
Скачиваете Easy Calculate - http://arcscripts.esri.com/details.asp?dbid=12224
Изучаете как работать с калькулятором.
Делаете копию Вашего класса пространственных объектов или шейп-файла.
Загружаете в калькулятор выражение clean_Shapes.cal и выполняете.
0 голосов
ответил 24 Март, 08 от geologic (39,860 баллов)
неужели нет штатного инструмента или хотя бы одной операции? Если мне не изменяет память, EdiTools (geoWizards) делал Intersect Polylines в один прием.
    
0 голосов
ответил 24 Март, 08 от geologic (39,860 баллов)
Проверил - делает, собака, но с ограничением. Для AV ограничение снято, можно пользоваться безлимитно. Хотя тоже кнопок много жать :)
    
0 голосов
ответил 24 Март, 08 от dashat1 (820 баллов)
в ArcEditor можно воспользоваться инструментом Разбить линии на пересечении
панель Топология
0 голосов
ответил 24 Март, 08 от Vadim (28,120 баллов)
Включаем редактирование класса => выделяем нужные объекты => в панели топологии жмем Planarize Lines
0 голосов
ответил 25 Март, 08 от geologic (39,860 баллов)
О, спасибо, ну конечно же. Вcе в нынешних программах есть, только искать долго :)

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