Создать картографические разделы (Картография)

Сводка

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

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

Иллюстрация

Полигональные объекты разделов, созданные для объектов дорог мира
Полигональные объекты разделов, созданные для объектов дорог мира

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

Синтаксис

arcpy.cartography.CreateCartographicPartitions(in_features, out_features, feature_count, {partition_method})
ParameterОбъяснениеТип данных
in_features
[in_features,...]

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

Feature Layer
out_features

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

Feature Class
feature_count

Идеальное число объектов или вершин (в зависимости от параметра partition_method) для каждого полигона в выходном классе объектов. Рекомендованное количество объектов составляет 50 000 (значение по умолчанию). Для вершин для 1 миллиона вершин необходимо около 0.5 Гб памяти - в зависимости от того, как инструмент использует разбиения. Минимальное допустимое количество объектов равно 500.

Long
partition_method
(Дополнительный)

Задает, соответствует ли параметр feature_count идеальному числу объектов или идеальному числу вершин в каждом из выходных полигонов.

  • FEATURESРазделение учитывает количество и плотность отдельных объектов. Метод применим в большинстве случаев, используется по умолчанию.
  • VERTICESРазделение учитывает количество и плотность вершин. Используется в случаях, когда входные данные содержат относительно небольшое количество очень сложных объектов, таких как полигоны стран с высоким разрешением, или когда очень длинные объекты пересекают несколько границ покрытий, например, изолинии.
String

Пример кода

Пример CreateCartographicPartitions (окно Python)

Пример скрипта Python для использования инструмента CreateCartographicPartitions в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data/cartography.gdb/transportation"
arcpy.CreateCartographicPartitions_cartography("roads.lyr", "partitions", 50000, "FEATURES")

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

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

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