Сводка
Создает контрольную точку в вершинах, принадлежащих нескольким линейным или полигональным объектам. Этот инструмент обычно используется для состыковки символов границ смежных полигонов.
Иллюстрация
Использование
Контрольные точки далее могут быть использованы для контроля шаблонов объектов, например, пунктирных линий. Используйте этот инструмент для состыковки символов контуров смежных полигонов.
Первый входной набор данных должен быть линейным или полигональным классом объектов. Второй входной набор данных может быть точечным, линейным или полигональным классом объектов. Второй набор объектов представляет геометрию для сравнения с первым набором.
Существующие контрольные точки не будут удалены.
Если в качестве входного используется только один слой, контрольные точки будут создаваться только там, где три сегмента формируют пересечение. При использовании вспомогательных объектов в качестве входных, контрольные точки добавляются в местах пересечения сегментов.
Все исходные слои могут содержать объекты с составной геометрией.
Контрольные точки нельзя добавить в шейп-файлы.
Обработка больших наборов входных данных может вызвать превышение ограничений использования оперативной памяти. В таком случае попытайтесь разделить входные данные на части, определив соответствующий полигональный класс пространственных объектов с помощью параметра среды Картографические разделы. Части данных, разделенные между собой границами разделов, будут последовательно обрабатываться отдельно друг от друга. Полученный результат будет бесшовным и единообразным между границами разделов.
Внимание:
Этот инструмент изменяет входные значения. Более подробно о стратегиях предотвращения нежелательных изменений данных см. в разделе Инструменты, которые изменяют или обновляют входные данные.
Синтаксис
arcpy.cartography.SetControlPointAtIntersect(in_line_or_polygon_features, {in_features})
Parameter | Объяснение | Тип данных |
in_line_or_polygon_features | Линейный или полигональный слой объектов. | Feature Layer |
in_features (Дополнительный) | Слой с совпадающими объектами. | Feature Layer |
Производные выходные данные
Name | Объяснение | Тип данных |
out_representations | Обновленные входные объекты | Векторный слой |
Пример кода
Пример скрипта Python для использования инструмента SetControlPointAtIntersect в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
arcpy.SetControlPointAtIntersect_cartography("parcels.lyrx", "roads.lyrx")
В этом автономном скрипте показан пример использования инструмента SetControlPointAtIntersect.
# Name: SetControlPointAtIntersect_standalone_script.py
# Description: Creates a control point at vertices that are shared by one or
# more line or polygon features.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
# Set local variables
in_line_or_polygon_features = "parcels.lyrx"
in_features = "roads.lyrx"
# Execute Set Representation Control Point At Intersect
arcpy.SetControlPointAtIntersect_cartography(in_line_or_polygon_features,
in_features)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Да