{"id":20229,"date":"2021-01-05T23:14:11","date_gmt":"2021-01-05T23:14:11","guid":{"rendered":"http:\/\/www.devopsschool.com\/blog\/?p=20229"},"modified":"2021-01-05T23:14:11","modified_gmt":"2021-01-05T23:14:11","slug":"list-of-free-and-open-source-maps-and-global-positioning-system-gps","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/list-of-free-and-open-source-maps-and-global-positioning-system-gps\/","title":{"rendered":"List of Free and Open Source Maps and Global Positioning System (GPS)"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/github.com\/noandrea\/geo2tz\" target=\"_blank\" rel=\"noopener\">Geo2tz<\/a>&nbsp;&#8211; Get the timezone from geo coordinates (lat, lon).&nbsp;<code>MIT<\/code>&nbsp;<code>Go\/Docker<\/code><\/li><li><a href=\"https:\/\/graphhopper.com\/\" target=\"_blank\" rel=\"noopener\">GraphHopper<\/a>&nbsp;&#8211; Fast routing library and server using OpenStreetMap. (<a href=\"https:\/\/github.com\/graphhopper\/graphhopper\" target=\"_blank\" rel=\"noopener\">Source Code<\/a>)&nbsp;<code>Apache-2.0<\/code>&nbsp;<code>Java<\/code><\/li><li><a href=\"https:\/\/github.com\/bilde2910\/Hauk\" target=\"_blank\" rel=\"noopener\">Hauk<\/a>&nbsp;&#8211; Easy to setup location sharing platform that lets you temporarily share your location with anyone in real-time. (<a href=\"https:\/\/github.com\/bilde2910\/Hauk#demo-server\" target=\"_blank\" rel=\"noopener\">Demo<\/a>)&nbsp;<code>Apache-2.0<\/code>&nbsp;<code>PHP<\/code><\/li><li><a href=\"https:\/\/github.com\/MapBBCode\/share.mapbbcode.org\" target=\"_blank\" rel=\"noopener\">MapBBCodeShare<\/a>&nbsp;&#8211; Tool for sharing custom OSM maps. Support for annotated markers, polygons, lines, multi-format import\/export, multiple layers, shortlinks. (<a href=\"http:\/\/share.mapbbcode.org\/\" target=\"_blank\" rel=\"noopener\">Demo<\/a>)&nbsp;<code>WTFPL\/Other<\/code>&nbsp;<code>PHP<\/code><\/li><li><a href=\"http:\/\/project-osrm.org\/\" target=\"_blank\" rel=\"noopener\">Open Source Routing Machine (OSRM)<\/a>&nbsp;&#8211; High performance routing engine designed to run on OpenStreetMap data and offering an HTTP API, C++ library interface, and NodeJS wrapper. (<a href=\"https:\/\/map.project-osrm.org\/\" target=\"_blank\" rel=\"noopener\">Demo<\/a>,&nbsp;<a href=\"https:\/\/github.com\/Project-OSRM\/osrm-backend\" target=\"_blank\" rel=\"noopener\">Source Code<\/a>)&nbsp;<code>BSD-2-Clause<\/code>&nbsp;<code>C++<\/code><\/li><li><a href=\"https:\/\/nominatim.org\/\" target=\"_blank\" rel=\"noopener\">Nominatim<\/a>&nbsp;&#8211; Server application for reverse geocoding (address -&gt; coordinates) on OpenStreetMap data. (<a href=\"https:\/\/github.com\/openstreetmap\/Nominatim\" target=\"_blank\" rel=\"noopener\">Source Code<\/a>)&nbsp;<code>GPL-2.0<\/code>&nbsp;<code>C<\/code><\/li><li><a href=\"http:\/\/www.opengts.org\/\" target=\"_blank\" rel=\"noopener\">OpenGTS<\/a>&nbsp;&#8211; Entry-level fleet tracking system. Supports variety of tracking devices and protocols. Comes with rich web-interface and reporting features. (<a href=\"http:\/\/track.opengts.org\/track\/Track\" target=\"_blank\" rel=\"noopener\">Demo<\/a>,&nbsp;<a href=\"https:\/\/sourceforge.net\/projects\/opengts\/files\/server-base\/\" target=\"_blank\" rel=\"noopener\">Source Code<\/a>)&nbsp;<code>Apache-2.0<\/code>&nbsp;<code>Java<\/code><\/li><li><a href=\"https:\/\/www.openstreetmap.org\/\" target=\"_blank\" rel=\"noopener\">OpenStreetMap<\/a>&nbsp;&#8211; Collaborative project to create a free editable map of the world. (<a href=\"https:\/\/github.com\/openstreetmap\/openstreetmap-website\" target=\"_blank\" rel=\"noopener\">Source Code<\/a>,&nbsp;<a href=\"https:\/\/wiki.openstreetmap.org\/wiki\/Software\" target=\"_blank\" rel=\"noopener\">Clients<\/a>)&nbsp;<code>GPL-2.0<\/code>&nbsp;<code>Ruby<\/code><\/li><li><a href=\"https:\/\/www.opentripplanner.org\/\" target=\"_blank\" rel=\"noopener\">OpenTripPlanner<\/a>&nbsp;&#8211; Multimodal trip planning software based on OpenStreetMap data and consuming published GTFS-formatted data to suggest routes using local public transit systems. (<a href=\"https:\/\/github.com\/opentripplanner\/OpenTripPlanner\" target=\"_blank\" rel=\"noopener\">Source Code<\/a>)&nbsp;<code>LGPL-3.0<\/code>&nbsp;<code>Java\/JavaScript<\/code><\/li><li><a href=\"https:\/\/github.com\/LINKIWI\/orion-web\" target=\"_blank\" rel=\"noopener\">Orion<\/a>&nbsp;&#8211; Powerful OwnTracks API-compliant location data visualization frontend for the web. (<a href=\"https:\/\/linkiwi.github.io\/orion-web\/\" target=\"_blank\" rel=\"noopener\">Demo<\/a>)&nbsp;<code>MIT<\/code>&nbsp;<code>Python\/Nodejs<\/code><\/li><li><a href=\"https:\/\/github.com\/owntracks\/recorder\" target=\"_blank\" rel=\"noopener\">OwnTracks Recorder<\/a>&nbsp;<code>\u26a0<\/code>&nbsp;&#8211; Store and access data published by&nbsp;<a href=\"http:\/\/owntracks.org\/\" target=\"_blank\" rel=\"noopener\">OwnTracks<\/a>&nbsp;location tracking apps.&nbsp;<code>GPL-2.0<\/code>&nbsp;<code>C<\/code>\/<code>Lua<\/code><\/li><li><a href=\"http:\/\/tileserver.readthedocs.io\/\" target=\"_blank\" rel=\"noopener\">TileServer GL<\/a>&nbsp;&#8211; Vector and raster maps with GL styles. Server side rendering by Mapbox GL Native. Map tile server for Mapbox GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc. (<a href=\"https:\/\/github.com\/klokantech\/tileserver-gl\" target=\"_blank\" rel=\"noopener\">Source Code<\/a>)&nbsp;<code>BSD-2-Clause<\/code>&nbsp;<code>Nodejs<\/code><\/li><li><a href=\"https:\/\/github.com\/klokantech\/tileserver-php\" target=\"_blank\" rel=\"noopener\">TileServer PHP<\/a>&nbsp;&#8211; Serve map tiles from any PHP hosting.&nbsp;<code>BSD-2-Clause<\/code>&nbsp;<code>PHP<\/code><\/li><li><a href=\"https:\/\/www.traccar.org\/\" target=\"_blank\" rel=\"noopener\">Traccar<\/a>&nbsp;&#8211; Java application to track GPS positions. Supports loads of tracking devices and protocols, has an Android and iOS App. Has a web interface to view your trips. (<a href=\"http:\/\/demo.traccar.org\/\" target=\"_blank\" rel=\"noopener\">Demo<\/a>,&nbsp;<a href=\"https:\/\/github.com\/traccar\" target=\"_blank\" rel=\"noopener\">Source Code<\/a>)&nbsp;<code>Apache-2.0<\/code>&nbsp;<code>Java<\/code><\/li><li><a href=\"https:\/\/github.com\/bfabiszewski\/ulogger-server\" target=\"_blank\" rel=\"noopener\">\u03bclogger<\/a>&nbsp;&#8211; Collect geolocation from users in real-time and display their GPS tracks on a website. (<a href=\"http:\/\/ulogger.fabiszewski.net\/\" target=\"_blank\" rel=\"noopener\">Demo<\/a>)&nbsp;<code>GPL-3.0<\/code>&nbsp;<code>PHP<\/code><\/li><li><a href=\"https:\/\/umap.openstreetmap.fr\/en\/\" target=\"_blank\" rel=\"noopener\">uMap<\/a>&nbsp;&#8211; Create maps with OpenStreetMap layers in a minute and embed them in your site. (<a href=\"https:\/\/github.com\/umap-project\/umap\" target=\"_blank\" rel=\"noopener\">Source Code<\/a>)&nbsp;<code>WTFPL<\/code>&nbsp;<code>Python<\/code><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Geo2tz&nbsp;&#8211; Get the timezone from geo coordinates (lat, lon).&nbsp;MIT&nbsp;Go\/Docker GraphHopper&nbsp;&#8211; Fast routing library and server using OpenStreetMap. (Source Code)&nbsp;Apache-2.0&nbsp;Java Hauk&nbsp;&#8211; Easy to setup location sharing platform that lets you temporarily&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-20229","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/20229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=20229"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/20229\/revisions"}],"predecessor-version":[{"id":20230,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/20229\/revisions\/20230"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=20229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=20229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=20229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}