Геозоны

Геозоны позволяют задавать ограничения при планировании с учетом характеристик автомобилей, условий доступа и особенностей местности. Подробнее об этом см. в разделе Транспортное средство.

При распределении заказов учитывается несовместимость геозон — как заданная глобальной опцией, так и определенная для отдельных курьеров. Также при планировании можно отменить все ограничения, связанные с геозонами.

Примечание

Вы можете добавить не больше 500 геозон для одной компании.

Геозоны в интерфейсе

Работать с геозонами можно с помощью интерфейса Планирования и файла Excel:

  1. Определите геозоны в разделе СправочникиГеозоны (подробнее см. Справочник геозон).
  2. Выберите и загрузите в интерфейс Excel-файл.
  3. На вкладке Настройки при определении настроек оптимизации выберите Учитывать зоныДа.

При планировании заказы по координатам будут автоматически отнесены к нужным зонам.

Также можно использовать публичные геозоны.

Геозоны в API

Работать с геозонами в API можно следующими способами:

Методы API для работы с геозонами

Методы API удобно использовать в следующих ситуациях:

Чтобы работать с геозонами с помощью API, отправьте запрос к ресурсу mvrp с OAuth авторизацией:

curl -H "Content-Type: application/json" -H "Authorization: OAuth <ваш-токен>" -X POST -d <тело запроса> https://courier.yandex.ru/api/v1/vrs/add/mvrp

В заголовке Authorization: OAuth <ваш-токен> вместо <ваш-токен> укажите OAuth-токен, полученный для работы с Мониторингом.

Внимание

Путь в запросе с авторизацией (с OAuth-токеном) отличается от пути, указанного в спецификации (с API-ключом).

Описание геозон с помощью координат

Чтобы задать координаты геозон непосредственно в задаче планирования, в запросе создайте объект zones. Каждый элемент этого объекта описывает одну зону и содержит координаты вершин многоугольника.

Для получения координат воспользуйтесь инструментами Конструктора карт Яндекса:

  1. Нарисуйте зону при помощи инструмента Многоугольники (подробнее см. в разделе Создание объекта Справки Конструктора карт).

  2. Нажмите Сохранить и продолжитьЭкспорт (подробнее см. в разделе Экспорт объектов карты Справки Конструктора карт).

  3. Выберите GeoJSONСкачать.

  4. Используйте объект geometry в запросе для формирования объекта zones.

    Пример описания геозоны в запросе
            "zones": [
            {
                "id": "zone1",
                "geometry": {
                    "type": "Polygon",
                    "coordinates": [
                        [
                            [
                                37.3890158054755,
                                55.8142956464218
                            ],
                            [
                                37.4755331394599,
                                55.7415407888477
                            ],
                            [
                                37.5716635105537,
                                55.7984405246533
                            ],
                            [
                                37.5847097752021,
                                55.799987651288
                            ],
                            [
                                37.3890158054755,
                                55.8142956464218
                            ]
                        ]
                    ]
                }
            }
         ]
    

Чтобы использовать описание геозон с помощью координат, отправьте запрос к ресурсу mvrp:

curl -H "Content-Type: application/json" -X POST -d <тело запроса> https://courier.yandex.ru/vrs/api/v1/add/mvrp?apikey=<API-ключ>
Написать в службу поддержки