kartlegging

Beste selvstyrte kartprogramvare

Beste selvstyrte kartprogramvare
Det kan ikke benektes at Google Maps har gjort reiser mye enklere: du velger ganske enkelt destinasjonen din og følger en rute som er valgt for deg av en sofistikert algoritme som tar hensyn til hundrevis av forskjellige faktorer, inkludert den nåværende trafikksituasjonen.

Men selv om Google Maps er gratis, er det en pris alle brukere må betale, og den prisen er dine personlige data. Som standard registrerer Google Maps hvert eneste trekk og selger de innspilte dataene til annonsører, som er sultne etter å vite hvor du handler, hvor lenge du blir der, og hvor ofte du kommer tilbake.

Hvis du ikke er interessert i å dele posisjonsdataene dine med tredjeparter, er programvare for selvstyrt kartlegging et flott alternativ til nettkartleggingstjenester som Google Maps. Vi har valgt topp fem beste programvareløsninger for selvkartlegging av kartlegging og laget en guide om hvordan du installerer den mest populære.

1. GraphHopper

GraphHopper er en rask og minneeffektiv Java-rutemotor som kan kjøre på en server eller offline på mobile enheter og stasjonære datamaskiner. Den bruker data fra OpenStreetMap, et samarbeidsprosjekt for å lage et gratis redigerbart kart over verden, men det kan også importere data fra andre kilder.

I tillegg til punkt-til-punkt-ruting, er GraphHopper også i stand til å utføre sofistikert ruteoptimalisering og løse det reisende selgerproblemet. Bedrifter som sender varer til kunder, kan bruke GraphHopper til å tildele ruter til kjøretøyene sine, slik at totale transportkostnader minimeres.

GraphHopper er lisensiert under Apache License 2.0, som lar alle tilpasse og integrere den i gratis eller kommersielle produkter. Brukere som vil bruke GraphHoppers utfartstjenester innen få minutter, kan dra nytte av GraphHopper Directions API, som uanstrengt kan integrere A-til-B-ruteplanlegging, ruteoptimalisering, isochrone-beregninger og mer i praktisk talt alle applikasjoner.

2. Mapzen sving for sving

Med Mapzen Turn-by-Turn kan du enkelt legge til ruting i appen din for å gi brukerne fleksible rutealternativer og fortellende veiledning. Denne kartleggingsprogramvaren er basert på veinettdata fra OpenStreetMap og feeder fra kollektivtransport fra Transitland, og den støtter mange forskjellige transportmåter, inkludert fots, sykkel, bil, buss, tog eller til og med ferge.

Mapzen Turn-by-Turn leveres med flere ledsagende mobilitetstjenester som hjelper deg med å gjøre navigasjonsdata til nyttig innsikt. Tjenestene inkluderer Mapzen Map Matching, som korrigerer upresise GPS-data ved å bringe GPS-punkter til nærliggende veier og stier, Time-Distance Matrix, som effektivt beregner reisetider og avstander mellom mange steder med bare ett API-anrop, og Isochrone, som gir innsikt inn i reiser på individnivå og i massevis.

3. uKart

uMap er en nyttig kartleggingsprogramvare bygget på toppen av Django og Leaflet som lar deg lage kart med OpenStreetMap-lag på mindre enn et minutt og legge dem inn på nettstedet ditt. uMap lar deg legge til interessepunkter, administrere kartalternativer, batchimport av geostrukturerte data og mer.

uMaps utviklere har laget en ekstremt nyttig serie med screencasts som forklarer inn og ut av denne kartleggingsprogramvaren og gjør det veldig enkelt for nybegynnere å lage kart med uMap. Det er også en demo-versjon på den offisielle nettsiden til programvaren, og vi oppfordrer deg til å gi den en titt for å se hva uMap handler om.

4. OpenStreetCam

Siden 2007 har Google-merkede kjøretøyer reist over hele verden og samlet panoramabilder av gater for Google Street View, en teknologi omtalt i Google Maps og Google Earth som gir panoramautsikt fra posisjoner langs mange gater i verden. Dessverre er ikke rikdom av bilder samlet av Google fritt tilgjengelig, og det er opp til Google å bestemme hvem som får tilgang til det og hvem som ikke kan.

Målet med OpenStreetCam er å tilby et gratis, crowd-sourced alternativ til Google Street View. Alt samlet bilder, som vanligvis tas av uavhengige bidragsytere som bruker smarttelefoner, blir publisert under en CC-BY-SA-lisens, og det meste av prosjektets kode er åpen kildekode. OpenStreetCam kan gjenkjenne gateskilt i sanntid mens de tar bilder, og det støtter bruk av en ODB-II-dongle plugget inn i kjøretøyet i tillegg til GPS for å forbedre nøyaktigheten til posisjonene til bilder.

5. KeplerJs

KeplerJs er en relativt ny åpen kildekode geososial løsning som lar brukere lage og dele favorittstedene sine og kommunisere med andre i sanntid. KeplerJs tar data fra OpenStreetMap, Geonames og flere andre kilder, og det kan også importere tilpassede data for å lage et nytt lag på toppen av eksisterende data.

KeplerJs er opprettet ved hjelp av Meteor, et gratis og open source isomorf JavaScript-nettverk for rask prototyping skrevet ved hjelp av Node.js. Alle hendelser og endringer i plattformen overføres automatisk fra serveren til klientene via WebSockets, og utviklingen er basert på en fleksibel plugin-arkitektur.

Mens KeplerJS fremdeles er i sin spede begynnelse, begynner det å få grep og tiltrekke seg entusiastiske open source-utviklere som vil gjøre det bedre og dele favorittstedene sine og delta i diskusjoner i sanntid.

Hvordan installere og konfigurere GraphHopper

Fordi GraphHopper er skrevet på Java, et programmeringsspråk som er ment å la applikasjonsutviklere skrive kode en gang og kjøre den hvor som helst, kan det ikke være enklere å installere denne kartleggingsprogramvaren.

Alt du trenger er det nyeste Java Runtime Environment, et OSM-kart og den nyeste versjonen av GraphHopper Web Server.

Derfra er det bare å pakke ut alt i en enkelt katalog og starte GraphHopper Web Server med følgende kommando:

java -jar *.krukkebrygge.resourcebase = webapp config = config-eksempel.egenskaper osmreader.osm = berlin-siste.osm.pbf

Du bør da kunne gå til http: // localhost: 8989 / og se OSM-kartet du har lastet ned tidligere.

Husk at den første starten på GraphHopper Web Server kan ta en stund, men påfølgende starter bør gå mye raskere.

Konklusjon

Å kjøre din egen kartleggingsserver kan i utgangspunktet høres skremmende ut, men moderne programvareløsninger med åpen kildekildekartlegging gjør det veldig enkelt. Selv om det er veldig sannsynlig at du fortsetter å bruke Google Maps eller en annen populær kartleggingstjeneste for daglige reiser, kan det å vite hvordan du setter opp en kartleggingsserver hjelpe deg med å sikre deg en god jobb eller forbløffe høyskoleprofessoren din.

Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...
Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...
Installer det siste OpenRA-strategispillet på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spillmotor som gjenskaper de tidlige Westwood-spillene som den klassiske Command & Conquer: Red Alert. Di...