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

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

StreetDirectionsProperties

  • Сводка
  • Описание
  • Свойства
  • Пример кода

Сводка

Обеспечивает доступ на чтение и запись к свойствам путевого листа, позволяя настраивать выходные данные путевого листа из слоев сетевого анализа. Свойства StreetDirectionsProperties могут быть считаны из и установлены для объекта SolverProperties, полученного через функцию GetSolverProperties.

Описание

Объект StreetDirectionsProperties обеспечивает доступ для чтения и записи свойств путевого листа, позволяя настраивать выходные данные путевого листа из слоев сетевого анализа.

Свойства, которые могут быть считаны и установлены, включают: language, lengthUnits, styleName, timeAttribute, outputSpatialReference.

Объект StreetDirectionsProperties доступен только в слоях сетевого анализа Маршрут, Ближайший пункт обслуживания и Выбор маршрута транспорта. Другие типы слоев сетевого анализа не поддерживают выходные путевые листы. Кроме того, объект StreetDirectionsProperties не доступен в слоях сетевого анализа, построенных на базе наборов сетевых данных, не поддерживающих путевые листы. Если слой не поддерживается, возвращается объект Python none.

После изменения свойств объекта StreetDirectionsProperties, соответствующий слой можно немедленно использовать с другими функциями и инструментами геообработки. Обновлять слой для внесения изменения не требуется.

Свойства

ВладениеОбъяснениеТип данных
language
(чтение и запись)

Задает язык, на котором записываются выходные текстовые направления. Список доступных языков зависит от языков, установленных на вашем компьютере, и может быть проверен с помощью функции ListDirectionsLanguages.

String
lengthUnits
(чтение и запись)

Указывает единицы измерения расстояния, используемые для измерения длин в выходных текстовых направлениях. Единицы измерения должны быть одним из следующих строчных значений:

  • Футы
  • Километры
  • Метры
  • Мили
  • Морские мили
  • Ярды
String
styleName
(чтение и запись)

Задает стиль выходных текстовых направлений. Для различных приложений, таких как печать, использование на навигационных устройствах, пешеходные маршруты, доступны различные стили. Список доступных стилей зависит от установленных на вашем компьютере, и может быть проверен с помощью функции ListDirectionsStyleNames.

String
timeAttribute
(чтение и запись)

Задает набор сетевых данных с функциями времени, который используется для вычисления времени пути в выходных направлениях. Доступные значения timeAttribute являются свойством набора сетевых данных. Вы можете получить список атрибутов стоимости в наборе сетевых данных, используя объект describe набора сетевых данных.

String
outputSpatialReference
(чтение и запись)

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

SpatialReference

Пример кода

StreetDirectionsProperties, пример (рабочий процесс)

Считывает слой маршрута, задает километры в качестве единиц измерения и генерирует объекты-направления.

import arcpy

try:

    arcpy.CheckOutExtension("network")

    #Get the route layer object from a layer named "Route" in
    #the table of contents.
    RouteLayer = arcpy.mapping.Layer(r'C:\Data\Route.lyr')

    # Get the solver properties of the layer.
    SolverProps = arcpy.na.GetSolverProperties(RouteLayer)

    # Get the street directions properties
    DirectionsProps = SolverProps.streetDirectionsProperties

    # Set the lengthUnits to Kilometers
    DirectionsProps.lengthUnits = "Kilometers"

    # Set the outputSpatialReference to web mercator
    sr = arcpy.SpatialReference(3785)
    DirectionsProps.outputSpatialReference = sr

    # Get the time attribute used for directions for use later
    timeAttribute = DirectionsProps.timeAttribute

    #Generate directions features and save them to disk.
    arcpy.na.GenerateDirectionsFeatures(RouteLayer,
                                        r'C:\Data\Directions.gdb\RouteDirections')

except Exception as e:
    # If an error occurred, print line number and error message
    import traceback, sys
    tb = sys.exc_info()[2]
    print "An error occured on line %i" % tb.tb_lineno
    print str(e)

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

  • Маршрутный анализ
  • Анализ ближайшего пункта обслуживания
  • Анализ задачи выбора маршрута транспорта

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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