Краткая информация
Выравнивает символы маркеров представления точечного класса пространственных объектов по отношению к ближайшим символам заливки или штриховки представления линейного или полигонального класса пространственных объектов с учетом указанного расстояния поиска.
Иллюстрация
Использование
Символы маркера представления выравниваются с помощью переопределения свойства, определяющего угол маркера представления.
Расстояние поиска измеряется от границы отображения маркера до границы ближайшего контура с штриховкой или заливкой. Учитываются замещения представлений геометрии. Маркеры представления, находящиеся за пределами расстояния поиска, поворачиваться не будут. Нулевое расстояние поиска выравнивает только маркеры, совпадающие с представлением символа штриховки или заливки.
Объекты, имеющие некорректные правила представления или не имеющие их совсем, а также объекты с выключенной видимостью представлений выравниваться не будут.
Поворачивание маркеров может привести к конфликтам графики. Найти такие области можно с помощью инструмента Выявить конфликты графики (Detect Graphic Conflict).
Синтаксис
AlignMarkerToStrokeOrFill_cartography (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 |
Пример кода
Пример инструмента AlignMarkerToStrokeOrFill (Окно Python)
Представленный скрипт Окна Python демонстрирует порядок непосредственного использования инструмента AlignMarkerToStrokeOrFill.
import arcpy
from arcpy import env
env.workspace = "C:/data"
env.referenceScale = "50000"
arcpy.AlignMarkerToStrokeOrFill_cartography("buildings.lyr", "roads.lyr", "2 Points", "PERPENDICULAR")
Пример инструмента AlignMarkerToStrokeOrFill (автономный скрипт Python)
Этот автономный скрипт демонстрирует пример использования инструмента 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)
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Нет
- ArcGIS Desktop Standard: Нет
- ArcGIS Desktop Advanced: Да