kortlægning

Bedste selvhostede kortlægningssoftware

Bedste selvhostede kortlægningssoftware
Der kan ikke benægtes, at Google Maps har gjort rejsen meget nemmere: du vælger simpelthen din destination og følger en rute, der er valgt for dig af en sofistikeret algoritme, der tager højde for hundredvis af forskellige faktorer, inklusive den aktuelle trafiksituation.

Men selvom Google Maps er gratis, er der en pris, som alle brugere skal betale, og den prisen er dine personlige data. Som standard registrerer Google Maps alle dine bevægelser og sælger de registrerede data til annoncører, der er sultne efter at vide, hvor du handler, hvor længe du bliver der, og hvor ofte du vender tilbage.

Hvis du ikke er interesseret i at dele dine placeringsdata med tredjeparter, er selvhostet kortlægningssoftware et godt alternativ til webkortlægningstjenester såsom Google Maps. Vi har valgt top fem bedste selvhostede kortlægningssoftwareløsninger og oprettet en guide til, hvordan du installerer den mest populære af dem.

1. GraphHopper

GraphHopper er en hurtig og hukommelseseffektiv Java-routing-motor, der kan køre på en server eller offline på mobile enheder og stationære computere. Det bruger data fra OpenStreetMap, et samarbejdsprojekt til at oprette et gratis redigerbart kort over verden, men det kan også importere data fra andre kilder.

Udover punkt-til-punkt-routing er GraphHopper også i stand til at udføre sofistikeret ruteoptimering og løse det rejsende sælgerproblem. Virksomheder, der sender varer til kunder, kan bruge GraphHopper til at tildele ruter til deres køretøjer, så de samlede transportomkostninger minimeres.

GraphHopper er licenseret under Apache License 2.0, som giver alle mulighed for at tilpasse og integrere det i gratis eller kommercielle produkter. Brugere, der gerne vil bruge GraphHoppers udflugtstjenester inden for få minutter, kan drage fordel af GraphHopper Directions API, som ubesværet kan integrere A-til-B-ruteplanlægning, ruteoptimering, isochrone-beregninger og mere i stort set enhver applikation.

2. Mapzen sving for sving

Med Mapzen Turn-by-Turn kan du nemt tilføje routing til din app for at give sine brugere fleksible routing-muligheder og narrativ vejledning. Denne kortlægningssoftware er baseret på vejnetværksdata fra OpenStreetMap og feeds til offentlig transport fra Transitland, og den understøtter mange forskellige transportformer, herunder fod, cykel, bil, bus, tog eller endda færge.

Mapzen Turn-by-Turn leveres med flere ledsagende mobilitetstjenester, der hjælper dig med at omdanne navigationsdata til nyttige indsigter. Tjenesterne inkluderer Mapzen Map Matching, som korrigerer upræcise GPS-data ved at bringe GPS-punkter til nærliggende veje og stier, Time-Distance Matrix, som effektivt beregner rejsetider og afstande mellem mange steder med kun et API-opkald og Isochrone, som giver indsigt ind i rejser på individuelt niveau og massevis.

3. uKort

uMap er en nyttig kortlægningssoftware bygget oven på Django og Leaflet, der lader dig oprette kort med OpenStreetMap-lag på mindre end et minut og integrere dem på dit websted. uMap giver dig mulighed for at tilføje interessepunkter, administrere kortindstillinger, batchimport geostrukturerede data og mere.

uMaps udviklere har oprettet en ekstremt nyttig serie screencasts, der forklarer ind og ud af denne kortlægningssoftware og gør det meget nemt for begyndere at lave kort med uMap. Der er også en demo-version på den officielle webside for softwaren, og vi opfordrer dig til at give det en chance for at se, hvad uMap handler om.

4. OpenStreetCam

Siden 2007 har Google-mærkebiler rejst over hele verden og samlet panoramabilleder af gader til Google Street View, en teknologi, der findes i Google Maps og Google Earth, der giver panoramaudsigt fra positioner langs mange gader i verden. Desværre er de mange fotografier, der er indsamlet af Google, ikke tilgængelige, og det er op til Google at beslutte, hvem der kan få adgang til det, og hvem der ikke kan.

Målet med OpenStreetCam er at give et gratis, crowd-sourced alternativ til Google Street View. Alt indsamlet billede, som typisk tages af uafhængige bidragydere, der bruger smartphones, offentliggøres under en CC-BY-SA licens, og det meste af projektets kode er open source. OpenStreetCam kan genkende gadeskilte i realtid, mens de tager billeder, og det understøtter brug af en ODB-II-dongle, der er tilsluttet køretøjet ud over GPS for at forbedre nøjagtigheden af ​​billedernes positioner.

5. KeplerJs

KeplerJs er en relativt ny open source geosocial løsning, der giver brugerne mulighed for at oprette og dele deres yndlingssteder og kommunikere med andre i realtid. KeplerJs tager data fra OpenStreetMap, Geonames og flere andre kilder, og det kan også importere brugerdefinerede data for at oprette et nyt lag oven på eksisterende data.

KeplerJs er oprettet ved hjælp af Meteor, en gratis og open source isomorf JavaScript-webramme til hurtig prototyping skrevet ved hjælp af Node.js. Alle begivenheder og ændringer inden for platformen overføres automatisk fra serveren til klienterne via WebSockets, og udviklingen er baseret på en fleksibel plug-in-arkitektur.

Mens KeplerJS stadig er i sin barndom, begynder det at få trækkraft og tiltrække entusiastiske open source-udviklere, der ønsker at gøre det bedre og dele deres yndlingssteder og deltage i diskussioner i realtid.

Sådan installeres og konfigureres GraphHopper

Da GraphHopper er skrevet i Java, kunne et programmeringssprog, der er beregnet til at lade applikationsudviklere skrive kode en gang og køre det overalt, og det kunne ikke være lettere at installere denne kortlægningssoftware.

Alt hvad du behøver er det nyeste Java Runtime-miljø, et OSM-kort og den nyeste version af GraphHopper Web Server.

Derfra er det bare et spørgsmål om at pakke alt ud i en enkelt mappe og starte GraphHopper Web Server med følgende kommando:

java -jar *.jar brygge.resourcebase = webapp config = config-eksempel.egenskaber osmreader.osm = berlin-seneste.osm.pbf

Du skal derefter være i stand til at gå til http: // localhost: 8989 / og se OSM-kortet, du har downloadet tidligere.

Husk, at den første start af din GraphHopper Web Server kan tage et stykke tid, men efterfølgende starter skal være meget hurtigere.

Konklusion

At køre din egen kortlægningsserver kan lyde skræmmende i starten, men moderne open source-kortlægningssoftwareløsninger gør det meget simpelt. Selvom det er meget sandsynligt, at du fortsætter med at bruge Google Maps eller en anden populær kortlægningstjeneste til daglige rejser, kan det være en hjælp at sikre dig et godt stykke arbejde eller forbløffe din universitetsprofessor at vide, hvordan du opretter en kortlægningsserver.

Sådan installeres og afspilles Doom på Linux
Introduktion til undergang Doom-serien opstod i 90'erne efter frigivelsen af ​​den originale Doom. Det var et øjeblikkeligt hit, og fra den tid af har...
Vulkan til Linux-brugere
Med hver nye generation af grafikkort ser vi spiludviklere skubbe grænserne for grafisk troskab og komme et skridt tættere på fotorealisme. Men på tro...
OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...