Конструктор карт яндекс импорт

Обновлено: 02.05.2024

Совмещаем базовые функции Яндекс.Карт и Google MyMaps и получаем готовую зону для логистики, аналитики и размещения в приложении.

Расскажу и покажу на своем личном опыте методом проб и ошибок, как быстро и качественно создавать карты для компании, связанной с сервисом доставки на примере доставки еды. Более того, здесь Вы найдете способы применения карт для аналитики. В конце Вас ждёт подарок.

Рынок фудтеха сильно развился за 2020 год в связи с пандемией ковид-19. Лагерь разделился на тех, кто улучшил показатели и тех, кому пришлось закрыть свои кафе/рестораны.

В марте во время локдауна фудтеху потребовалось показать скорость, которую он не показывал никогда — речь идет не сколько о скорости доставки и оказании услуг, а о быстром реагировании и перестраивании бизнес-процессов. Одним из них оказалось изменение зоны доставки сети ресторанов, в которой я работал последние 2 года.

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

  • как быстро менять зоны доставок со множеством элементов
  • как соединить несколько карт
  • как можно использовать карту в мобильном приложении и на сайте
  • как проводить анализ по различным показателям

Обо всем по порядку.

У нас есть 2 ресторана/кафе/дарк-китчена, нам необходимо выстроить зоны доставок для них. Зоны нужны для понимания: куда мы будем возить еду, сколько человек у нас заказывает в определенной зоне, для передачи зон агрегатору, для загрузки в мобильное приложение/на сайт.

Для работы в конструкторе Яндекс.Карт достаточно залогиниться через любой удобный способ. Открывается следующее окно:

Нажимаем «Создать карту» и в наших руках инструмент для отрисовки зон доставки. Далее подробно о каждой кнопке.

1. Метки. С помощью меток можно обозначить определенные точки, в нашем случае это будет 2 ресторана. (Адреса выбраны случайно). Нажимаем на кнопку «Метки» и просто тыкаем по нужному дому, либо, вбиваем в поиске адрес заведения и метка проставится сама. В подписи к метке не забываем дать название точке.

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

3. Многоугольники — самый основной инструмент, при помощи него и выстраиваются наши зоны доставок. Его разберем после описания всех других кнопок.

4. Пробки. Можно просмотреть пробки в реальном времени, чтобы понимать, где в будущем курьеры могут задерживаться на заказах. Однако, в реальном времени смотреть бесполезно, нужно выстраивать прогноз на самые пиковые дни, обычно это пятница с 17-18 часов.

5. Слои. Выбор показа карты — в виде схемы, со спутника или гибрида. Нам необходимо в виде схемы, т.к. меньше нагружает браузер и быстрее прогружает улицы и здания при перемещении и масштабировании.

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

7. Даем название и описание нашей карте. В название для чего эта карта, адрес ресторана, возможно, условия доставки. В описание можно продублировать информацию, но расписав подробнее. По завершению отрисовку станет понятнее.

8. Импорт. Можно загрузить готовую карту в одном из предложенных форматов: XLSX, CSV, KML, GPX или GeoJSON. В дальнейшем нам нужны будут в основном KML и GeoJSON. Но так как мы строим карту с нуля, то импорт нам пока неактуален.

3. Вернемся к многоугольникам. Перед началом отрисовки мы должны понять — под какие условия будем выстраивать зону: время доставки, сумма заказа, стоимость доставки, какие у нас курьеры — пешие, на велосипедах, на общественном транспорте или автомобилях. Отмечу, что логичнее всего выстраивать зоны в формате ABC. Где А самая ближайшая зона с самой низкой минимальной суммой заказа, самым быстрым временем доставки и самой дешевой или вовсе бесплатной стоимостью доставки.

В нашем образце будут следующие зоны:

А — мин. сумма заказа 500 рублей. Время доставки 30 минут. Доставка бесплатная. Курьеры на велосипедах.

B — мин. сумма заказа 800 рублей. Время доставки 60 минут. Доставка 150 рублей. Курьеры на автомобилях.

C — мин. сумма заказа 1000 рублей. Время доставки до 90 минут. Доставка 250 рублей. Курьеры на автомобилях.

Чтобы нам было удобно выстраивать зоны доставки и считать примерно время маршрута, то делим 2 вкладки на весь экран. В одном из окон мы будет считать время маршрута, во втором рисовать зону.

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

Нажимаем на «Сохранить и продолжить»:

Далее копируем ссылку, чтобы открыть в новом окне, либо нажимаем на иконку Яндекс.карт и карта сама откроется в новой вкладке. Нам необходимо перепроверить крайние точки на максимальное время 15 минут.

Перепроверил выстроенную зону и обнаружил границу, где время превышает 15 минут. Сократил эту часть. Двойным нажатием на белый кружок, обведенный выше, отрезок зоны удаляется.

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

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

Отрисовать зоны второй точки в этой же карте? Как быть с границами, с пересечениями?

Отрисовать зону можете как вам удобно, но в дальнейшем вам обязательно нужны эти зоны и в одном файле и по раздельности. Причина в том, что при передаче зон агрегаторам поддержка попросит каждую зону раздельно и, возможно, в одном файле. Тут нам поможет Конструктор от Google.

К сожалению, в конструкторе Яндекс.карт нельзя соединить несколько карт в одну прямо в интерфейсе. В теории это возможно, соединив их путем манипуляций с самими файлами в одном из выгруженных форматов, но нам не нужно углубляться в этот вопрос, поэтому выбираем наиболее легкий способ. Открываем конструктор GoogleMyMaps. Для входа необходим заведенный аккаунт любого Google сервиса.

Создаем новую карту.

Нажимаем на Импорт и открывается следующее окно:

Предварительно экспортируем уже готовую карту из Яндекс.карт:

Загружаем файл в конструктор Google:

Инструменты в Google примерно такие же как у Яндекс.Карт. Для нас именно этот конструктор нужен только для решения двух задач: объединение двух разных карт с двух разных файлов, корректировка границ. Начнем с объединения.

В Google нажимаем «Добавить слой»

Создается новый слой и в него можем импортировать вторую карту.

Загрузили. Как видите есть пустые промежутки, либо пересечения. Нам нужно соединить карты таким образом, чтобы границы были впритык, так мы можем не охватить часть зданий, либо допустить пересечение, которое в дальнейшем может спровоцировать ошибки при загрузке карт на какие-либо агрегаторы.

При перетягивании круглых точек, точка одной зоны «липнет» к точке другой зоны. Исправили:

О корректировке подробнее. В Яндекс.Картах чтобы не допустить пересечения границ, нужно кропотливо в очень приближенном масштабе менять зоны, чтобы не допустить накладывания зон друг на друга. Во-первых это занимает много времени, во-вторых есть вероятность, что пересечение или зазор останутся.

По итогу получаем две идеальные зоны, которые не имеют пересечений или зазоров у своих границ:

Выгружаем карты из Google Карт и переносим обратно в Яндекс.Карты. Почему? В отличии от Яндекс.Карт у Google только 1 формат для экспорта это KMZ/KML, нам нужна возможность разных форматов, поэтому переносим карту в Яндекс.Карты:

Обязательно ставим галочку на выделенной строке, иначе файл выгрузится в формате KMZ, который Яндекс.Карты не поддерживают. Далее загружаем файл в Яндекс.Карты и получаем результат.

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

Зоны готовы, но что с ними теперь делать?

Во-первых: вы знаете, куда теперь могут доставлять ваши рестораны. Вашим курьерам и операторам, кассирам, менеджерам, которые принимают и обрабатывают заказ теперь есть на что ориентироваться.

Во-вторых: Можно передать карту веб-мастеру и он поместит карту на сайт, либо выгрузив файл в формате GeoJSON, можно передать его разработчикам мобильного приложения и они загрузят полигоны, чтобы приложение могло считывать попадает ли адрес гостя в зону доставки или нет, и если попадает, то с какими условиями для заказа.

В-третьих: спустя N-ое время можно проводить аналитику.

Сейчас на рынке много агрегаторов, у каждого из них свои условия, но если у вас есть доставка своими силами, а не силами агрегатора, то рано или поздно вас попросят предоставить зону доставки. DeliveryClub, Chibbis, Okolo и им подобным будет достаточно формата KML или GeoJSON, но к сожалению, в Яндекс.Еде зону придется рисовать вручную внутри интерфейса.

Для некоторых будет сюрпризом, но в DeliveryClub вы можете сами определить зону доставки своими курьерами. При запуске доставки своими силами менеджеры агрегатора задают вопрос: выстроить зону по умолчанию или есть готовая? Если вы не знали этого или если вам не задавали такой вопрос, то обязательно загружайте свою зону, так как у вас будет большое преимущество и по времени и по условиям в сравнении с конкурентами, а также вы сможете анализировать заказы по своей зоне.

Для чего нужна аналитика и что можно проанализировать?

Доставке еды необходимо понимать — где и больше и чаще всего заказывают гости, в какие зоны нужно сделать упор, а про какие можно забыть. Можно сделать и более детальную аналитику по оборачиваемости, возврату гостей и прочим желаемым параметрам, но речь идет о базе: о кучности заказов.

Перед началом аналитики нужна таблица Excel в подобном формате:

Такие данные можно получить из вашей CRM-системы или из агрегатора, в моем случае это выгрузка заказов из DeliveryClub, я оставил только нужные мне столбцы.

Есть два способа аналитики.

1. Вручную проставить адреса гостей, чтобы понять кучность заказов.

В конструкторе Яндекс.Карт просто вбиваете в зону адрес доставки и ставите метку. Это очень легкий способ, благодаря нему можно увидеть адреса доставок поверх зоны, но это может занять много времени.

2. Создать тепловую карту через Excel PowerMap. И путем сравнения «на глаз» понимать где границы вашей зоны и где гости заказывают чаще. Создаем новый пустой файл Excel. Во вкладке "Вставка" есть кнопка 3D-карта (если нет, поищите в поисковиках ответ на этот вопрос, что сделать чтобы появилась).

Нам откроется отдельное окно с интерфейсом 3d-карт.

Внутри файла Excel таблицу, где будет только Адрес гостя в формате: Город, улица, дом.

Выделяем весь столбец и нажимаем на стрелочку у кнопки 3d-maps и выбираем "Добавить выбранные данные в 3d-maps.

После снова открывается окно с картой в 3D maps, подсвечивается окно Расположение.

Нажимаем «Добавить поле» и выбираем на выпавший диапазон:

После Выбираем формат «Полный адрес»

В Excele должны появиться синие точки адресов, приближаем

Отлично, нам видно расположение адресов на которые осуществлялись заказы, но нам нужно лучше понимать ситуацию. Меняем визуализацию на тепловую карту.

Сине-зеленая точка это наименьшее количество заказов по определенному адресу.

Зеленая точка среднее количество заказов.

Точка с красно-желтой подсветкой самое наибольшее количество заказов.

Можно сравнить тепловую карту с зоной доставки и понять, где заказывают чаще, где не заказывают вообще. Исходя из такой базовой аналитики можно сделать разные выводы о том, почему в определенной зоне заказывают меньше, причин может быть много: слабый локальный маркетинг, дорогая стоимость доставки или минимальная сумма, долгое время доставки и так далее. Только путем экспериментов можно понять причину проседания отдельно взятых зон. Проводите акции, меняйте параметры для рекламы, меняйте условия доставки, меняйте зоны и после этого сделаете для себя определенные выводы.

Спасибо, что дочитали до конца! Надеюсь мой материал поможет начинающим и действующим специалистам, владельцам, сотрудникам доставок еды. В качестве подарка хочу поделиться картами, которых мне не хватало в одно время и они очень помогли мне для аналитики. Карта станций метро (их протяженность) и районов Москвы, которые я отрисовал сам. К сожалению, возможно, она актуальна только для тех, кто работает с Москвой, но может послужить примером и для других городов.

Вы можете сохранить объекты вашей карты на Яндекс Диск в виде файла одного из нескольких форматов.

Эти файлы можно использовать для импорта нужных точек в программы-навигаторы, поддерживающие импорт GPS-координат, для использования совместно с API Яндекс Карт, для просмотра и сохранения данных в других программах (например, в Google Earth) и т. п.

При экспорте сохраняется информация только об объектах вашей карты.

Перейдите по ссылке Экспорт панели:

В открывшейся форме Экспорт объектов карты выберите тип файла:

Объекты вашей карты будут сохранены на Яндекс Диске в папке Конструктор карт / Экспорт в виде файла выбранного формата с названием [Название карты + Дата + Время].

KML (от англ. Keyhole Markup Language, язык разметки Keyhole): формат на основе XML. Подходит для импорта объектов на карту, созданную в API Яндекс Карт или Google Earth.

В файл сохранятся\nметки (координаты, описание, подпись, цвет),\nлинии и многоугольники.

Пример использования файлов формата KML в API Яндекс Карт можно посмотреть в разделе Отображение GPX и KML документации API Яндекс Карт.

При открытии файла программой, предназначенной для просмотра файлов данного типа (например, Google Earth), вы увидите объекты своей карты:

XLSX (электронная таблица Microsoft Excel).

В файл сохранятся\nметки (координаты, описание, подпись). По столбцам: широта, долгота, описание, подпись:

CSV (от англ. Comma-Separated Values — значения, разделeнные запятыми): текстовый формат, предназначенный для представления табличных данных. Файл такого формата можно открывать в текстовых и табличных редакторах.

Текст разбивается на столбцы с помощью специальных символов — разделителей. Для выбора разделителя нажмите нужную кнопку Разделитель :\nЗапятая, Точка с запятой или Табуляция.

В файл сохранятся\nметки (координаты, описание, подпись, номер).

Координаты сохраняются в порядке [широта, долгота].

При открытии файла программой, предназначенной для просмотра файлов данного типа, вы увидите данные объектов своей карты:

GPX (от англ. GPS eXchange Format): текстовый формат хранения и обмена данными GPS, основанный на XML. Можно использовать в GPS-приложениях и API Яндекс Карт (пример) . Например, чтобы задать маршрут.

В файл сохранятся\nметки (только координаты)\nи линии (только координаты).

GeoJSON

GeoJSON : формат геоданных на основе JSON.

Поддерживается API Яндекс Карт, OpenLayers, Leaflet, Bing Maps, Yahoo! Maps и другими картографическими сервисами (пример) .

В файл сохранятся\nметки (координаты, описание, подпись, номер, цвет),\nлинии (координаты, описание, цвет) и многоугольники (координаты, описание, цвет).

Координаты сохраняются в порядке [долгота, широта].

Вы можете сохранить объекты вашей карты на Яндекс Диск в виде файла одного из нескольких форматов.

Эти файлы можно использовать для импорта нужных точек в программы-навигаторы, поддерживающие импорт GPS-координат, для использования совместно с API Яндекс Карт, для просмотра и сохранения данных в других программах (например, в Google Earth) и т. п.

При экспорте сохраняется информация только об объектах вашей карты.

Перейдите по ссылке Экспорт панели:

В открывшейся форме Экспорт объектов карты выберите тип файла:


Объекты вашей карты будут сохранены на Яндекс Диске в папке Конструктор карт / Экспорт в виде файла выбранного формата с названием [Название карты + Дата + Время].

KML (от англ. Keyhole Markup Language, язык разметки Keyhole): формат на основе XML. Подходит для импорта объектов на карту, созданную в API Яндекс Карт или Google Earth.

В файл сохранятся метки (координаты, описание, подпись, цвет), линии и многоугольники.

Пример использования файлов формата KML в API Яндекс Карт можно посмотреть в разделе Отображение GPX и KML документации API Яндекс Карт.

При открытии файла программой, предназначенной для просмотра файлов данного типа (например, Google Earth), вы увидите объекты своей карты:


XLSX (электронная таблица Microsoft Excel).

В файл сохранятся метки (координаты, описание, подпись). По столбцам: широта, долгота, описание, подпись:


CSV (от англ. Comma-Separated Values — значения, разделeнные запятыми): текстовый формат, предназначенный для представления табличных данных. Файл такого формата можно открывать в текстовых и табличных редакторах.

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

В файл сохранятся метки (координаты, описание, подпись, номер).

Координаты сохраняются в порядке [широта, долгота].

При открытии файла программой, предназначенной для просмотра файлов данного типа, вы увидите данные объектов своей карты:


GPX (от англ. GPS eXchange Format): текстовый формат хранения и обмена данными GPS, основанный на XML. Можно использовать в GPS-приложениях и API Яндекс Карт (пример) . Например, чтобы задать маршрут.

В файл сохранятся метки (только координаты) и линии (только координаты).

GeoJSON

GeoJSON : формат геоданных на основе JSON.

Поддерживается API Яндекс Карт, OpenLayers, Leaflet, Bing Maps, Yahoo! Maps и другими картографическими сервисами (пример) .

В файл сохранятся метки (координаты, описание, подпись, номер, цвет), линии (координаты, описание, цвет) и многоугольники (координаты, описание, цвет).

Вы можете импортировать объекты из файла одного из нескольких форматов:

Создайте новую карту, предназначенную для импорта данных из файла (импорт данных возможен только на новую карту).

Для этого нажмите кнопку К импорту в списке карт:

Откроется окно Импорт :

Содержимое выбранного файла будет автоматически проверено на соответствие Внимание. \\n

Существуют определенные ограничения на создание объектов:

На карту может быть добавлено не более 10 000 объектов (включая и метки, и линии, и многоугольники).

Одна линия или многоугольник могут включать не более 1 000 вершин.

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

Файлы формата CSV или XLSX должны соответствовать определенному шаблону. Шаблон можно открыть, перейдя по нужной ссылке в нижней части окна или ниже, в разделах CSV и XLSX.

По завершении процедуры импорта данные из выбранного файла отобразятся на созданной вами карте и могут быть отредактированы и сохранены.

При импорте данных из файла формата KML на карту добавляются:

метки (координаты, описание, подпись, цвет);

линии (все настройки, которые можно менять в Конструкторе);

многоугольники (все настройки, которые можно менять в Конструкторе).

Если в метаданных файла хранится название и описание карты, они также будут импортированы.\n

Если в исходном файле были группы ─ они не сохранятся .

Цвет объектов приводится к наиболее близкому из поддерживаемых в Конструкторе.

Пример результатов импорта данных из файла формата KML (на английском, но использоваться могут и другие языки):

Пример файла можно скачать, перейдя по ссылке: Пример файла KML.

О формате KML см. также в разделе Экспорт объектов карты.

При импорте данных из файла формата GPX на карту добавляются метки (координаты, описание, подпись), а также объекты routes и tracks.

Если в метаданных файла хранится название и описание карты, они также будут импортированы.\n

Пример результатов импорта данных из файла формата GPX (на английском, но использоваться могут и другие языки):

Пример файла можно скачать, перейдя по ссылке: Пример файла GPX.

О формате GPX см. также в разделе Экспорт объектов карты.

GeoJSON

При импорте данных из файла формата GeoJSON на карту добавляются метки (координаты, описание, подпись, номер, цвет), линии (все настройки, которые можно менять в Конструкторе) и многоугольники (все настройки, которые можно менять в Конструкторе).

Если в исходном файле были группы ─ они не сохранятся.

Цвет объектов приводится к наиболее близкому из поддерживаемых в Конструкторе. Пример результатов импорта данных из файла формата GeoJSON (на английском, но использоваться могут и другие языки):

Пример файла можно скачать, перейдя по ссылке: Пример файла GeoJSON.

О формате GeoJSON см. также в разделе Экспорт объектов карты.

При импорте данных из файла формата CSV на карту добавляются только метки (координаты, описание, подпись, номер).

Вы можете создать карту со своими объектами, например схему проезда до вашего дома, дачи или офиса.

Чтобы создать или отредактировать свою карту:

Нажмите на изображение профиля. Если вы не авторизованы, нажмите кнопку и авторизуйтесь.

Чтобы открыть Конструктор карт, в боковом меню выберите Мои карты .

На карте вы сможете нарисовать:

Метки — подъезды, пункты встречи и т. д.

Линии — улицы, маршруты, границы и т. д.

Многоугольники, в том числе с внутренним контуром — дома, коттеджные поселки, озера и т. д.

Созданную вами карту вы можете:

Также вы можете сохранить объекты вашей карты в виде файла, который можно использовать, чтобы:

импортировать нужные точки в программы-навигаторы;

использовать совместно с API Яндекс Карт;

просматривать и сохранять данные в других программах (например, в Google Earth).

Подробнее об этом инструменте см. в справке Конструктора карт.

Вы можете создать карту со своими объектами, например схему проезда до вашего дома, дачи или офиса.

Чтобы создать или отредактировать свою карту:


Нажмите на изображение профиля. Если вы не авторизованы, нажмите кнопку и авторизуйтесь.

Чтобы открыть Конструктор карт, в боковом меню выберите Мои карты .

На карте вы сможете нарисовать:

Метки — подъезды, пункты встречи и т. д.

Линии — улицы, маршруты, границы и т. д.

Многоугольники, в том числе с внутренним контуром — дома, коттеджные поселки, озера и т. д.

Созданную вами карту вы можете:

Также вы можете сохранить объекты вашей карты в виде файла, который можно использовать, чтобы:

импортировать нужные точки в программы-навигаторы;

использовать совместно с API Яндекс Карт;

просматривать и сохранять данные в других программах (например, в Google Earth).

You can import items from a file using one of the following formats:

Create a new map that's designed to import data from a file (data can only be imported to a new map).

You can do this by clicking Import in your map list:

The Import window opens:

Click Select file and select the file that you want to import data from (you can perform a one-time data import from a single file).

The contents of the selected file will be automatically verified for compliance with Attention. \\n

There are certain restrictions on item creation:

A line or polygon can not comprise more than 1,000 vertexes.

If the number of vertexes that an item has exceeds the maximum, then the item may be simplified automatically (i.e. the excess vertexes are deleted, but in such a way as to maintain the overall appearance of the item).

CSV or XLSX files must follow a specific template. You can open this template by clicking the appropriate link at the bottom of the window or find it in the CSV or XLSX sections.

After the import process has completed, data from the file you selected will display on the map you created and may be edited and saved.

If you import data from a KML file, the map will include the following:

Placemarks (coordinates, description, label, color)

Lines (everything that can be set using the Constructor)

Polygons (all settings that can be changed using the Constructor)

If the file's metadata stores map names and descriptions, they will also be imported.

If the source file contains groups, they will not be saved .

The item color will be the closest to the original that is supported by Map Constructor.

Example of results after importing data from a KML file (in English, but other language options are available):

Download the sample file at this link: Sample KML file.

You can also read about the KML format in the Exporting map items section.

When you import data from a GPX file, placemarks are added to the map (coordinates, description, label), along with routes and tracks.

If the file's metadata stores map names and descriptions, they will also be imported.

Example of results after importing data from a GPX file (in English, but other languages are also available):

Download the sample file at this link: Sample KML file.

You can also read about the GPX format in the Exporting map items section.

GeoJSON

When you import data from a GeoJSON file, placemarks (coordinates, description, label, number, color), lines (everything that can be set using the Constructor) and polygons (everything that can be changed using the Constructor) are added to the map.

If the source file contains groups, they will not be saved.

The item color will be the closest to the original that is supported by Map Constructor. Example of results after importing data from a GeoJSON file (in English, but other languages are also available):

Download the sample file at this link: Sample GeoJSON file.

You can also read about the GeoJSON format in the Exporting map items section.

When you import data from a CSV file, only placemarks (coordinates, description, label, number) are added to the map.

Читайте также: