Создать картографические разделы (Create Cartographic Partitions) (Картография)
Краткая информация
Разбивает общий класс входного пространственных объектов на ячейки в виде полигональных объектов, каждый из которых включает в себя ограниченное количество входных объектов в зависимости от плотности и рассредоточения входных объектов.
Полученный в результате этого класс объектов идеально подходит для обработки в среде с заданным параметром Картографические разделы (Cartographic Partitions). Параметр среды Картографические разделы (Cartographic Partitions) загружает определенные инструменты геообработки, выполняющие функции генерализации или разрешения конфликтов; эти инструменты по отдельности обрабатывают части входных объектов. Эти инструменты работают в зависимости от контекста, что делает возможной одновременную загрузку нескольких объектов, иногда даже из разных тем. При обработке больших наборов данных могут быть превышены ограничения памяти. Разделение на части позволяет указанным инструментам по отдельности обрабатывать части больших наборов данных.
Рисунок
Использование
Этот инструмент создает полигональный класс пространственных объектов, предназначенный для использования в среде геообработки с установленным параметром Картографические разделы (Cartographic Partitions). Инструменты, поддерживающие этот параметр среды, обрабатывают входные объекты по частям (то есть по отдельным частичным полигонам), что позволяет избежать превышения ограничений использования памяти. Перечисленные ниже инструменты поддерживают параметр среды Картографические разделы (Cartographic Partitions).
- Инструмент Агрегировать полигоны (Aggregate Polygons)
- Инструмент Свернуть информацию о дорогах (Collapse Road Detail)
- Инструмент Определить застроенные территории (Delineate Built-Up Areas)
- Инструмент Выявить конфликты графики (Detect Graphic Conflict)
- Инструмент Слияние фрагментов дорог (Merge Divided Roads)
- Инструмент Решить конфликты зданий (Resolve Building Conflicts)
- Инструмент Решить конфликты дорог (Resolve Road Conflicts)
- Инструмент Проредить дорожную сеть (Thin Road Network)
-
Входные объекты должны соответствовать объектам, для которых планируется совместная обработка с последующим мультимасштабным отображением. Например, если планируется использование инструмента Проредить дорожную сеть (Thin Road Network) для обработки класса объектов, содержащего улицы, в сочетании с другим классом, содержащим шоссе, следует ввести оба класса в качестве входных данных в инструмент Создать картографические разделы (Create Cartographic Partitions) для создания частей, соответствующих рассредоточению и плотности обоих наборов данных, которые рассматриваются вместе.
Синтаксис
Параметр | Объяснение | Тип данных |
in_features [in_features,...] |
Входные классы объектов или слои, от рассредоточения и плотности объектов на которых зависят размер и расположение выходных полигонов. Входные объекты, как правило, подлежат последующей обработке с помощью зависящих от контекста инструментов геообработки, выполняющих функции генерализации или разрешения конфликтов. Одновременное рассмотрение входных объектов в совокупности, как правило, приводит к превышению ограничений использования памяти зависящих от контекста инструментов геообработки, выполняющих функции генерализации или разрешения конфликтов. Поэтому входные данные разделяются на части для эффективной обработки. | Feature Layer |
out_features |
Выходной полигональный класс частичных пространственных объектов, каждый из которых включает в себя управляемое количество входных объектов, ограниченное значением параметра Количество объектов (Feature Count). | Feature Class |
feature_count |
Идеальное количество объектов, которые должны входить в каждый полигон выходного класса объектов. Рекомендованное количество составляет 50 000 объектов (значение по умолчанию). Минимальное допустимое количество объектов равно 500. | Long |
Пример кода
Приведенный ниже скрипт окна Python демонстрирует прямое использование инструмента CreateCartographicPartitions.
import arcpy
from arcpy import env
env.workspace = "C:/data/cartography.gdb/transportation"
arcpy.CreateCartographicPartitions_cartography("roads.lyr", "partitions", "50000")