in kaart brengen

Beste zelf-gehoste kaartsoftware

Beste zelf-gehoste kaartsoftware
Het valt niet te ontkennen dat Google Maps reizen veel gemakkelijker heeft gemaakt: u kiest gewoon uw bestemming en volgt een route die voor u is gekozen door een geavanceerd algoritme dat rekening houdt met honderden verschillende factoren, waaronder de huidige verkeerssituatie.

Maar hoewel Google Maps gratis is, is er een prijs die alle gebruikers moeten betalen, en die prijs zijn uw persoonlijke gegevens. Google Maps registreert standaard al uw bewegingen en verkoopt de geregistreerde gegevens aan adverteerders, die graag willen weten waar u winkelt, hoe lang u daar blijft en hoe vaak u terugkeert.

Als u uw locatiegegevens niet graag met derden wilt delen, is zelf-gehoste kaartsoftware een geweldig alternatief voor webkaartservices zoals Google Maps. We hebben de top vijf van beste zelf-gehoste kaartsoftware-oplossingen gekozen en een handleiding gemaakt voor het installeren van de meest populaire van hen.

1. GraphHopper

GraphHopper is een snelle en geheugenefficiënte Java-routeringsengine die kan worden uitgevoerd op een server of offline op mobiele apparaten en desktopcomputers. Het gebruikt gegevens van OpenStreetMap, een samenwerkingsproject om een ​​gratis bewerkbare kaart van de wereld te maken, maar het kan ook gegevens uit andere bronnen importeren.

Naast point-to-point routing, is GraphHopper ook in staat om geavanceerde route-optimalisatie uit te voeren en het handelsreizigersprobleem op te lossen. Bedrijven die goederen naar klanten verzenden, kunnen GraphHopper gebruiken om routes aan hun voertuigen toe te wijzen, zodat de totale transportkosten tot een minimum worden beperkt.

GraphHopper is gelicentieerd onder de Apache-licentie 2.0, waarmee iedereen het kan aanpassen en integreren in gratis of commerciële producten. Gebruikers die de uitjesdiensten van GraphHopper binnen enkele minuten willen gebruiken, kunnen profiteren van de GraphHopper Directions API, die moeiteloos A-naar-B routeplanning, route-optimalisatie, isochrone-berekeningen en meer kan integreren in vrijwel elke applicatie.

2. Mapzen Turn-by-Turn

Met Mapzen Turn-by-Turn kunt u eenvoudig routing aan uw app toevoegen om de gebruikers flexibele routing-opties en verhalende begeleiding te bieden. Deze kaartsoftware is gebaseerd op wegennetwerkgegevens van OpenStreetMap en OV-feeds van Transitland en ondersteunt veel verschillende vervoerswijzen, waaronder te voet, per fiets, met de auto, met de bus, met de trein of zelfs met de veerboot.

Mapzen Turn-by-Turn wordt geleverd met verschillende begeleidende mobiliteitsservices om u te helpen navigatiegegevens om te zetten in nuttige inzichten. De diensten omvatten Mapzen Map Matching, dat onnauwkeurige GPS-gegevens corrigeert door GPS-punten naar nabijgelegen wegen en paden te brengen, Time-Distance Matrix, dat op efficiënte wijze reistijden en afstanden tussen veel plaatsen berekent met slechts één API-aanroep, en Isochrone, dat inzicht geeft in reizen op individueel niveau en massaal.

3. uKaart

uMap is een handige kaartsoftware die bovenop Django en Leaflet is gebouwd en waarmee u in minder dan een minuut kaarten met OpenStreetMap-lagen kunt maken en deze in uw site kunt insluiten. uMap stelt u in staat om POI's toe te voegen, kaartopties te beheren, geogestructureerde gegevens batchgewijs te importeren en meer.

De ontwikkelaars van uMap hebben een uiterst nuttige reeks screencasts gemaakt die de ins en outs van deze kaartsoftware uitleggen en het voor beginners heel gemakkelijk maken om kaarten te maken met uMap. Er is ook een demoversie op de officiële website van de software, en we raden u aan om het eens te proberen om te zien waar uMap over gaat.

4. OpenStreetCam

Sinds 2007 rijden voertuigen van het merk Google over de hele wereld om panoramische foto's van straten te verzamelen voor Google Street View, een technologie die wordt gebruikt in Google Maps en Google Earth die panoramische uitzichten biedt vanaf posities langs vele straten in de wereld. Helaas is de schat aan foto's die door Google worden verzameld niet vrij beschikbaar, en het is aan Google om te beslissen wie er toegang toe heeft en wie niet.

Het doel van OpenStreetCam is om een ​​gratis, crowd-sourced alternatief voor Google Street View te bieden. Alle verzamelde afbeeldingen, die doorgaans worden gemaakt door onafhankelijke bijdragers die smartphones gebruiken, worden gepubliceerd onder een CC-BY-SA-licentie en de meeste code van het project is open source. OpenStreetCam kan straatnaamborden in realtime herkennen tijdens het vastleggen van beelden, en het ondersteunt het gebruik van een ODB-II-dongle die naast GPS op het voertuig is aangesloten om de nauwkeurigheid van de posities van afbeeldingen te verbeteren.

5. KeplerJs

KeplerJs is een relatief recente open source geosociale oplossing waarmee gebruikers hun favoriete plekken kunnen creëren en delen en in realtime met anderen kunnen communiceren. KeplerJs haalt gegevens uit OpenStreetMap, Geonames en verschillende andere bronnen en kan ook aangepaste gegevens importeren om een ​​nieuwe laag bovenop bestaande gegevens te creëren.

KeplerJs is gemaakt met Meteor, een gratis en open-source isomorf JavaScript-webframework voor snelle prototyping geschreven met Node.js. Alle gebeurtenissen en wijzigingen binnen het platform worden automatisch via WebSockets van de server naar de clients verzonden en de ontwikkeling is gebaseerd op een flexibele plug-in-architectuur.

Hoewel KeplerJS nog in de kinderschoenen staat, begint het grip te krijgen en enthousiaste open source-ontwikkelaars aan te trekken die het beter willen maken en hun favoriete plekken willen delen en in realtime willen deelnemen aan discussies.

GraphHopper installeren en configureren

Omdat GraphHopper is geschreven in Java, een programmeertaal die bedoeld is om applicatieontwikkelaars code één keer te laten schrijven en overal uit te voeren, kan het installeren van deze kaartsoftware niet eenvoudiger zijn.

Het enige dat u nodig hebt, is de nieuwste Java Runtime Environment, een kaart van OSM en de nieuwste versie van de GraphHopper Web Server.

Vanaf daar is het gewoon een kwestie van alles uitpakken in een enkele map en de GraphHopper-webserver starten met de volgende opdracht:

java -pot *.pot steiger.resourcebase=webapp config=config-voorbeeld.eigenschappen osmreader.osm=berlijn-nieuwste.osm.pbf

U zou dan naar http://localhost:8989/ moeten kunnen gaan en de OSM-kaart zien die u eerder hebt gedownload.

Houd er rekening mee dat de eerste start van uw GraphHopper-webserver enige tijd kan duren, maar dat de daaropvolgende start een stuk sneller zou moeten zijn.

Conclusie

Het runnen van uw eigen kaartserver klinkt in eerste instantie misschien ontmoedigend, maar moderne open source kaartsoftware-oplossingen maken het heel eenvoudig. Hoewel het zeer waarschijnlijk is dat u Google Maps of een andere populaire kaartservice blijft gebruiken voor dagelijkse reizen, kan het feit dat u weet hoe u een kaartserver instelt, u helpen een geweldige baan te vinden of uw universiteitsprofessor te verbazen.

Top 5 ergonomische computermuisproducten voor Linux
Veroorzaakt langdurig computergebruik pijn in uw pols of vingers?? Heb je last van stijve gewrichten en moet je constant de hand schudden?? Voelt u ee...
Hoe de muis- en touchpad-instellingen te wijzigen met Xinput in Linux
De meeste Linux-distributies worden standaard geleverd met de bibliotheek "libinput" om invoergebeurtenissen op een systeem af te handelen. Het kan in...
Wijs uw muisknoppen anders toe voor verschillende software met X-Mouse Button Control
Misschien heeft u een tool nodig waarmee u de bediening van uw muis kunt veranderen bij elke applicatie die u gebruikt. Als dit het geval is, kunt u e...