Доступно с лицензией Advanced.
Сводка
Обновляет линейно-узловую топологию (дуга-узел), перенумеровывая узлы дуг входного покрытия, и идентифицирует дуги, узлы которых имеют одинаковое местоположение.
Инструмент изменяет внутренние номера узлов каждой дуги, присваивая одинаковый номер узлам дуг, имеющим одинаковое местоположение, и обновляет поля FNODE# и TNODE# в таблице атрибутов дуг (AAT), если она существует.
Более подробно о том, как работает инструмент Перенумеровать узлы (Renumber Nodes)
Иллюстрация
Использование
Если вы задаёте одно поле высоты, вы должны задать и другое. Эти поля должны быть числовыми.
Используя поле Высота начального узла (From Node Elevation Item) и поле Высота конечного узла (To Node Elevation Item), можно создать больше узлов, чем есть в действительности. Чтобы удалить ненужные узлы, запустите инструмент еще раз, не не задавая этих элементов.
Если входное покрытие имеет таблицу атрибутов узлов (NAT), инструмент Перенумеровать узлы делает то же самое, что и инструмент Построить (Build) с опцией NODE.
Все узлы во входном покрытии последовательно перенумеровываются, начиная с 1.
Инструмент Переименовать узлы сохраняет все таблицы атрибутов объектов, а также полигональную топологию и топологию дуга-узел.
Инструмент Переименовать узлы обновляет топологию дуга-узел, перенумеровывая поле Высота начального узла (From Node Elevation Item) и поле Высота конечного узла (To Node Elevation Item) каждой дуги и идентифицируя дуги, узлы которых имеют одинаковое местоположение. Инструмент Перенумеровать узлы (Renumber Nodes) перенумеровывает внутренние номера узлов каждой дуги, присваивает одинаковый номер узлам дуг, имеющим одинаковое местоположение, и обновляет поля FNODE# и TNODE# в таблице AAT, если она существует.
Если вы хотите обработать инструментом Перенумеровать узлы (Renumber Nodes) покрытие в таблице AAT, необходимо, чтобы оба эти поля существовали и имели значения.
Инструмент Перенумеровать узлы объединяет совпадающие и повторяющиеся узлы в один узел. Используя инструмент Перенумеровать узлы, соблюдайте осторожность. Например, при моделировании автодорожных развязок может оказаться, что у вас есть совпадающие дуги в различных плоскостях с несколькими узлами, имеющими одинаковые координаты x,y. При выполнении инструмента Построить (Build) с опцией LINE эта топология будет сохранена. В отличие от него инструмент Перенумеровать узлы объединит совпадающие узлы в в один узел и разрушит топологию.
Инструмент Построить (Build) с опцией POLY исключит развязки типа эстакада/тоннель. Совпадающие узлы, имеющие разное значение высоты, будут объединены.
Термин "высота" обозначает здесь относительную высоту. Она не отражает реальную высоту или третье измерение. Это высота концов одной дуги относительно другой, с которой она встречается или пересекается. Ее используют прежде всего при построении топологии дуга-узел для отображения таких ситуаций в транспортной сети, как развязки типа эстакада/тоннель.
Вы можете моделировать развязку типа тоннель/эстакада, задавая один набор значений высоты узлов для дуг AB, BC и другой - для дуг XY, YZ. При выполнении инструмента Перенумеровать узлы с аргументами высоты в точке пересечения будут фактически сохранены два различных узла. Как и в реальной жизни, между узлами A и Z не будет пути. Многие поставщики транспортных данных включают эту информацию в свои информационные продукты.
Значение "высоты" для неконфликтующих узлов можно принять равным нулю. Значения высоты будут проверяться только при наличии нескольких узлов с одинаковыми координатами х,у, чтобы определить, находятся ли они в одной плоскости и объединены, или находятся в различных плоскостях и сохранены.
Инструмент Перенумеровать узлы не влияет на точность координат покрытия.
Команды группы Наложение, такие как Вырезать (Clip) и Объединить (Dissolve) будут учитывать эти дополнительные узлы и сохранять топологию.
Синтаксис
arcpy.arc.Renode(in_cover, {from_item}, {to_item})
Параметр | Объяснение | Тип данных |
in_cover | Покрытие, узлы которого будут перенумерованы. | Coverage |
from_item (Дополнительный) | Элемент INFO, обозначающий высоту начального узла (from_node) каждой дуги. | String |
to_item (Дополнительный) | Элемент INFO, обозначающий высоту конечного узла (to_node) каждой дуги. | String |
Пример кода
Пример использования инструмента Renode (автономный скрипт)
В следующем автономном скрипте показано, как перенумеровываются узлы в покрытии.
# Name: Renode_Example.py
# Description: Renumbers the nodes in a coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "major_rds_raw"
# Execute Renode
arcpy.Renode_arc (inCover)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation