Il miglior software di mappatura autosufficiente

Il miglior software di mappatura autosufficiente
Non si può negare che Google Maps abbia reso il viaggio molto più semplice: scegli semplicemente la tua destinazione e segui un percorso scelto per te da un algoritmo sofisticato che prende in considerazione centinaia di fattori diversi, inclusa l'attuale situazione del traffico.

Ma anche se Google Maps è gratuito, c'è un prezzo che tutti gli utenti devono pagare e quel prezzo è i tuoi dati personali. Per impostazione predefinita, Google Maps registra ogni tua mossa e vende i dati registrati agli inserzionisti, che hanno fame di sapere dove fai acquisti, quanto tempo rimani lì e quanto spesso torni.

Se non sei desideroso di condividere i dati della tua posizione con terze parti, il software di mappatura autosufficiente è un'ottima alternativa ai servizi di mappatura web come Google Maps. Abbiamo scelto i primi cinque migliori soluzioni software di mappatura autosufficiente e creato una guida su come installare quella più popolare.

Graphhopper

Graphhopper è un motore di routing Java veloce ed efficiente in memoria che può essere eseguito su un server o offline su dispositivi mobili e computer desktop. Utilizza i dati di OpenStreetMap, un progetto collaborativo per creare una mappa modificabile gratuita del mondo, ma può anche importare dati da altre fonti.

Oltre al routing point-to-point, Graphhopper è anche in grado di eseguire un'ottimizzazione del percorso sofisticata e risolvere il problema del venditore di viaggi. Le aziende che spediscono merci ai clienti possono utilizzare Graphhopper per assegnare rotte ai loro veicoli in modo che i costi di trasporto totali siano ridotti al minimo.

Graphhopper è autorizzato ai sensi della licenza Apache 2.0, che consente a tutti di personalizzarlo e integrarlo in prodotti gratuiti o commerciali. Gli utenti che desiderano utilizzare i servizi di uscita di Graphhopper in pochi minuti possono sfruttare l'API delle direzioni Graphhopper, che può integrare senza sforzo la pianificazione del percorso da A-B, l'ottimizzazione del percorso, i calcoli isocrone e altro ancora in qualsiasi applicazione.

Mapzen Turn-by Turn

Con MapZen Turn-by-Turn, puoi facilmente aggiungere routing alla tua app per fornire ai suoi utenti opzioni di routing flessibili e guida narrativa. Questo software di mappatura si basa sui dati della rete stradale di OpenStreetMap e feed di transito pubblico di Transitland e supporta molte diverse modalità di trasporto, tra cui piede, bici, auto, autobus, treno o persino un traghetto.

Mapzen Turn-by-Turn viene fornito con diversi servizi di mobilità compagna per aiutarti a trasformare i dati di navigazione in utili approfondimenti. I servizi includono la corrispondenza della mappa MAPZEN, che corregge i dati GPS imprecisi portando punti GPS su strade e percorsi vicini, matrice di distanza tempo in viaggi a livello individuale e in massa.

Umap

Umap è un utile software di mappatura basato su Django e opuscolo che ti consente di creare mappe con i livelli OpenStreetMap in meno di un minuto e incorporarli nel tuo sito. UMAP ti consente di aggiungere Pois, gestire le opzioni della mappa, dati geostruzionati all'importazione batch e altro ancora.

Gli sviluppatori di UMAP hanno creato una serie estremamente utile di screencast che spiegano i dettagli di questo software di mappatura e rendono molto facile per i principianti fare mappe con Umap. C'è anche una versione demo sul sito ufficiale del software e ti incoraggiamo a provarlo per vedere di cosa si tratta.

OpenStreetCam

Dal 2007, i veicoli a marchio Google viaggiano in tutto il mondo, raccogliendo immagini panoramiche delle strade per Google Street View, una tecnologia presente in Google Maps e Google Earth che fornisce viste panoramiche da posizioni lungo molte strade del mondo. Sfortunatamente, la ricchezza di fotografie raccolte da Google non è disponibile liberamente e spetta a Google decidere chi può accedervi e chi non può.

L'obiettivo di OpenStreetCam è quello di fornire un'alternativa gratuita e di provenienza della folla a Google Street View. Tutte le immagini raccolte, che sono generalmente prese da collaboratori indipendenti che utilizzano smartphone, sono pubblicate con una licenza CC-BY-SA e la maggior parte del codice del progetto è open source. OpenStreetCam può riconoscere i segnali stradali in tempo reale mentre cattura le immagini e supporta l'uso di un dongle ODB-II collegato al veicolo oltre al GPS per migliorare l'accuratezza delle posizioni delle immagini.

Keplerjs

Keplerjs è una soluzione geosociale open source relativamente recente che consente agli utenti di creare e condividere i loro luoghi preferiti e comunicare con gli altri in tempo reale. Keplerjs prende i dati da OpenStreetMap, Geonames e diverse altre fonti e può anche importare dati personalizzati per creare un nuovo livello oltre ai dati esistenti.

Keplerjs viene creato utilizzando Meteor, un framework Web JavaScript isomorfico gratuito e aperto.js. Tutti gli eventi e le modifiche all'interno della piattaforma vengono trasmessi automaticamente dal server ai client tramite WebSocket e lo sviluppo si basa su un'architettura plug-in flessibile.

Mentre Keplerjs è ancora agli inizi, sta iniziando a guadagnare trazione e attirare entusiasti sviluppatori open source che vogliono migliorarlo e condividere i loro luoghi preferiti e unirsi alle discussioni in tempo reale.

Come installare e configurare Graphhopper

Poiché Graphhopper è scritto in Java, un linguaggio di programmazione destinato a consentire agli sviluppatori di applicazioni di scrivere un codice una volta ed eseguirlo ovunque, l'installazione di questo software di mappatura non potrebbe essere più semplice.

Tutto ciò di cui hai bisogno è l'ultimo ambiente di runtime Java, una mappa OSM e l'ultima versione del server Web Graphhopper.

Da lì, si tratta solo di disimballare tutto in una singola directory e di avviare il server Web Graphhopper con il seguente comando:

java -jar *.jetty barattolo.ResourceBase = WebApp config = config-example.Proprietà Osmreader.OSM = Berlino-late.OSM.PBF

Dovresti quindi essere in grado di andare su http: // localhost: 8989/e vedere la mappa OSM che hai scaricato in precedenza.

Tieni presente che il primo inizio del tuo server Web Graphhopper potrebbe richiedere del tempo, ma le iniziative successive dovrebbero essere molto più veloci.

Conclusione

L'esecuzione del tuo server di mappatura può sembrare scoraggiante all'inizio, ma le moderne soluzioni software di mappatura open source lo rendono molto semplice. Mentre è molto probabile che continuerai a utilizzare Google Maps o qualche altro servizio di mappatura popolare per i viaggi quotidiani, sapere come impostare un server di mappatura può aiutarti a garantire un ottimo lavoro o stupire il tuo professore universitario.