ArcGIS for Desktop

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

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

Выровнять маркеры по отношению к штриховке или заливке (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 for Desktop Basic: Нет
  • ArcGIS for Desktop Standard: Нет
  • ArcGIS for Desktop Advanced: Да

Связанные темы

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

ArcGIS for Desktop

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

ArcGIS Platform

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

Об Esri

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