Вставить карту яндекс в excel
У меня есть файл где есть в каждой строчке координаты на карте. Мне для выполнения некого задания нужно их вбивать в любой сайт и находить местоположение той самой точки на карте чтобы выяснить что собственно там находится.
Для меня самая привычная и информативная карта Яндекс.
Суть проста - не хочу копировать координаты и вбивать их в поиск яндекса в формате "55.711193, 49.213321" а хочется просто нажимать на ссылочку в файле сразу переходить на это место.
В идеале бы это были Яндекс карты но если с ними не работает то можно с OSM или 2Gis.
Пока что все что вышло у меня чтобы работало это сделать ссылку которая работает путем прямого копипаста в адресную строку (без создания гиперссылки в excel).
Формула таковая
. То есть я скопировал данный итог сцепления вставил в браузер и перешел на карты и тогда у меня есть итог но не совсем тот что я бы хотел.
При попытке нажать на эту гиперссылку яндекс выдает что "Задан пустой поисковый запрос".
В общем скинул пример данного файла и скрин с самой моей формулой если надо. Надеюсь на вашу смекалку, моя что то не смогла как хотелось бы.
У меня есть файл где есть в каждой строчке координаты на карте. Мне для выполнения некого задания нужно их вбивать в любой сайт и находить местоположение той самой точки на карте чтобы выяснить что собственно там находится.
Для меня самая привычная и информативная карта Яндекс.
Суть проста - не хочу копировать координаты и вбивать их в поиск яндекса в формате "55.711193, 49.213321" а хочется просто нажимать на ссылочку в файле сразу переходить на это место.
В идеале бы это были Яндекс карты но если с ними не работает то можно с OSM или 2Gis.
Пока что все что вышло у меня чтобы работало это сделать ссылку которая работает путем прямого копипаста в адресную строку (без создания гиперссылки в excel).
Формула таковая
. То есть я скопировал данный итог сцепления вставил в браузер и перешел на карты и тогда у меня есть итог но не совсем тот что я бы хотел.
При попытке нажать на эту гиперссылку яндекс выдает что "Задан пустой поисковый запрос".
В общем скинул пример данного файла и скрин с самой моей формулой если надо. Надеюсь на вашу смекалку, моя что то не смогла как хотелось бы. Mousehall
. То есть я скопировал данный итог сцепления вставил в браузер и перешел на карты и тогда у меня есть итог но не совсем тот что я бы хотел.
При попытке нажать на эту гиперссылку яндекс выдает что "Задан пустой поисковый запрос".
В общем скинул пример данного файла и скрин с самой моей формулой если надо. Надеюсь на вашу смекалку, моя что то не смогла как хотелось бы. Автор - Mousehall
Дата добавления - 03.09.2020 в 00:45
Предположим, что перед нами стоит классическая задача транспортной логистики: визуализировать движение некоего объекта по заданному маршруту из нескольких промежуточных точек. Для конкретики, давайте возьмем скорый фирменный поезд "Жигули", движущийся по маршруту Москва - Самара по следующему графику (взято из Яндекс.Расписаний):
Для решения задачи нам потребуется Excel 2013-2016 с установленной надстройкой Power Map. В Excel 2016 она установлена по умолчанию, для Excel 2013 можно скачать ее бесплатную превью-версию.
Этап 1. Находим координаты
Для однозначной привязки к промежуточным пунктам маршрута лучше использовать не названия населенных пунктов (они могут повторяться либо отсутствовать в принципе в нужном месте), а нормальные географические координаты. Достаточно щелкнуть по нужному месту в Яндекс-картах или Google Maps и вы увидите широту и долготу этой точки:
Добавим найденные координаты к нашей исходной таблице расписания движения поезда:
Этап 2. Дробим перегоны
Для плавного отображения движения поезда на карте нам необходимо разделить каждый перегон на несколько участков (чем их больше, тем плавнее будет анимация). Таким образом, перед нами встает задача получить примерные координаты и время для каждой промежуточной точки. Решить проблему можно формулой либо макросом.
Например, если хотим разбить каждый перегон на шесть интервалов (т.е. пять точек), то можно реализовать все одной формулой:
Но вставлять промежуточные строки, вводить и копировать формулу на все зеленые ячейки для каждого перегона придется вручную.
Другой вариант - макрос, что гораздо удобнее при большом количестве перегонов и промежуточных точек маршрута. Откройте редактор Visual Basic на вкладке Разработчик (Developer) или нажмите сочетание клавиш Alt + F11 . Вставьте в вашу книгу новый пустой модуль через меню Insert - Module и скопируйте туда этот код:
Как легко сообразить, константа MINS_IN_ONE_STEP задает количество минут в каждом шаге - можете менять ее значение по своему усмотрению. Теперь если выделить таблицу с данными или установить в нее активную ячейку, а потом запустить наш макрос сочетанием клавиш Alt + F8 или кнопкой Макросы на вкладке Разработчик (Developer - Macros) , то наша таблица будет преобразована в следующий вид:
Как видите, каждый перегон теперь делится на несколько интервалов - по 1 минуте каждый.
Этап 3. Переходим к карте
Осталось совсем чуть-чуть. Выделите полученную таблицу и на вкладке Вставка нажмите кнопку 3D-карта (Insert - 3D-map) :
Не перепутайте ее с кнопкой Карты (которая с глобусом) или Карты Bing (желтого цвета). После нажатия должно открыться окно надстройки Power Map.
В правой части окна на панели добавьте в группе Расположение (Location) поля широты и долготы и выберите напротив каждого название соответствующего столбца из нашей таблицы. Если все сделаете правильно, то на карте тут же должен отобразиться наш маршрут:
Теперь осталось выбрать в выпадающем списке Время (Time) столбец со значениями даты-времени из нашей таблицы и можно запускать анимацию с помощью кнопки воспроизведения в нижней части окна:
Дополнительно можно поиграться настройками слоя - кнопка Параметры слоя (Layer Options) в правом нижнем углу - и установить цвет, размер, прозрачность и т.д. отображаемых точек.
Если нажать на неприметную иконку с часами рядом с выпадающим списком Время, то можно поменять режим отображения и рисовать не маршрут, а сам поезд.
При щелчке левой кнопкой мыши по любой интересующей точке маршрута мы увидим ее подробные данные - координаты и время прохождения:
Этап 4. Несколько поездов сразу
Не секрет, что на самом деле по маршруту Москва-Самара курсируют два состава - в противофазе: когда один стартует из Москвы, другой примерно в то же время начинает движение ему навстречу из Самары. Утром один из них приходит в Самару, а другой, соответственно, в Москву и вечером процесс запускается заново. Расписание второго примерно отзеркаливает первый:
Что сделать, чтобы отобразить их на карте оба сразу?
Если по маршруту одновременно движется больше одного объекта, то данные по ним можно обработать аналогичным образом (Этапы 1 и 2) и просто добавить в продолжение нашей маршутной таблицы. А чтобы отличать поезда друг от друга, добавить еще один столбец с названием объекта:
Теперь, если построить по такой таблице еще одну визуализацию, мы будем видеть движение двух составов одновременно:
Ссылки по теме
Добрый день
Николай,-очень кстати данная тема, работа связана с транспортом и маршрутами,давно ждал что то подобное.Огромное Вам спасибо
Просто прекрасная и нужная инструкция. Николай, коллеги, а подскажите, пожалуйста, какой модуль к MS Office должен быть подключен для того, чтобы было доступно:
Вставка ---> нажмите кнопку 3D-карта (Insert - 3D-map) :
"Для решения задачи нам потребуется Excel 2013-2016 с установленной надстройкой Power Map. В Excel 2016 она установлена по умолчанию, для Excel 2013 можно скачать ее бесплатную превью-версию ."
Спасибо за урок! Не сочтите за докапывание, но в конце 2 этапа "Как видите, каждый перегон теперь делится на несколько интервалов - по 1 секунде каждый." - по минуте же - не?
Э.. да, конечно! Спасибо!
Очень крутая тема .
Предлагаю развить на предмет расчета расстояния.
Подскажите пожалуйста как это возможно реализовать с помощью google map например?
У меня есть вот такой макрос, который рассчитывает расстояние, маршрут и время в пути. Мне необходима только та часть которая отвечает за измерение расстояния. Самостоятельно разобрать не хватает знаний. Буду признателен за помощь.
Option Explicit
Public ActivationMark As Boolean
Public WasRequestGoogle As Boolean
Public MyDistance As Variant
Public MyDuration As Variant
'Задаем границы допустимых координат
Public Const Lat_min = -180, Lat_max = 180
Public Const Lon_min = -180, Lon_max = 180
'Скрываем заставку
Private Sub KillTheForm()
Unload Excelminsk
End Sub
Sub GetDistanceDurationGoogle(Address1 As String, Address2 As String)
Dim XMLDoc As Object
Dim Coord1NodeList As Object, Coord2NodeList As Object
Dim DistanceNodeList As Object, DurationNodeList As Object
Dim MyRequest As String
Dim Lat1 As String, Lon1 As String, Lat2 As String, Lon2 As String
On Error Resume Next
'Обнуляем переменные
MyDistance = ""
MyDuration = ""
'Ставим задержку между запросами
If (Address1 = Range("A3";) And Address2 = Range("B3";)) Then
Else
Application.Wait (Now + TimeValue("0:00:01";))
End If
'Кодируем адрес
Address1 = RussianStringToURLEncode_New(Address1)
Address2 = RussianStringToURLEncode_New(Address2)
MyRequest = "https://maps.googleapis.com/maps/api/directions/xml?origin=" & Address1 & "&destination=" & Address2 & "&mode=driving&language=ru"
'Debug.Print MyRequest
'Загружаем XML-документ
Set XMLDoc = CreateObject("Msxml2.DOMDocument";)
XMLDoc.async = False
If Not XMLDoc.Load(MyRequest) = True Then
MyDistance = "!ДАННЫЕ НЕ ЗАГРУЖЕНЫ"
MyDuration = "!ДАННЫЕ НЕ ЗАГРУЖЕНЫ"
Exit Sub
End If
'Считываем статус ответа
Select Case XMLDoc.SelectNodes("*/status";).Item(0).text
Case "OK"
Case "NOT_FOUND"
'Не нашел адрес точки
MyDistance = "!НЕ НАШЕЛ АДРЕС"
MyDuration = "!НЕ НАШЕЛ АДРЕС"
Exit Sub
Case "ZERO_RESULTS"
'Не может проложить маршрут
MyDistance = "!НЕТ ДОРОГИ"
MyDuration = "!НЕТ ДОРОГИ"
Exit Sub
Case "OVER_QUERY_LIMIT"
If WasRequestGoogle = False Then
Application.Wait (Now + TimeValue("0:00:02";))
WasRequestGoogle = True
Call GetDistanceDurationGoogle(Address1, Address2)
Exit Sub
Else
MyDistance = "!ПРЕВЫШЕНИЕ ЛИМИТА"
MyDuration = "!ПРЕВЫШЕНИЕ ЛИМИТА"
Exit Sub
End If
Case "REQUEST_DENIED"
MyDistance = "!ЗАПРОС ОТКЛОНЕН"
MyDuration = "!ЗАПРОС ОТКЛОНЕН"
Exit Sub
Case "INVALID_REQUEST"
MyDistance = "!НЕВЕРНЫЙ ЗАПРОС"
MyDuration = "!НЕВЕРНЫЙ ЗАПРОС"
Exit Sub
Case "UNKNOWN_ERROR"
MyDistance = "!НЕИЗВЕСТНАЯ ОШИБКА"
MyDuration = "!НЕИЗВЕСТНАЯ ОШИБКА"
Exit Sub
End Select
'Получаем координаты
Set Coord1NodeList = XMLDoc.SelectNodes("*//start_location";)
Lat1 = Coord1NodeList.Item(Coord1NodeList.Length - 1).FirstChild.text
Lon1 = Coord1NodeList.Item(Coord1NodeList.Length - 1).LastChild.text
Set Coord2NodeList = XMLDoc.SelectNodes("*//end_location";)
Lat2 = Coord2NodeList.Item(Coord2NodeList.Length - 1).FirstChild.text
Lon2 = Coord2NodeList.Item(Coord2NodeList.Length - 1).LastChild.text
'Debug.Print "Coord1=" & Lat1 & ", " & Lon1
'Debug.Print "Coord2=" & Lat2 & ", " & Lon2
'Проверяем ограничения для координат
If MyValue(Lat1) < Lat_min Or MyValue(Lat1) >Lat_max Or MyValue(Lon1) < Lon_min Or MyValue(Lon1) >Lon_max Or _
MyValue(Lat2) < Lat_min Or MyValue(Lat2) >Lat_max Or MyValue(Lon2) < Lon_min Or MyValue(Lon2) >Lon_max Then
MyDistance = "!ОГРАНИЧЕНИЕ ДЕМО"
MyDuration = "!ОГРАНИЧЕНИЕ ДЕМО"
Else
'Расстояние в метрах
Set DistanceNodeList = XMLDoc.SelectNodes("*//distance";)
MyDistance = Round(DistanceNodeList.Item(DistanceNodeList.Length - 1).FirstChild.text / 1000, 0)
'Debug.Print "MyDistance *//duration";)
MyDuration = CLng(DurationNodeList.Item(DurationNodeList.Length - 1).FirstChild.text) / 3600 / 24
'Debug.Print "MyDuration %" & Hex(AscW(l) \ 64 \ 64 + 224) & "%" & Hex(AscW(l) \ 64) & "%" & Hex(8 * 16 + AscW(l) Mod 64)
Case Is > 127: t = "%" & Hex(AscW(l) \ 64 + 192) & "%" & Hex(8 * 16 + AscW(l) Mod 64)
Case 32: t = "%20"
Case Else: t = l
End Select
RussianStringToURLEncode_New = RussianStringToURLEncode_New & t
Next
End Function
'Конвертируем широту и долготу из текста в число
Function MyValue(ByVal text As String) As Double
Dim MySeparator As String
'Считываем системный разделитель
MySeparator = Application.International(xlDecimalSeparator)
MyValue = (Trim(Replace(text, ".", MySeparator)) + 0)
End Function
Привет! Я Илья Назаров, менеджер отдела интернет-продвижения Digital Lab – студии веб- и мобильной разработки. Сегодня разберем просмотр геолокаций из Яндекс.Аудиторий в Excel и Power BI.
Большинство рекламодателей и специалистов по настройке рекламы знают, зачем нужны Яндекс.Аудитории. Один из самых востребованных вариантов – сегменты на основе геолокации. Что может быть проще? Рисуете на карте полигоны или загружаете адреса, указываете радиусы и задаете условия взаимодействия людей с локациями. ⠀
Через несколько часов аудитории готовы: они расскажут про ваш бизнес всем, кто подходит под критерии и пользуется интернетом. Но проходит время. Люди, входившие в аудитории, оказываются недоступны. Или вы получаете доступ к аудитории, созданной кем-то другим. И вот вы уже не помните и не понимаете, вокруг каких локаций и с какими условиями настроены аудитории, даже если они понятно названы. Знакомая ситуация?
Возможности веб-интерфейса Яндекс.Аудиторий по работе с готовыми сегментами сильно ограничены. Максимум вы можете:
найти похожих пользователей,
поделиться сегментом с кем-нибудь,
придумать ему другое название,
Первые 3 действия требуют четкого понимания того, что именно содержится внутри. Поэтому ревизия давно забытых или чужих аудиторий нередко заканчивается действием 4 и созданием нового сегмента с названием, «по которому точно никогда не забуду, кто там находится».
Вспоминаем все
Есть рабочие варианты проверки того, что же находится внутри геолокации:
зовете программиста, который покажет свой кунг-фу Python этому Яндексу;
гуглите и пытаетесь сами во всем разобраться;
повторяете за мной и пользуетесь стандартными инструментами специалистов по контекстной рекламе и интернет-маркетологов (например, Excel), а заодно повышаете свою квалификацию.
Хотя мы будем работать напрямую с API Яндекса, никакие навыки программирования не понадобятся.Получить координаты точек из аудитории можно в Excel, но интереснее увидеть их на карте, поэтому предлагаю воспользоваться Power BI. Он покажет их прямо на дашборде (в Excel все аналогично, но о нем – в самом конце).
Устанавливаем Power BI
Шаг 1. Получаем токен для доступа к API Яндекса
Токен – это своего рода пароль, который помогает API Яндекса вас узнавать и отвечать на запросы вашей программы, предоставляя нужные данные. Чтобы его получить, нужно зарегистрировать новое приложение по этой инструкции или воспользоваться моей ссылкой для получения токена.
Но где же моя ссылка? Хочу предупредить: полученный по ссылке токен категорически не рекомендуется давать никому, даже мне. Его обладатель получит доступ к чтению статистики и изменению Яндекс.Метрики, Яндекс.Аудиторий и Яндекс.Директа.
Узнаю ли я ваш токен без вашего ведома? Нет. Вы получите его на странице Яндекс (убедитесь сами по адресной строке), поэтому токен увидите только вы и сам Яндекс.
Зарегистрируйте собственное предложение (на самом деле это просто) или пройдите по этой ссылке на страницу авторизации Яндекса.
Убедитесь, что вы залогинены в нужном аккаунте, и разрешите доступ к нему для приложения Power BI connector.
После нажатия на большую желтую кнопку вы увидите токен.
Пока не закрывайте эту страницу!
Шаг 2. Находим полный список аудиторий
Запустите Power BI.
Нажмите нижнюю часть кнопки Get data («Получить данные»), чтобы открыть меню часто используемых источников данных.
В нижней части меню выберите пункт Blank query.
Откроется редактор Power Query.
Получится примерно следующее:
Теперь во вторую строку (token = “”) вставьте полученный токен между двойными кавычками и нажмите Done. Вы увидите таблицу с сегментами Яндекс.Аудиторий, к которым есть доступ у аккаунта с этим токеном.
Шаг 3. Достаем нужное и отсекаем лишнее
Среди вас наверняка найдутся те, кому не нужно объяснять, что делать дальше. Поэтому рассказываю тем, кто редко или неуверенно пользуется Power BI. Остальные могут воспринимать этот текст как совет, а не руководство к действию.
Для начала выберите в списке аудитории, созданные из геосегментов.
В правой части заголовка колонки type нажмите кнопку с треугольником, направленным вершиной вниз, чтобы открыть меню фильтра.
Оставьте галочку только напротив значения geo.
Убедитесь, что в колонке status остались только строки со статусом processed (готовые). Если это не так, отфильтруйте колонку status точно так же, как только что фильтровали колонку type. Картинка без комментариев:
Дальше предлагаю убрать лишние столбцы. Делать это не обязательно, но это хорошая привычка не раздувать модель данных, которая будет хранится в оперативной памяти компьютера.
Нажмите на кнопку Manage Columns.
Выберите пункт Choose Columns.
В открывшемся списке оставьте только колонки name и points.
У вас останется таблица из двух колонок: name – название аудитории из интерфейса Яндекс.Аудиторий, points – список географических координат точек внутри нее.
В появившемся меню извлечения элементов из списка выберите Expand to New Rows («Развернуть в новые строки»).
Список координат по каждой аудитории распакуется в новые строки таблицы. В каждой строке будет находиться одна координата. Нужно извлечь оттуда широту и долготу.
Снова нажмите расходящиеся в разные стороны стрелки в правой части заголовка колонки points. Появится меню извлечения элементов из записи.
Просто нажмите OК.
Вы увидите 2 новые колонки: с географической широтой и долготой.
Теперь поменяйте тип данных в таблице: Переключитесь на вкладку Transform («Преобразования») и выделите все колонки, кликая по их заголовкам с зажатой кнопкой Shift (или нажмите Ctrl+A).
Нажмите Detect Data Type («Определить тип данных»).
Данные готовы для загрузки в модель.
Вернитесь на вкладку Home.
Нажмите Close & Apply («Закрыть и применить»).
Окно Power Query Editor автоматически закроется, данные начнут загружаться в модель.
Шаг 4. Рисуем карту
Вернитесь в Power BI Desktop.
На панели Visualizations («Диаграммы») щелкните по диаграмме Map («Карта») с изображением глобуса.
На рабочей области появится заглушка карты, на месте которой появится сама карта.
Справа на панели Fields появятся загруженные данные с названиями колонок. Схватите мышкой колонку points.latitude и перетащите ее в поле Latitude («Широта») на панели Visualizations. Если в Visualizations не видите Latitude, то выберите заглушку карты щелчком мыши, и поле появится.
Повторите действие, перетащив мышкой points.longitude в поле Longitude («Долгота»).
Вы увидите карту с точками:
Ее можно передвинуть мышкой в любое место рабочей области и поменять размеры, схватив курсором за толстые маркеры по углам и сторонам. Точки всех аудиторий сейчас находятся в одной общей куче.
Срезы (слайсеры)
Схватите мышкой название колонки name и перетащите его в любое свободное место на рабочей области.Как только вы отпустите мышку, Power BI создаст новую диаграмму Table («Таблица») со списком аудиторий.
Не снимая выделения с таблицы аудиторий, щелкните мышкой по кнопке Slicer («Срезы») на панели Visualizations.
Теперь можете щелкать по названиям нужных аудиторий, и на карте будут отображаться только координаты принадлежащих им точек.
Больше не нужно гадать!
Шаг 5. Работаем в Excel
Шаги 2 и 3 можно сделать в Excel начиная с 2016-й версии (вообще можно с 2012-й, но понадобится что-то установить – гугл в помощь).Мне не нужно заново повторять эти шаги, поэтому просто копирую все, что сделал в Power BI. Сначала в Power BI нажимаю кнопку Transform data («Преобразовать данные»).
Открывается уже знакомый редактор запросов Power Query Editor, где:
Выбираю нужный запрос.
Захожу в расширенный редактор.
Копирую весь имеющийся там код в буфер обмена.
Показываю на примере Excel 2019 для Windows.
Переключитесь на вкладку «Данные».
Нажмите «Получить данные» для открытия контекстного меню.
Выберите группу «Из других источников».
Выберите пункт «Пустой запрос».
Откроется редактор Power Query.
Нажмите «Расширенный редактор».
Замените код в окне расширенного редактора на скопированный из Power BI или из начала статьи.
Появится предупреждение о необходимости изменить параметры подключения.
Нажмите «Изменить учетные данные», появится окно «Доступ к веб-содержимому».
Появится таблица, аналогичная таблице в Power Query. Нажмите «Закрыть и загрузить», и данные загрузятся на лист.
Что делать с ними в Excel? Можно добавлять в каждую аудиторию по одной точке и получить сервис прямого геокодирования, где адрес превращается в географические координаты (но есть и более удобные инструменты, о которых можем поговорить потом).
На самом деле в Excel можно делать почти все то же самое, что и в Power BI. Например, напрямую работать с API Яндекса. Сегодня мы научились загружать аудитории, но можно и подключиться к Яндекс.Метрике или получить статистику из Яндекс.Директ.
Заключение
Надеюсь, статья была полезна, и вы узнали новые способы работы с данными. Задавайте вопросы в комментариях! И пишите, что еще хотите узнать.
Вы можете сохранить объекты вашей карты на Яндекс Диск в виде файла одного из нескольких форматов.
Эти файлы можно использовать для импорта нужных точек в программы-навигаторы, поддерживающие импорт 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 на карту добавляются только метки (координаты, описание, подпись, номер).
Читайте также: