Інші приклади використання
Ми зосереджувались на тайлах, проте, OpenStreetMap – це унікальне джерело інформації – дає нам доступ до ‘сирих’ даних, які можна використовувати як для створення будь-якого застосунку з геопозиціюванням, так і для роботи з просторовими даними. Ось кілька речей для початку; повний перелік доступний в OpenStreetMap Wiki.
Загальні інструменти
- Osmosis – універсальний застосунок Java для завантаження даних OSM в базу даних. Більшість застосунків певним чином використовують Osmosis для завантаження даних OSM з метою подальшого використання.
- Osmium – гнучкий інструмент, що швидко набув відомості, пропонує багато різних налаштувань, є альтернативою Osmosis.
- Mapbox Studio – збірка інструментів для створення ‘векторних тайлів’, які можуть використовуватись як на сервері, так і на клієнті.
Служби геокодування
- Gisgraphy – геокодер з відкритими сирцями, який надає API/вебсервіси для прямого та зворотнього геокодування з автодоповненням, інтерполяцією, з відхиленням розташування, пошуком поруч, все це можна запускати як офлайн, так і у вигляді веб-служби. Він надає можливість імпортувати дані не тільки з OpenStreetMap, але й з Openadresses, Geonames та інших джерел.
- Nominatim – програмне забезпечення, що використовується для геокодінгу на сайті https://openstreetmap.org/ (місце <–> координати).
- OpenCage – надає API для геокодінгу, що агрегує дані з Nominatim та інших відкритих джерел.
- OSMNames – містить перелік місць з OpenStreetMap. Доступний для завантаження. Посортований. З описом територій (bbox) та ієрархій. Придатний для геокодування.
Рушії та сервіси прокладання маршрутів
- OSRM – швидкий рушій прокладання маршрутів, який працює з даними з OSM.
- Graphhopper – швидких рушій прокладання маршрутів написаний на Java, що використовує невеликий обсяг пам’яті.
- Valhalla – навігаційний рушій для автомобілів та громадського транспорту написаний на C++.
- Публічні API для прокладання маршрутів на основі даних OSM від GraphHopper, MapQuest Open та Mapbox.
- Спеціалізовані 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)
- Mapbox GL JS та Tangram – працюють з векторними тайлами, створеними з даних OSM, використовуючи WebGL для покращення продуктивності.