Генерация узлов

0 голосов
спросил 14 Фев, 06 от rvolkov (160 баллов) в категории Программные продукты Esri

Здравствуйте,

Подскажите какими средствами в ARCGIS 9.1 можно сгенерировать NODE для каждой точки пересечения полилиний (дороги) и присвоить каждай полилинии уникальный цифровой номер (ID)

Решаемая задача - создание дорожной карты с поддержкой роутинга.

5 Ответы

0 голосов
ответил 14 Фев, 06 от aleonov (7,710 баллов)
А можете уточнить: необходимо пересечь полилинии расположенные в одном слое и получить в отдельном слое точечные объекты и разбитые полилинии в местах пересечений или создать узлы в месте пресечения для каждой из полилиний?
При хранении объектов в БГД уникальный номер создается автоматически.
0 голосов
ответил 14 Фев, 06 от rvolkov (160 баллов)

интересует вариант создания узлов на уже имеющихся пересечениях дорожной сетки

0 голосов
ответил 15 Фев, 06 от aleonov (7,710 баллов)
В принципе можно (лицензия ArcEditor, ArcInfo). Открыть на редактирование слой дорог, скопировать ID в новое поле, выделить объекты и пересечь их (map topology), потом выделить всю дорогу по заранее скопированному прошлому ID и собрать (merge или union) в общую линию обратно. Объединение придется выполнять для каждой дороги. На месте пересечений появятся узлы.

Не уверен, что это самый лучший метод. Скорее всего есть проще.

С другой стороны для создания мрашрутов, в том же самом Network Analyst используются точечные объекты, а их создать в местах пересечений гораздо проще.
0 голосов
ответил 15 Фев, 06 от valery (7,040 баллов)
Есть два хороших модуля, которые просто делают много полезных вещей.

Hawth's Analysis Tools for ArcGIS - этот полностью свободный
http://www.spatialecology.com/htools/ и дальше по страницам - там интересный сайт

И второй
ET Geowizard - этот частично свободный, и самые важные операции все равно за деньги
http://www.ian-ko.com/  и далее по страничкам. Полностью это проблемы не решит, но сократит количество нерешенных вопросов.
Все равно добрый роутинг и анализ на сетях с поддержкой схем и актуализацией - это "большая" линейка ArcGIS, а эти модули - то что позволяет начать.
0 голосов
ответил 15 Фев, 06 от Grigoriy (127,020 баллов)

ArcToolBox->Data Management Tools->Feature Class->Feature to Line (ArcInfo only) - разобьёт линии в местах пересечения.

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