ArcGIS Desktop

  • Документация
  • Поддержка

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Выровнять маркеры по отношению к штриховке или заливке (Align Marker To Stroke Or Fill)

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

Краткая информация

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

Иллюстрация

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

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

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

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

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

  • Поворачивание маркеров может привести к конфликтам графики. Найти такие области можно с помощью инструмента Выявить конфликты графики (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
(Дополнительный)

Определяет ориентацию маркера представления относительно направления штриховки или заливки.

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

Параметры среды

  • Картографическая система координат (Cartographic Coordinate System)
  • Базовый масштаб (Reference Scale)

Информация о лицензиях

  • ArcGIS Desktop Basic: Нет
  • ArcGIS Desktop Standard: Нет
  • ArcGIS Desktop Advanced: Да

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

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

ArcGIS Desktop

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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