Проредить дорожную сеть (Картография)

Краткая информация

Создает упрощенную дорожную сеть, которая сохраняет связность и общие особенности при отображении в меньших масштабах.

Этот инструмент не создает новых выходных данных. Инструмент присваивает объектам входных классов значения в Поле невидимости с целью определения ненужных, лишних объектов, которые могут быть удалены. Это позволяет получить на выходе упрощенное отображение дорожной сети, передающее ее основные особенности. Не изменяется и не удаляется никакая геометрия объектов.

Инструмент Проредить дорожную сеть не удаляет объекты. Для фактического удаления объектов можно использовать инструмент Сократить линию.

Полученный в результате упрощенный набор дорог определяется значимостью, важностью и плотностью распределения объектов. Сегменты, которые являются частями особо длинных маршрутов через весь экстент данных, имеют большее значение, нежели относящиеся только к локальным маршрутам. Классификация дорог по степени их важности осуществляется с помощью параметра Поле иерархии. Плотность получившейся уличной сети определяется параметром Минимальная длина, который соответствует минимальному сегменту дорожной сети, являющемуся адекватным для визуализации в данном масштабе.

См. раздел Как работает инструмент Проредить дорожную сеть, чтобы получить дополнительную информацию и просмотреть таблицу рекомендуемых минимальных значений длины для использования в качестве отправной точки.

Внимание:

Выдается предупреждение, если входные объекты не находятся в системе координат проекции. Инструмент опирается на линейные единицы расстояний, поэтому использование системы координат без проекции может привести к неожиданным результатам. Рекомендуем вам использовать для этого инструмента спроецированные данные для получения корректных результатов. Если координатная система отсутствует или неизвестна, инструмент выдаст ошибку и прекратит работу.

Иллюстрация

Пример инструмента Проредить дорожную сеть
Инструмент Проредить дорожную сеть упрощает набор дорог за счет уменьшения количества объектов, сохраняя при этом неизменными их общий характер и связность.

Использование

  • Все входные классы пространственных объектов должны иметь Поле невидимости, и этому полю должно быть присвоено одинаковое имя. Объектам, которые должны оставаться видимыми, присваивается значение 0, объектам, которые не должны отображаться, присваивается 1. Используйте определяющий запрос слоя или выборку для отображения получившегося упрощенного набора (например, invisibility <> 1). Вы можете использовать несколько полей невидимости для хранения нескольких различных результатов обработки одного и того же класса пространственных объектов в зависимости от требуемого масштаба выходной карты.

  • Поле hierarchy отражает степень важности различных объектов и помогает определить, какие объекты являются особо значимыми. Эта значимость обратно пропорциональна отношению между значениями иерархии. Значение иерархии, равное 1, соответствует наиболее важным объектам. С увеличением значения иерархии уменьшается важность объектов. Для получения оптимального результат используйте не более пяти уровней иерархии. Входные дороги, имеющие значение иерархии, равное нулю, считаются заблокированными и будут отображаться вместе со всеми соединяющимися с ними дорогами. Поле hierarchy должно присутствовать и иметь одинаковое имя во всех входных классах объектов.

    Иерархия обычно выводится из значений поля, определяющего классификацию дорог. Это не имеет никакого отношения к концепции иерархии, используемой при сетевом анализе. Значения иерархии NULL не принимаются инструментом, и при их вводе будет выведено сообщение об ошибке.

  • Параметр Минимальная длина предопределяет разрешение и детализацию получившегося набора упрощенных дорог. Он соответствует минимальной длине объектов, которые будут читаемы в выходном масштабе. Результат применения этого инструмента — компромисс между требованиями к важности объектов, их отображению, разрешению, строению и связности геометрии дорожной сети. Таким образом, минимальная длина не всегда может быть непосредственно измерена.

  • Одновременная обработка большого объема данных или нескольких наборов данных может вызвать превышение ограничений использования памяти. В таком случае попытайтесь разделить входные данные на части, определив соответствующий полигональный класс пространственных объектов с помощью параметра среды Картографические разделы. Части данных, разделенные между собой границами разделов, будут последовательно обрабатываться отдельно друг от друга. Полученные классы объектов будут бесшовными и единообразными между границами разделов. Более подробные сведения об использовании этого инструмента в сочетании с разделением на части см. в разделе Как работает инструмент Проредить дорожную сеть.

  • Целостность результатов применения этого инструмента зависит от топологической целостности входных данных. Объекты должны быть корректно соединены между собой на пересечениях, для того чтобы достоверно отображать связность дорожной сети. Для получения более подробной информации и полезных для работы советов обратитесь к разделу Как работает инструмент Проредить дорожную сеть.

Параметры

ПодписьОписаниеТип данных
Входные объекты дорог

Входные линейные дороги, которые должны быть прорежены с целью создания упрощенного набора дорог для его отображения в более мелких масштабах.

Feature Layer
Минимальная длина

Минимальный сегмент дорожной сети, который является адекватным для визуализации в выходном масштабе. Этот параметр обеспечивает нужное разрешение и густоту дорожной сети. Если единицы измерения точки, миллиметры, сантиметры или дюймы, то значение измеряется в единицах страницы и принимается во внимание базовый масштаб.

Linear Unit
Поле невидимости

Поле, в котором сохраняются результаты работы инструмента. Объекты, участвующие в выходном наборе упрощенной дорожной сети, имеют значение 0 (ноль). Те, которые являются лишними. будут иметь значение 1. Может быть использован определяющий запрос слоя для отображения получившегося набора дорог. У всех входных классов пространственных объектов должно присутствовать это поле, причем названное одинаково.

String
Поле иерархии

Поле содержит иерархическое ранжирование объектов по их важности, где значение 1 соответствует наиболее важным объектам, а с дальнейшим увеличением этого значения важность объектов снижается. Объекты, имеющие нулевое значение, остаются видимыми в выходном наборе. У всех входных классов пространственных объектов должно присутствовать это поле, причем названное одинаково. Значения иерархии NULL не принимаются, и при их вводе выводится сообщение об ошибке.

String

Производные выходные данные

ПодписьОписаниеТип данных
Обновленные входные объекты дорог

Обновленные входные объекты дорог.

Feature Layer

arcpy.cartography.ThinRoadNetwork(in_features, minimum_length, invisibility_field, hierarchy_field)
ИмяОписаниеТип данных
in_features
[in_features,...]

Входные линейные дороги, которые должны быть прорежены с целью создания упрощенного набора дорог для его отображения в более мелких масштабах.

Feature Layer
minimum_length

Минимальный сегмент дорожной сети, который является адекватным для визуализации в выходном масштабе. Этот параметр обеспечивает нужное разрешение и густоту дорожной сети. Если единицы измерения точки, миллиметры, сантиметры или дюймы, то значение измеряется в единицах страницы и принимается во внимание базовый масштаб.

Linear Unit
invisibility_field

Поле, в котором сохраняются результаты работы инструмента. Объекты, участвующие в выходном наборе упрощенной дорожной сети, имеют значение 0 (ноль). Те, которые являются лишними. будут иметь значение 1. Может быть использован определяющий запрос слоя для отображения получившегося набора дорог. У всех входных классов пространственных объектов должно присутствовать это поле, причем названное одинаково.

String
hierarchy_field

Поле содержит иерархическое ранжирование объектов по их важности, где значение 1 соответствует наиболее важным объектам, а с дальнейшим увеличением этого значения важность объектов снижается. Объекты, имеющие нулевое значение, остаются видимыми в выходном наборе. У всех входных классов пространственных объектов должно присутствовать это поле, причем названное одинаково. Значения иерархии NULL не принимаются, и при их вводе выводится сообщение об ошибке.

String

Производные выходные данные

ИмяОписаниеТип данных
out_features

Обновленные входные объекты дорог.

Feature Layer

Пример кода

ThinRoadNetwork, пример 1 (окно Python)

В следующем скрипте окна Python показано, как используется функция ThinRoadNetwork в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data/cartography.gdb/transportation"
arcpy.ThinRoadNetwork_cartography("roads.lyr", "1000 meters", "invisible", "level")
ThinRoadNetwork, пример 2 (автономный скрипт)

Этот автономный скрипт демонстрирует пример использования функции ThinRoadNetwork.

# Name: ThinRoadNetwork_standalone_script.py
# Description:  Removes a subset of road segments to create a simplified road 
#               network that retains the connectivity and character of the 
#               input.
 
# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set local variables
in_features = "roads.lyrx"
minimum_length = "1000 meters"
invisibility_field = "invisible"
level_field = "level"

# Execute Thin Road Network
arcpy.ThinRoadNetwork_cartography(in_features, minimum_length, 
                                  invisibility_field, level_field)

Параметры среды

Особые случаи

Базовый масштаб

Базовый масштаб имеет значение только в том случае, когда параметр Минимальная длина введен в единицах страницы. Когда доступен базовый масштаб, обнаружение ложных тупиков основывается на разделении объектов на участки длиной 0,5 мм в масштабе карты. В противном случае используется показатель, равный двойному допуску пространственной привязки.

Информация о лицензиях

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

Связанные разделы