ИспользуйOSM

Верни контроль над своими картами

Другое использование

Мы сосредоточили внимание на тайлах, но поскольку 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)

Библиотеки векторных карт (Web)

  • Kothic JS рендерит данные OSM “на лету” с помощью HTML5, что позволяет обходиться без растровых тайлов.
  • Mapbox GL JS и Tangram рендерят векторные тайлы из данных OSM с помощью WebGL, что позволяет им увеличить производительность.