Клуб Народной карты

Как вручную добавить в редактор НЯК свой GPS-трек

del
6 июля 2016, 12:50

Блокнот картографа – прекрасное веб-приложение, которое помогает собирать информацию для уточнения карты. Но пользоваться им лично мне не очень удобно, а особенно – записывать треки.

Я нашел способ добавить в редактор НЯК GPS-треки в формате .gpx, записанные с любого устройства – смартфона, навигатора и т. д. Как это сделать?

Часть 1. Конвертируем GPX в GeoJSON

Открываем в браузере https://mapbox.github.io/togeojson/, выбираем во всплывающем списке GPX

Открываем наш трек .gpx текстовым редактором (напр. Блокнотом), копируем все содержимое файла и вставляем в левую область веб-страницы. Данные автоматически сконвертируются.

Теперь с правой области надо аккуратно выделить все координаты вместе со скобками и для удобства сохранить в новом файле.


Часть 2. Обманываем редактор НЯК

Как известно, данные собраны в Блокноте Картографа хранятся на Яндекс Диске.


Чтобы добавить один или несколько GPS-треков надо, соответственно, сначала записать то же самое количество треков с помощью Блокнота Картографа. Подключаем интернет и GPS на смартфоне, заходим в блокнот, по очереди записываем, например, 2 трека и отправляем их в Яндекс.Диск.


Тогда заходим на диск, в папку с сегодняшней датой и загружаем файл index.json на компьютер. Открываем его с помощью текстового редактора и видим такое:

{"paths":{"261b2410-35e3-4460-91f1-d028502693a7":[[31.9114517,50.4122083],[31.91138,50.4121233]],"261b2410-35e3-4460-91f2-d028502693a7":[[31.9114517,50.4122083],[31.91138,50.4121233]],"261b2410-35e3-4460-91f3-d028502693a7":[[31.9114517,50.4122083],[31.91138,50.4121233]]},"points":{}}

Расшифровывается так:

{"пути":{"номер трека":[[точка],[точка],[точка],[точка],[точка]],"номер трека":[[точка],[точка],[точка],[точка],[точка]],"261b2410-35e3-4460-91f7-d028502693a7":[[31.9114517,50.4122083],[31.91138,50.4121233]]},"метки":{}}

Для каждого трека координаты в файле надо заменить координатами, которые мы раньше сконвертировали и сохранили.
После этого надо сохранить файл index.json и загрузить его вместо старого в ту же папку на Яндекс.Диск. Если все сделано правильно, то трек должен появиться в редакторе НЯК.

А команду разработчиков хочу поблагодарить за удобный и крутой редактор. Надеюсь что в будущих версиях и Блокнота и редактора Народной карты появится возможность удобно добавлять свои GPS-треки через пользовательский интерфейс :)

10 комментариев
Подписаться на комментарии к посту
Огромное спасибо!
Жаль не двумя днями ранее, когда пришлось отрисовывать на глаз :)
Alexxegorov,
Ничего страшного, можете уточнить то что уже нанесли, если трек сохранился, конечно :)
©ШвЕц АрTёМ
6 июля 2016, 23:06
классно..

©ШвЕц АрTёМ,
Классно-то классно, но может всё-таки разработчики сделают кнопочку "Добавить свой трек"? Тем более им уже рассказали, как делать ))
да, опции загрузить свой GPS трэк не хватает. В OSM такое есть. Исследую лесные маршруты на велосипеде - пишу трэк через спортивное приложение, а потом на OSM быстро выгружаю. Мог бы и здесь, но какие-то танцы с бубнами.
Speakera,
Другие пользователи редактора уже написали программы, которые упрощают конвертацию файла GPX в index.json. Вот одна из них — https://github.com/Coder-ak/gpx2nmap/releases
relmonov,
У меня подвисла пришлось перезагружать комп.
Speakera,
У меня такая-же проблема, только сторонний программы для конвертации  сомнительны(имеют угрозы безопасности) проверял в https://www.virustotal.com/ru/
Иван,
 вряд ли загружаемые в яндекс файлы не имеют проверку через антивирус.