Сводка
Выравнивает символы маркера представления класса точечных пространственных объектов по отношению к ближайшим символам представления заливки или штриховки класса линейных или полигональных пространственных объектов с учетом указанного расстояния поиска.
Иллюстрация
Использование
Символы маркера представления выравниваются путем замещения свойства угла слоя представления символа маркера.
Расстояние поиска измеряется от графической границы маркера до графической границы ближайшего контура со штриховкой или заливкой. Учитываются замещения представлений геометрии. Маркеры представления, находящиеся за пределами расстояния поиска, поворачиваться не будут. Нулевое расстояние поиска выравнивает только маркеры, совпадающие с представлением символа штриховки или заливки.
Объекты, имеющие пустые или некорректные правила представления, а также объекты с выключенной видимостью представлений выравниваться не будут.
Поворачивание маркеров может привести к конфликтам графики. Найти такие области можно с помощью инструмента Выявить конфликты графики.
Синтаксис
arcpy.cartography.AlignMarkerToStrokeOrFill(in_point_features, in_line_or_polygon_features, search_distance, {marker_orientation})
Параметр | Объяснение | Тип данных |
in_point_features | Входной слой точечных пространственных объектов, содержащий маркерные представления. | Layer |
in_line_or_polygon_features | Входной слой линейных или полигональных пространственных объектов, содержащий представления заливкой или штриховые представления. | Layer |
search_distance | Расстояние поиска, измеряемое от графической границы маркера до графической границы штриховки или заливки. Должно быть указано расстояние, большее или равное нулю. | Linear Unit |
marker_orientation (Дополнительный) | Указывает, как маркер представления будет ориентирован относительно границы штриховки или заливки.
| String |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_representations | Обновленный входной слой точечных объектов. | Layer |
Пример кода
AlignMarkerToStrokeOrFill, пример (окно Python)
Этот автономный скрипт демонстрирует пример использования функции AlignMarkerToStrokeOrFill.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
arcpy.AlignMarkerToStrokeOrFill_cartography("buildings.lyr", "roads.lyr",
"2 Points", "PERPENDICULAR")
AlignMarkerToStrokeOrFill, пример (автономный скрипт)
Этот автономный скрипт демонстрирует пример использования функции AlignMarkerToStrokeOrFill.
# Name: AlignMarkerToStrokeOrFill_standalone_script.py
# Description: Aligns representation markers to nearby line or polygon features symbolized with representations
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
env.referenceScale = "50000"
# Set local variables
in_point_features = "buildings.lyr"
in_line_or_polygon_features = "roads.lyr"
search_distance = "2 Points"
marker_orientation = "PERPENDICULAR"
# Execute Align Marker To Stroke Or Fill
arcpy.AlignMarkerToStrokeOrFill_cartography(in_point_features, in_line_or_polygon_features, search_distance, marker_orientation)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Да