Инструментарий
Краеведа
Актуальный тулбокс для планирования и подготовки данных полевой навигации в разных областях интересов
Некоторые сложившиеся технологические маршруты обработки данных, чтоб не искать заново...
СОДЕРЖАНИЕ:
Базовый инструментарий
nakarte.me - рабочий стол (манипуляции с треками и точками на фоне карт и снимков)
gpsbabel.org - конвертор форматов и обработка геоданных
Garmin Basecamp - редактирование треков
wikimapia.org - открытый источник геоинформации
overpass-turbo.eu - пользовательский интерфейс для выборки объектов из OSM
Overpass API - описание языка запросов для выборки
wiki.openstreetmap.org/wiki/Map_features - OSM tag directory
openstreetbrowser.org - средство поиска объектов разных типов в OSM
Пересчет координат из локальных систем в глобальные
Тематические ресурсы
История и культура
Смотрелка исторических объектов OSM: https://gk.historic.place/historische_objekte/l/en/index.html
Historical maps worldwide with overlaps: https://www.oldmapsonline.org/compare
Как это сделать?
Поиск контуров линейных и площадных объектов в OSM, их выгрузка и обработка для последующего использования
Визуальный поиск объекта на карте по категрии https://openstreetbrowser.org/ (работает начиная с определенного масштаба отображения), с последующей выгрузкой в формате OSM XML. На выходе - файл "openstreetbrowser.osm.xml" с точками искомого контура.
Преобразование точек контура из OSM XML ("OpenStreetMap data files") в GPX XML при помощи конвертера GPSBabel. На выходе - файл .gpx с точками искомого контура.
Преобразование точек искомого контура в трек при помощи Garmin BaseCamp
Загрузить файл с точками в отдельный List, выбрать все;
Для выбранных точек - "Create Route using Selected Waypoints";
Для созданного маршрута - "Optimize Route";
Далее для маршрута - "Create Track from Selected Route";
Экспорт искомого контура в виде трека в .gpx формате;
Ручные корректировки отдельных ошибок автоматической оптимизации маршрута в nakarte.me. На выходе - итоговый контур в виде трека в формате .kml (в случае если нужно последующее преобразование в полигон для Google My Maps.
Преобразование линии .kml (Keyhole Markup Language) в полигон для Google My Maps (Google Earth)
Контур в формате .kml открываем в MS Visual Studio Code
Целесообразно перед этим шагом пропустить исходный контур .kml через .gpx формат и назад, при помощи, например, nakarte.me. Это позволит предварительно очистить код .kml от возможно содержащейся в нем дополнительной информации, в виде, например, узловых точек, что часто случается в зависимости от источника первоначальной информации о контуре. Такая очистка сделает содержание файла более читаемым при ручном редактировании кода и поможет избежать ошибок.
Заменяем тег <LineString> на группу тегов <Polygon>, <outerBoundaryIs> и <LinearRing>. Не забываем про закрывающие теги...
Добавляем первую точку контура в конец списка точек контура (количество точек увеличивается на 1)
Сохраняем результат... Готово!
ПРИМЕР:
Фрагмент KML-кода с описанием простого полигона из трех точек. За кодом полигона для сравнения следует код незамкнутой линии из трех точек.
<Folder>
<name>Untitled layer</name>
<Placemark>
<name>Polygon 1</name>
<styleUrl>#poly-000000-1200-77-nodesc</styleUrl>
<Polygon>
<outerBoundaryIs>
<LinearRing>
<tessellate>1</tessellate>
<coordinates>
1.5208407,42.4344584,0
1.5221496,42.4340704,0
1.522171,42.4352977,0
1.5208407,42.4344584,0
</coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Placemark>
<Placemark>
<name>Line 2</name>
<styleUrl>#line-000000-1200-nodesc</styleUrl>
<LineString>
<tessellate>1</tessellate>
<coordinates>
1.5230294,42.4339516,0
1.523995,42.4350206,0
1.5242633,42.4338249,0
</coordinates>
</LineString>
</Placemark>
</Folder>
(*) Также см. Построение полигона по заданным GPS-координатам точек (openstreetmap.org)
Выгрузка информации о горных приютах из OSM с использованием интерфейса Overpass API
Используем http://overpass-turbo.eu/
/**************************//* Extract refuges to CSV *//* Overpass QL script *//**************************/
//set up columns to extract[out:csv (::id, ::lat,::lon, "ele", "amenity", "building", "shelter_type", "capacity", "contact:facebook", "contact:whatsapp", "email", "contact:email", "phone", "contact:mobile", "contact:phone", "website", "reservation", "shower", "tourism", "fireplace", "electricity", "winter_room", "start_date", "fee", "name", "alt_name", "wikidata", "wikipedia", "description", "operator", "operator:wikipedia", "wikidata", "wikipedia", "note")][timeout:25];
//extract nodes for wilderness hutsnode[tourism=wilderness_hut]({{bbox}});out;//extract centres of contours for wilderness hutsway[tourism=wilderness_hut]({{bbox}});out center;
//extract nodes for alpine hutsnode[tourism=alpine_hut]({{bbox}});
//extract centres of contours for wilderness hutsway[tourism=alpine_hut]({{bbox}});out center;
Выгрузка информации об объектах определенного типа из OSM с использованием типовых запросов Overpass turbo
Находим информацию об интересующем нас типа объектов на wiki.openstreetmap.org
Например, объекты горнолыжной инфраструктуры: https://wiki.openstreetmap.org/wiki/Piste_Maps
В этом разделе нам нужна ссылка на расширенную информацию Taginfo... Заходим.
Попадаем на страничку Taginfo, посвященную нужному типу тэгов... В верхнем правом углу нажимаем на кнопку Overpass turbo...
Открывается интерфейс Overpass turbo с уже загруженным запросом, выгружающим нужную информацию. При необходимости вносим изменения в запрос, позиционируемся на нужный район, жмем Run и - готово. Дальше экспортируем нужные нам данные в нужном нам формате...
Плоскогубцы на память
Google Drive Direct Link Generator
Быстро сгенерировать прямую ссылку для скачивания файлов с Google Drive: https://sites.google.com/site/gdocs2direct/