Сводка
Объект с результатами анализа маршрутов, который можно использовать для доступа к выходным данным и сообщениям механизма расчета.
Описание
Экземпляры этого класса нельзя создавать напрямую. Но они возвращаются методом solve класса Route.
Свойства
Владение | Объяснение | Тип данных |
isPartialSolution (только чтение) | Возвращает True, если механизм расчета выполнил частичное решение, что означает, что не все входные данные были включены в результаты. Это может произойти, если если одно из входных местоположение не размещено, и значение свойства ignoreInvalidLocations класса механизма расчета равно True. | Boolean |
solveSucceeded (только чтение) | Возвращает True, если выполнение механизма расчета было успешным. | Boolean |
Обзор метода
Метод | Объяснение |
count (output_type) | Возвращает количество строк для выходного типа. |
export (output_type, output_features) | Выходные объекты будут созданы в пространственной привязке набора сетевых данных, используемого для анализа. Если установлен параметр среды arcpy.env.outputCoordinateSystem, выходные объекты будут созданы с указанной системой координат. Экспортирует результаты анализа в класс пространственных объектов или таблицу. |
fieldNames (output_type) | Получает список имен полей, поддерживаемых заданным выходным типом. |
saveAsLayerFile (file_name) | Сохраните результат анализа и настройки в файле слоя или пакете слоев. Файл слоя или пакет можно открыть в ArcGIS Pro как запись настроек анализа или для визуализации результатов. Файл слоя также можно открыть в ArcGIS Desktop. Пакет слоев не может быть сохранен, если анализ ссылается на службу портала в качестве источника сетевых данных. Это метод возвращает исключение RuntimeError, если параметр allowSaveLayerFile объекта-механизма расчета задан как False. |
saveRouteData (file_name) | Сохранение результатов анализа в файл .zip. Файл .zip можно использовать для публикации маршрутов из анализа в качестве элементов слоя маршрутов в ArcGIS Online или ArcGIS Enterprise с помощью инструмента Опубликовать как слои маршрутов. Элементы слоев маршрутов можно использовать в различных приложениях, таких как ArcGIS Navigator для указания маршрутов полевым работникам; на панели Указаний направлений движения приложения Map Viewer для дальнейшей настройки маршрута, содержащегося в слое маршрута; или в ArcGIS Pro для создания нового аналитического слоя маршрута из слоя маршрута. Выходные объекты будут созданы в пространственной привязке набора сетевых данных, используемого для анализа. Если был установлен параметр среды arcpy.env.outputCoordinateSystem, выходные данные будут созданы в этой пространственной привязке. Если не удается решить, saveRouteData возвращает исключение RuntimeError. Это метод возвращает исключение RuntimeError, если параметр allowSaveRouteData объекта-механизма расчета задан как False. |
searchCursor (output_type, field_names, {where_clause}) | Задает курсор поиска для заданного типа выходных данных. Этот курсор предназначен для считывания строк непосредственно из выходных данных. |
solverMessages (severity) | Получает сообщения об ошибках, предупреждениях и информационные сообщения, возвращаемые механизмом расчета. |
Методы
count (output_type)
Parameter | Объяснение | Тип данных |
output_type | Тип подсчитываемых выходных объектов. Параметр должен быть задан с помощью перечисления RouteOutputDataType. | Object |
Тип данных | Объяснение |
Integer | Число строк. |
Не вызывает исключение.
export (output_type, output_features)
Parameter | Объяснение | Тип данных |
output_type | Тип выходных данных для экспорта. Параметр должен быть задан с помощью перечисления RouteOutputDataType. | Object |
output_features | Путь каталога к выходному классу объектов или таблице, где будут находиться экспортированные объекты. | String |
fieldNames (output_type)
Parameter | Объяснение | Тип данных |
output_type | Тип выходных данных, для которых возвращается список имен полей. Параметр должен быть задан с помощью перечисления RouteOutputDataType. | Object |
Тип данных | Объяснение |
String | Список имен полей, поддерживаемых заданным выходным типом. |
saveAsLayerFile (file_name)
Parameter | Объяснение | Тип данных |
file_name | Путь к каталогу выходного файла слоя (.lyr) или пакета слоя (.lpkx) для записи. | String |
saveRouteData (file_name)
Parameter | Объяснение | Тип данных |
file_name | Полный путь к выходному файлу .zip. | String |
searchCursor (output_type, field_names, {where_clause})
Parameter | Объяснение | Тип данных |
output_type | Тип считываемых выходных данных. Параметр должен быть задан с помощью перечисления RouteOutputDataType. | Object |
field_names [field_names,...] | Список имен полей типа выходных данных, значения в которых возвращает курсор. Вы можете получить имена полей, которые поддерживаются выходным типом, с помощью метода fieldNames. См. описания полей, включенных в каждый тип выходных данных Помимо обычных полей вы можете выполнять доступ к геометрии выходных данных с использованием одного из токенов геометрии:
Токены SHAPE@XY и SHAPE@XYZ поддерживаются только точечными выходными типами. Значения x, y и z, возвращаемые при использовании токенов SHAPE@XY и SHAPE@XYZ, находятся в пространственной привязке источника сетевых данных, использованного для анализа. | String |
where_clause | Возвращается дополнительное выражение, которое ограничивает записи. Более подробно об условиях WHERE и выражений SQL см. Основы SQL для выражений запроса, применяемых в ArcGIS. (Значение по умолчанию — None) | String |
Тип данных | Объяснение |
Object | Объект SolverResultSearchCursor, считывающий строки выходных данных. |
solverMessages (severity)
Parameter | Объяснение | Тип данных |
severity | Тип возвращаемых сообщений. Параметр должен быть задан с помощью перечисления MessageSeverity. | Object |
Тип данных | Объяснение |
List | Сообщения возвращаются в виде списка списков. Внутренний список содержит два значения. Первое из них - число, соответствующее коду сообщения, а второе - его текст. Пример списка сообщений, который возвращается в случае ошибки анализа матрицы Источник-Назначение. |