Beste selbst gehostete Mapping-Software

Beste selbst gehostete Mapping-Software
Es ist nicht zu leugnen, dass Google Maps das Reisen erheblich erleichtert hat: Sie wählen einfach Ihr Ziel aus und folgen einer Route, die von einem ausgefeilten Algorithmus für Sie ausgewählt wurde, der Hunderte verschiedener Faktoren berücksichtigt, einschließlich der aktuellen Verkehrssituation.

Obwohl Google Maps kostenlos ist, gibt es einen Preis, den alle Benutzer zahlen müssen, und dieser Preis sind Ihre persönlichen Daten. Standardmäßig zeichnet Google Maps alle Bewegungen auf und verkauft die aufgezeichneten Daten an Werbetreibende, die hungrig sind, zu wissen, wo Sie einkaufen, wie lange Sie dort bleiben und wie oft Sie zurückkehren.

Wenn Sie nicht daran interessiert sind, Ihre Standortdaten mit Drittanbietern zu teilen, ist selbst gehostete Mapping-Software eine großartige Alternative zu Web-Mapping-Diensten wie Google Maps. Wir haben die fünf besten selbst gehosteten Kartierungssoftwarelösungen ausgewählt und einen Leitfaden zur Installation der beliebtesten erstellt.

Graphhopper

Graphhopper ist eine schnelle und speichereffiziente Java -Routing -Engine, die auf einem Server oder offline auf mobilen Geräten und Desktop -Computern ausgeführt wird. Es verwendet Daten von OpenStreetMap, einem kollaborativen Projekt, um eine kostenlose bearbeitbare Karte der Welt zu erstellen, aber es kann auch Daten aus anderen Quellen importieren.

Neben dem Point-to-Point-Routing kann Graphhopper auch eine ausgefeilte Routenoptimierung durchführen und das Problem mit reisenden Verkäufern lösen. Unternehmen, die Waren an Kunden versenden.

Graphhopper ist unter der Apache -Lizenz 2 lizenziert.0, mit der jeder es ermöglicht, es an kostenlosen oder kommerziellen Produkten anzupassen und zu integrieren. Benutzer, die die Ausflugsdienste von Graphhopper innerhalb von Minuten nutzen möchten.

Mapzen Turn-by Turn

Mit MapZen Turn-by-Turn können Sie Ihrer App problemlos Routing hinzufügen, um den Benutzern flexible Routing-Optionen und narrative Anleitung zu bieten. Diese Mapping -Software basiert auf Straßennetzwerkdaten von OpenStreetmap und öffentlichen Transit -Feeds aus Transitland und unterstützt viele verschiedene Transportmittel, darunter Fuß, Fahrrad, Auto, Bus, Zug oder sogar Fähre.

Mapzen Turn-by Turn verfügt über mehrere Begleitmobilitätsdienste, mit denen Sie Navigationsdaten in nützliche Erkenntnisse umwandeln können. Die Dienste umfassen die MapZen-Kartenübereinstimmung, die ungenaue GPS-Daten korrigiert, indem GPS-Punkte auf nahe gelegene Straßen und Pfade, Zeitdistanzmatrix gebracht werden, die die Reisezeiten und Entfernungen zwischen vielen Orten mit nur einem API-Anruf und Isochrone effizient berechnet, die Einblicke bieten auf individueller Ebene in Reisen und masse.

Umap

UMAP ist eine nützliche Mapping -Software, die auf Django und Blättchen baut, mit der Sie Karten mit OpenStreetmap -Ebenen in weniger als einer Minute erstellen und in Ihre Website einbetten können. Mit UMAP können Sie Pois hinzufügen, Kartenoptionen verwalten, geostrukturierte Daten importieren und mehr.

Die Entwickler von UMAP haben eine äußerst nützliche Reihe von Screencasts erstellt, die die Ins and Outs dieser Mapping -Software erklären und es Anfängern sehr einfach machen, Karten mit UMAP zu erstellen. Auf der offiziellen Website der Software gibt es auch eine Demo -Version, und wir empfehlen Ihnen, sie zu versuchen, um zu sehen, worum es um UMAP geht.

OpenStreetCam

Seit 2007 reisen Fahrzeuge von Google-Branded auf der ganzen Welt und sammelten Panorama-Bilder von Straßen für Google Street View. Leider ist die Fülle von Fotos, die von Google gesammelt werden, nicht frei verfügbar und es liegt an Google, zu entscheiden, wer darauf zugreifen kann und wer nicht kann.

Das Ziel von OpenStreetCam ist es, eine kostenlose Alternative zu Google Street View zu bieten. Alle gesammelten Bilder, die normalerweise von unabhängigen Mitwirkenden mit Smartphones aufgenommen werden, werden unter einer CC-by-SA-Lizenz veröffentlicht und der größte Teil des Projekts Code ist Open Source. OpenStreetCam kann Straßenschilder in Echtzeit erkennen, während sie Bilder erfassen, und unterstützt die Verwendung eines ODB-II-Dongle, der zusätzlich zu GPS in das Fahrzeug angeschlossen ist, um die Genauigkeit der Positionen von Bildern zu verbessern.

Keplerjs

Keplerjs ist eine relativ aktuelle geosoziale Open-Source-Lösung, mit der Benutzer ihre Lieblingsorte erstellen und teilen und mit anderen in Echtzeit kommunizieren können. Keplerjs nimmt Daten von OpenStreetMap, Geonames und mehreren anderen Quellen an und kann auch benutzerdefinierte Daten importieren, um eine neue Ebene über vorhandene Daten zu erstellen.

Keplerjs wird mit Meteor erstellt, einem kostenlosen und open-Source-isomorphen JavaScript-Web-Framework für schnelle Prototypen, die mit Knoten geschrieben wurden.JS. Alle Ereignisse und Änderungen innerhalb der Plattform werden automatisch vom Server über WebSockets auf die Clients übertragen, und die Entwicklung basiert auf einer flexiblen Plug-in-Architektur.

Während Keplerjs noch in den Kinderschuhen steckt, fängt es an, sich an Traktion zu gewinnen und begeisterte Open-Source-Entwickler anzulocken, die es besser machen und ihre Lieblingsorte teilen und Diskussionen in Echtzeit beitreten möchten.

So installieren und konfigurieren Sie Graphhopper

Da Graphhopper in Java geschrieben ist, kann eine Programmiersprache, die Anwendungsentwickler einmal schreiben und überall ausführen lassen, diese nicht einfacher sein kann.

Alles, was Sie brauchen, ist die neueste Java Runtime -Umgebung, eine OSM -Karte und die neueste Version des Graphhopper -Webservers.

Von dort aus geht es nur darum, alles in ein einzelnes Verzeichnis zu packen und den Graphhopper -Webserver mit dem folgenden Befehl zu starten:

Java -Jar *.Jar Jetty.Resourcebase = webapp config = config-Exampe.Eigenschaften Osmreader.osm = berlin-latest.OSM.PBF

Sie sollten dann in der Lage sein, zu http: // localhost: 8989/und die OSM -Karte zu sehen, die Sie zuvor heruntergeladen haben.

Denken Sie daran, dass der erste Start Ihres Graphhopper -Webservers eine Weile dauern kann, aber nachfolgende Starts sollten viel schneller sein.

Abschluss

Das Ausführen Ihres eigenen Mapping -Servers mag zunächst entmutigend klingen, aber moderne Open -Source -Mapping -Softwarelösungen machen es sehr einfach. Es ist sehr wahrscheinlich, dass Sie weiterhin Google Maps oder einen anderen beliebten Mapping-Service für tägliche Reisen verwenden. Wenn Sie wissen, wie Sie einen Mapping-Server einrichten.