ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Выровнять маркеры по отношению к штриховке или заливке

  • Сводка
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

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

Иллюстрация

Примеры инструмента Выровнять маркеры по отношению к штриховке или заливке
Маркеры в пределах расстояния поиска выровнены перпендикулярно или параллельно красной штриховке.

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

  • Символы маркера представления выравниваются путем замещения свойства угла слоя представления символа маркера.

  • Расстояние поиска измеряется от графической границы маркера до графической границы ближайшего контура со штриховкой или заливкой. Учитываются замещения представлений геометрии. Маркеры представления, находящиеся за пределами расстояния поиска, поворачиваться не будут. Нулевое расстояние поиска выравнивает только маркеры, совпадающие с представлением символа штриховки или заливки.

  • Объекты, имеющие пустые или некорректные правила представления, а также объекты с выключенной видимостью представлений выравниваться не будут.

  • Поворачивание маркеров может привести к конфликтам графики. Найти такие области можно с помощью инструмента Выявить конфликты графики.

Синтаксис

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
(Дополнительный)

Указывает, как маркер представления будет ориентирован относительно границы штриховки или заливки.

  • PERPENDICULAR —Маркеры представления будут выровнены перпендикулярно границе штриховки или заливки. Это значение по умолчанию
  • PARALLEL —Маркеры представления будут выровнены параллельно границе штриховки или заливки.
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: Да

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

  • Общий обзор группы инструментов Картографическая доработка символов

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация