mapiranje

Najbolji softver za mapiranje s vlastitim hostingom

Najbolji softver za mapiranje s vlastitim hostingom
Ne može se poreći da su Google karte znatno olakšale putovanje: jednostavno odaberete svoje odredište i slijedite rutu koju je za vas odabrao sofisticirani algoritam koji uzima u obzir stotine različitih čimbenika, uključujući trenutnu prometnu situaciju.

No, iako su Google Maps besplatni, postoji cijena koju svi korisnici moraju platiti, a ta je cijena vaši osobni podaci. Google Maps prema zadanim postavkama bilježi svaki vaš potez i prodaje snimljene podatke oglašivačima koji su gladni znati gdje kupujete, koliko dugo ostajete tamo i koliko često se vraćate.

Ako ne želite dijeliti svoje podatke o lokaciji s trećim stranama, softver za mapiranje s vlastitim hostingom izvrsna je alternativa uslugama web mapiranja kao što su Google Maps. Odabrali smo pet najboljih najboljih softverskih rješenja za mapiranje koje sami hostiramo i stvorili vodič za instaliranje najpopularnijeg od njih.

1. GraphHopper

GraphHopper je brz i memorijski učinkovit Java usmjerivač koji se može pokretati na poslužitelju ili izvan mreže na mobilnim uređajima i stolnim računalima. Koristi podatke iz OpenStreetMap-a, suradničkog projekta za stvaranje besplatne karte svijeta koja se može uređivati, ali također može uvesti podatke iz drugih izvora.

Osim usmjeravanja od točke do točke, GraphHopper također može izvršiti sofisticiranu optimizaciju rute i riješiti problem trgovca putnika. Tvrtke koje kupcima isporučuju robu mogu pomoću GraphHoppera dodijeliti rute svojim vozilima tako da ukupni troškovi prijevoza budu svedeni na minimum.

GraphHopper je licenciran pod Apache licencom 2.0, što omogućuje svima da ga prilagode i integriraju u besplatne ili komercijalne proizvode. Korisnici koji bi željeli koristiti GraphHopperove usluge izleta u roku od nekoliko minuta mogu iskoristiti GraphHopper Directions API, koji bez napora može integrirati planiranje rute od A do B, optimizaciju rute, izračune izokrone i još više u gotovo bilo koju aplikaciju.

2. Mapzen Skretanje po skretanje

Pomoću Mapzena Turn-by-Turn možete jednostavno dodati usmjeravanje u svoju aplikaciju kako biste svojim korisnicima pružili fleksibilne opcije usmjeravanja i narativne smjernice. Ovaj softver za mapiranje zasnovan je na podacima o cestovnoj mreži iz OpenStreetMap-a i feedovima javnog prijevoza tvrtke Transitland, a podržava mnoge različite načine prijevoza, uključujući pješačenje, bicikl, automobil, autobus, vlak ili čak trajekt.

Mapzen Turn-by-Turn dolazi s nekoliko pratećih usluga mobilnosti koje vam pomažu pretvoriti navigacijske podatke u korisne uvide. Usluge uključuju Mapzen Map Matching, koji ispravlja neprecizne GPS podatke dovođenjem GPS točaka na obližnje ceste i staze, Matricu vremenske udaljenosti koja učinkovito izračunava vrijeme putovanja i udaljenosti između mnogih mjesta pomoću samo jednog API poziva i Isochrone koji pruža uvid u putovanja na individualnoj razini i masovno.

3. uMap

uMap je koristan softver za mapiranje izgrađen na vrhu Djanga i Leaflet-a koji vam omogućuje stvaranje mapa sa slojevima OpenStreetMap za manje od minute i njihovo ugrađivanje u vašu web stranicu. uMap vam omogućuje dodavanje točaka interesa, upravljanje opcijama karte, skupni uvoz geostrukturiranih podataka i još mnogo toga.

Razvojni programeri uMapa stvorili su izuzetno korisnu seriju screencastinga koji objašnjavaju detalje ovog softvera za mapiranje i početnicima čine vrlo jednostavnim izradu karata s uMapom. Na službenoj web stranici softvera postoji i demo verzija, a mi vam preporučujemo da pokušate vidjeti što je uMap zapravo.

4. OpenStreetCam

Od 2007. godine vozila s oznakom Google putuju po cijelom svijetu, prikupljajući panoramske slike ulica za Google Street View, tehnologiju koja se nalazi na Google Mapama i Google Earthu koja pruža panoramski pogled s položaja duž mnogih ulica u svijetu. Nažalost, bogatstvo fotografija koje je prikupio Google nije slobodno dostupno, a na Googleu je da odluči tko mu može pristupiti, a tko ne.

Cilj OpenStreetCama je pružiti besplatnu alternativu Google Street Viewu iz mnoštva izvora. Sve prikupljene slike, koje obično snimaju neovisni suradnici pomoću pametnih telefona, objavljuju se pod licencom CC-BY-SA, a većina koda projekta je otvorenog koda. OpenStreetCam može prepoznati ulične znakove u stvarnom vremenu tijekom snimanja slika, a podržava upotrebu ODB-II dongle priključenog u vozilo pored GPS-a za poboljšanje preciznosti položaja slika.

5. KeplerJs

KeplerJs je relativno nedavno geosocijalno rješenje otvorenog koda koje omogućuje korisnicima stvaranje i dijeljenje svojih omiljenih mjesta i komunikaciju s drugima u stvarnom vremenu. KeplerJs uzima podatke iz OpenStreetMap, Geonames i nekoliko drugih izvora, a može i uvoziti prilagođene podatke kako bi stvorio novi sloj povrh postojećih podataka.

KeplerJs je stvoren pomoću Meteor-a, besplatnog i otvorenog koda izomorfnog JavaScript web okvira za brzo prototipiranje napisanog pomoću Node-a.js. Svi događaji i promjene unutar platforme automatski se prenose s poslužitelja na klijente putem WebSockets-a, a razvoj se temelji na fleksibilnoj plug-in arhitekturi.

Iako je KeplerJS još uvijek u povojima, počinje stjecati privlačnost i privlačiti entuzijastične programere otvorenog koda koji ga žele poboljšati i podijeliti svoja omiljena mjesta te se pridružiti raspravama u stvarnom vremenu.

Kako instalirati i konfigurirati GraphHopper

Budući da je GraphHopper napisan na Javi, programskom jeziku namijenjen programerima aplikacija da jednom napišu kôd i pokrenu ga bilo gdje, instalacija ovog softvera za mapiranje ne može biti jednostavnija.

Sve što trebate je najnovije Java Runtime Environment, OSM mapa i najnovija verzija web poslužitelja GraphHopper.

Odatle je samo potrebno raspakirati sve u jedan direktorij i pokrenuti Web poslužitelj GraphHopper sljedećom naredbom:

java -jar *.staklenka.resourcebase = webapp config = config-primjer.svojstva osmreader.osm = najnoviji berlin.osm.pbf

Tada biste trebali moći otići na http: // localhost: 8989 / i vidjeti OSM mapu koju ste ranije preuzeli.

Imajte na umu da prvo pokretanje vašeg web poslužitelja GraphHopper može potrajati, ali sljedeća pokretanja trebala bi biti puno brža.

Zaključak

Pokretanje vlastitog poslužitelja za mapiranje u početku može zvučati zastrašujuće, ali moderna softverska rješenja za mapiranje s otvorenim kodom čine ga vrlo jednostavnim. Iako je vrlo vjerojatno da ćete i dalje koristiti Google Maps ili neku drugu popularnu uslugu mapiranja za svakodnevna putovanja, znajući kako postaviti poslužitelj za mapiranje može vam pomoći da osigurate sjajan posao ili zadivite svog profesora na fakultetu.

Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...
Luke komercijalnih igara s otvorenim kodom
Besplatne igre s otvorenim kodom i više platformi mogu se koristiti za igranje starih, kao i nekih prilično nedavnih naslova igara. U ovom će se člank...
Najbolje igre naredbenog retka za Linux
Naredbeni redak nije samo vaš najveći saveznik pri korištenju Linuxa - on također može biti izvor zabave jer ga možete koristiti za igranje mnogih zab...