После успешного выполнения, сервис возвращает области обслуживания вокруг пунктов обслуживания, а также статус успешности анализа, используя выходные параметры service_areas и solve_succeeded.
service_areas
Используйте этот параметр для получения области, в которую можно попасть из исходных точек в пределах указанного времени или расстояния. Параметры polygon_overlap_type, polygons_for_multiple_facilities, polygon_trim_distance и polygon_simplification_tolerance оказывают значительное влияние на форму выходных областей обслуживания. Геометрия областей обслуживания возвращается в пространственной привязке, заданной параметром env:outSR.
Ниже приведено описание полей, возвращаемых для каждой области обслуживания:
Имя поля | Описание |
---|---|
ObjectID | Уникальный идентификатор области обслуживания. Этот идентификатор автоматически генерируется сервисом. |
Name | Имя полигона области обслуживания основывается на имени связанного с ним пункта обслуживания и диапазоне границ; например, Store1: 0.0 – 5.0 обозначает область обслуживания, которая охватывает все проезжие улицы в пределах пяти минут от пункта обслуживания Store1. Граничные значения возвращаются без имени пункта обслуживания, например, 0.0 – 5.0, когда для polygons_for_multiple_facilities задано Merge by Break Value. |
FacilityName | Имя пункта, вокруг которого создана область обслуживания. Значения этих полей копируются из поля Name входных пунктов обслуживания. Однако с одной областью обслуживания может быть связано несколько пунктов, когда для polygons_for_multiple_facilities задано Merge by Break Value; поэтому, FacilityName исключается из результатов при объединении областей обслуживания. |
FacilityID | Уникальный идентификатор связанного пункта обслуживания. FacilityID содержит автоматически сгенерированный идентификатор. С одной областью обслуживания может быть связано несколько пунктов, когда для polygons_for_multiple_facilities задано Merge by Break Value; поэтому, полям FacilityID при объединении областей обслуживания присваиваются значения null или -1. |
FacilityOID | Значение ObjectID входного объекта пункта обслуживания, использованного для генерации полигона области обслуживания. С одной областью обслуживания может быть связано несколько пунктов, когда для polygons_for_multiple_facilities задано Merge by Break Value; поэтому, полям FacilityOID при объединении областей обслуживания присваивается значение null или -1. |
FromBreak | Нижняя граница диапазона граничных значений области обслуживания. Значения указаны в единицах, заданных параметром break_units. |
ToBreak | Верхняя граница диапазона граничных значений области обслуживания. Значения указаны в единицах, заданных параметром break_units. |
Если Merge by Break Value не используется, выходные данные также включают все поля, добавленные во входные пункты обслуживания.
solve_succeeded
Используйте этот параметр, чтобы определить, смог ли сервис успешно найти области обслуживания. Сообщения об ошибках в случае сбоя можно получить, создав запрос для получения статуса задания.