Краткая информация
Выравнивает символы маркера представления точечного класса пространственных объектов по отношению к ближайшим символам заливки или штриховки представления линейного или полигонального класса пространственных объектов с учетом указанного расстояния поиска.
Иллюстрация
Использование
Символы маркера представления выравниваются с помощью переопределения свойства, определяющего угол маркера представления.
Расстояние поиска измеряется от границы отображения маркера до границы ближайшего контура с штриховкой или заливкой. Учитываются замещения представлений геометрии. Маркеры представления, находящиеся за пределами расстояния поиска, поворачиваться не будут. Нулевое расстояние поиска выравнивает только маркеры, совпадающие с представлением символа штриховки или заливки.
Объекты, имеющие некорректные правила представления или не имеющие их совсем, а также объекты с выключенной видимостью представлений выравниваться не будут.
Поворачивание маркеров может привести к конфликтам графики. Найти такие области можно с помощью инструмента Выявить конфликты графики.
Синтаксис
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: Да