kartläggning

Bästa självvärd kartläggningsprogramvara

Bästa självvärd kartläggningsprogramvara
Det kan inte förnekas att Google Maps har gjort resan mycket enklare: du väljer helt enkelt din destination och följer en rutt som du väljer av en sofistikerad algoritm som tar hänsyn till hundratals olika faktorer, inklusive den aktuella trafiksituationen.

Men även om Google Maps är gratis finns det ett pris som alla användare måste betala, och det priset är dina personuppgifter. Som standard registrerar Google Maps alla dina drag och säljer den inspelade informationen till annonsörer, som är hungriga att veta var du handlar, hur länge du stannar där och hur ofta du återvänder.

Om du inte är intresserad av att dela din platsinformation med tredje part, är programvara för självvärd mappning ett bra alternativ till webbmappningstjänster som Google Maps. Vi har valt de fem bästa mjukvarulösningarna för självhantering och skapat en guide om hur du installerar den mest populära.

1. GraphHopper

GraphHopper är en snabb och minneseffektiv Java-routningsmotor som kan köras på en server eller offline på mobila enheter och stationära datorer. Den använder data från OpenStreetMap, ett samarbetsprojekt för att skapa en gratis redigerbar karta över världen, men den kan också importera data från andra källor.

Förutom punkt-till-punkt-routing kan GraphHopper också utföra sofistikerad ruttoptimering och lösa det resande säljarproblemet. Företag som skickar varor till kunder kan använda GraphHopper för att tilldela rutter till sina fordon så att de totala transportkostnaderna minimeras.

GraphHopper är licensierat enligt Apache License 2.0, vilket gör att alla kan anpassa och integrera det i fria eller kommersiella produkter. Användare som vill använda GraphHoppers utflyktstjänster på några minuter kan dra nytta av GraphHopper Directions API, som enkelt kan integrera A-till-B-ruttplanering, ruttoptimering, isochronberäkningar och mer i praktiskt taget alla applikationer.

2. Mapzen sväng för sväng

Med Mapzen Turn-by-Turn kan du enkelt lägga till routing i din app för att ge sina användare flexibla routingalternativ och berättande vägledning. Denna kartläggningsprogramvara är baserad på data från vägnät från OpenStreetMap och flöden för kollektivtrafik från Transitland, och den stöder många olika transportsätt, inklusive fot, cykel, bil, buss, tåg eller till och med färja.

Mapzen Turn-by-Turn levereras med flera kompletterande mobilitetstjänster som hjälper dig att förvandla navigationsdata till användbara insikter. Tjänsterna inkluderar Mapzen Map Matching, som korrigerar exakta GPS-data genom att föra GPS-punkter till närliggande vägar och stigar, Time-Distance Matrix, som effektivt beräknar restider och avstånd mellan många platser med bara ett API-samtal, och Isochrone, som ger insikt i resor på individuell nivå och massor.

3. uKarta

uMap är en användbar kartläggningsprogramvara byggd ovanpå Django och Leaflet som låter dig skapa kartor med OpenStreetMap-lager på mindre än en minut och bädda in dem på din webbplats. Med uMap kan du lägga till intressepunkter, hantera kartalternativ, geostrukturerad data för batch-import och mer.

uMaps utvecklare har skapat en extremt användbar serie skärmutsändningar som förklarar in- och utgångarna med denna kartläggningsprogramvara och gör det väldigt enkelt för nybörjare att göra kartor med uMap. Det finns också en demoversion på programvarans officiella hemsida, och vi uppmuntrar dig att prova vad uMap handlar om.

4. OpenStreetCam

Sedan 2007 har Google-märkta fordon färdats över hela världen och samlat panoramabilder av gator för Google Street View, en teknik som finns i Google Maps och Google Earth som ger panoramautsikt från positioner längs många gator i världen. Tyvärr är den mängd fotografier som samlats in av Google inte fritt tillgänglig, och det är upp till Google att avgöra vem som får tillgång till det och vem som inte kan.

Målet med OpenStreetCam är att tillhandahålla ett kostnadsfritt, folkmassansalternativ till Google Street View. Alla insamlade bilder, som vanligtvis tas av oberoende bidragsgivare som använder smartphones, publiceras under en CC-BY-SA-licens och det mesta av projektets kod är öppen källkod. OpenStreetCam kan känna igen gatuskyltar i realtid medan man tar bilder, och det stöder användning av en ODB-II-dongel som är ansluten till fordonet förutom GPS för att förbättra noggrannheten för bildpositionerna.

5. KeplerJs

KeplerJs är en relativt ny geosocial lösning med öppen källkod som låter användare skapa och dela sina favoritplatser och kommunicera med andra i realtid. KeplerJs tar data från OpenStreetMap, Geonames och flera andra källor, och det kan också importera anpassade data för att skapa ett nytt lager ovanpå befintlig data.

KeplerJs skapas med hjälp av Meteor, en fri och öppen källkod isomorf JavaScript-webbram för snabb prototypning skriven med hjälp av Node.js. Alla händelser och förändringar inom plattformen överförs automatiskt från servern till klienterna via WebSockets, och utvecklingen baseras på en flexibel plugin-arkitektur.

Medan KeplerJS fortfarande är i sin linda, börjar det få dragkraft och locka entusiastiska open source-utvecklare som vill göra det bättre och dela sina favoritplatser och gå med i diskussioner i realtid.

Hur man installerar och konfigurerar GraphHopper

Eftersom GraphHopper är skrivet i Java, ett programmeringsspråk som är avsett att låta applikationsutvecklare skriva kod en gång och köra den var som helst, kan det inte vara enklare att installera denna kartläggningsprogramvara.

Allt du behöver är den senaste Java Runtime-miljön, en OSM-karta och den senaste versionen av GraphHopper Web Server.

Därifrån handlar det bara om att packa upp allt i en enda katalog och starta GraphHopper Web Server med följande kommando:

java -jar *.burkbrygga.resourcebase = webapp config = config-exempel.egenskaper osmreader.osm = berlin-senaste.osm.pbf

Du bör då kunna gå till http: // localhost: 8989 / och se OSM-kartan du har laddat ner tidigare.

Tänk på att den första starten av din GraphHopper-webbserver kan ta en stund, men efterföljande start bör vara mycket snabbare.

Slutsats

Att köra din egen kartläggningsserver kan låta skrämmande till en början, men moderna programvarulösningar för öppen källkodsmappning gör det väldigt enkelt. Även om det är mycket troligt att du kommer att fortsätta använda Google Maps eller någon annan populär kartläggningstjänst för dagliga resor, kan vetskapen om hur du skapar en kartläggningsserver hjälpa dig att säkra ett bra jobb eller förvåna din högskoleprofessor.

Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...
Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...
OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...