Другое использование
Мы сосредоточили внимание на тайлах, но поскольку OpenStreetMap - это уникальный сервис, который предоставляет свободный доступ к невероятному количеству необработанных картографических данных, с его помощью вы можете сделать любое исследование или даже гео-приложение. Это наиболее распространенные виды использования данных из OpenStreetMap. Полный перечень библиотек, модулей и фреймворков вы можете найти в OpenStreetMap Wiki.
Универсальные инструменты
- Osmosis - универсальное Java-приложение для загрузки данных из OSM в базу данных. Большинство приложений, использующих данные OSM, так или иначе используют Osmosis.
- Osmium - гибкий фреймворк, быстро набирающий популярность, который является высоко настраиваемой альтернативой Osmosis.
- Mapbox Studio - это набор инструментов для создания “векторных тайлов”, которые могут быть сгенерированы как на сервере, так и на стороне клиента.
- Overpass turbo - это веб-инструмент анализа и извлечения данных для OpenStreetMap. Он работает через запросы Overpass API и показывает результаты на интерактивной карте. Если вы заходите с территории России, то в настройках в качестве сервера выгрузки необходимо выбрать https://overpass.kumi.systems/api/.
Сервисы геокодирования
- Gisgraphy - геокодер с открытым исходным кодом, который предоставляет API / веб-сервис для прямого и обратного геокодирования с автоматическим завершением, интерполяцией, смещением местоположения, поиском поблизости. Все это может быть запущено автономно или в качесте хостинг-решения. Помимо этого, предоставляет некоторые модули импорта для Openstreetmap, Openadresses, Geonames и многое другое.
- Nominatim - это программное обеспечение, которое используется для геокодирования на сайте OpenStreetMap. (географическое название <-> широта/долгота).
- OpenCage предоставляет API для геокодирования, который агрегирует Nominatim и другие сервисы с открытым исходным кодом.
- OSMNames - топонимы из OpenStreetMap. Скачивается. Упорядоченный. С bbox и иерархией. Готов к геокодированию.
“Движки” и сервисы построения маршрутов
- OSRM - это быстрый “движок” для маршрутизации, предназначенный для данных OSM.
- Gosmore проверенный временем “движок” для построения маршрутов..
- Graphhopper - это быстрый движок для маршрутизации на Java.
- MapQuest Open и Mapbox предоставляют публичные API для маршрутизации, которые используют данные OSM.
- К специальным API для маршрутизации можно отнести CycleStreets, который строит маршруты для велосипедов (Великобритания и за ее пределами).
Библиотеки векторных карт (mobile)
- Библиотеки для Android: Mapbox Android SDK, mapsforge, Nutiteq Maps SDK, Skobbler Android SDK и Tangram ES.
- Библиотеки для iOS: Mapbox iOS SDK, Nutiteq Maps SDK, Skobbler iOS SDK и Tangram ES.
Библиотеки векторных карт (Web)
- Kothic JS рендерит данные OSM “на лету” с помощью HTML5, что позволяет обходиться без растровых тайлов.
- Mapbox GL JS и Tangram рендерят векторные тайлы из данных OSM с помощью WebGL, что позволяет им увеличить производительность.