preslikava

Najboljša programska oprema za samostojno gostovanje

Najboljša programska oprema za samostojno gostovanje
Ni mogoče zanikati, da so Google Zemljevidi olajšali potovanje: preprosto izberete cilj in sledite poti, ki jo je za vas izbral dovršen algoritem, ki upošteva stotine različnih dejavnikov, vključno s trenutno prometno situacijo.

Toda čeprav so Google Zemljevidi brezplačni, morajo vsi uporabniki plačati ceno in ta cena so vaši osebni podatki. Google Zemljevidi privzeto zabeležijo vsak vaš korak in prodajo posnete podatke oglaševalcem, ki so lačni, da vedo, kje kupujete, kako dolgo ostanete tam in kako pogosto se vračate.

Če svojih podatkov o lokaciji ne želite deliti s tretjimi osebami, je programska oprema za kartiranje, ki jo gostijo sami, odlična alternativa storitvam spletnega kartiranja, kot je Google Maps. Izbrali smo pet najboljših programskih rešitev za kartiranje, ki jih gostite sami, in ustvarili vodnik o tem, kako namestiti najbolj priljubljeno.

1. GraphHopper

GraphHopper je hiter in pomnilniško učinkovit usmerjevalni stroj Java, ki se lahko izvaja v strežniku ali brez povezave v mobilnih napravah in namiznih računalnikih. Uporablja podatke iz OpenStreetMap, skupnega projekta za ustvarjanje brezplačnega urejevalnega zemljevida sveta, lahko pa tudi podatke iz drugih virov.

Poleg usmerjanja od točke do točke lahko GraphHopper izvede tudi izpopolnjeno optimizacijo poti in reši problem potniškega prodajalca. Podjetja, ki strankam pošiljajo blago, lahko z GraphHopperjem določijo poti svojim vozilom, tako da so skupni stroški prevoza čim manjši.

GraphHopper je licenciran pod licenco Apache 2.0, ki ga lahko vsakdo prilagodi in vključi v brezplačne ali komercialne izdelke. Uporabniki, ki bi želeli v nekaj minutah uporabiti storitve izleta GraphHopper, lahko izkoristijo API GraphHopper Directions, ki lahko brez težav vključi načrtovanje poti A-B, optimizacijo poti, izračune izokrone in še več v skoraj vsako aplikacijo.

2. Mapzen Turn-by-Turn

Z Mapzen Turn-by-Turn lahko preprosto dodate usmerjanje v aplikacijo, da svojim uporabnikom zagotovite prilagodljive možnosti usmerjanja in pripovedne smernice. Ta programska oprema za kartiranje temelji na podatkih o cestnem omrežju OpenStreetMap in virih javnega prevoza podjetja Transitland ter podpira številne različne načine prevoza, vključno s peš, kolesom, avtomobilom, avtobusom, vlakom ali celo trajektom.

Mapzen Turn-by-Turn prihaja z več spremljevalnimi storitvami za mobilnost, ki vam pomagajo spremeniti navigacijske podatke v uporabne vpoglede. Storitve vključujejo Mapzen Map Matching, ki popravlja neprecizne podatke GPS tako, da na bližnje ceste in poti pripelje GPS točke, Matrico časovne razdalje, ki učinkovito izračuna čas potovanja in razdalje med mnogimi kraji z enim samim klicem API-ja, in Isochrone, ki nudi vpogled v potovanja na individualni ravni in množično.

3. uMap

uMap je uporabna programska oprema za preslikavo, izdelana na vrhu Django in Leaflet, ki omogoča ustvarjanje zemljevidov s sloji OpenStreetMap v manj kot minuti in njihovo vdelavo v vaše spletno mesto. uMap vam omogoča dodajanje interesnih točk, upravljanje možnosti zemljevida, serijski uvoz geostrukturiranih podatkov in še več.

Razvijalci uMap-a so ustvarili izredno uporabno serijo zaslonskih programov, ki pojasnjujejo podrobnosti te programske opreme za kartiranje in začetnikom zelo olajšajo izdelavo zemljevidov z uMapom. Na uradni spletni strani programske opreme je tudi predstavitvena različica, zato vam priporočamo, da si ogledate, kaj sploh je uMap.

4. OpenStreetCam

Od leta 2007 vozila z blagovno znamko Google potujejo po vsem svetu in zbirajo panoramske slike ulic za Google Street View, tehnologijo v Google Zemljevidih ​​in Google Zemlji, ki omogoča panoramski pogled s položajev vzdolž številnih ulic na svetu. Na žalost bogastvo fotografij, ki jih zbira Google, ni prosto dostopno, Google pa se mora odločiti, kdo lahko dostopa do njega in kdo ne.

Cilj OpenStreetCam je zagotoviti brezplačno alternativo Google Street View, ki jo ponujajo množice. Vse zbrane posnetke, ki jih navadno posnamejo neodvisni sodelavci s pametnimi telefoni, objavljamo pod licenco CC-BY-SA in večina kode projekta je odprtokodna. OpenStreetCam lahko zajema ulične znake v realnem času med zajemanjem posnetkov in podpira uporabo ključa ODB-II, priključenega v vozilo, poleg GPS-a, da izboljša natančnost položajev slik.

5. KeplerJs

KeplerJs je relativno nedavna odprtokodna geosocialna rešitev, ki uporabnikom omogoča, da ustvarijo in delijo svoje najljubše kraje ter komunicirajo z drugimi v realnem času. KeplerJs zajema podatke iz OpenStreetMap, Geonames in več drugih virov, lahko pa tudi uvozi podatke po meri, da ustvari novo plast na vrhu obstoječih podatkov.

KeplerJs je ustvarjen z uporabo Meteorja, brezplačnega in odprtokodnega izomorfnega spletnega okvira JavaScript za hitro izdelavo prototipov, napisanega z uporabo Node.js. Vsi dogodki in spremembe znotraj platforme se samodejno prenesejo s strežnika na odjemalce prek WebSockets, razvoj pa temelji na prilagodljivi vtični arhitekturi.

Medtem ko je KeplerJS še v povojih, začenja pridobivati ​​oprijem in privabljati navdušene odprtokodne razvijalce, ki želijo izboljšati sistem in deliti svoje najljubše kraje ter se v realnem času pridružiti razpravam.

Kako namestiti in konfigurirati GraphHopper

Ker je GraphHopper napisan v Javi, programskem jeziku, katerega namen je razvijalcem programov omogočiti, da enkrat napišejo kodo in jo zaženejo kjer koli, namestitev te programske opreme za preslikavo ne more biti lažja.

Vse, kar potrebujete, je najnovejše Java Runtime Environment, zemljevid OSM in najnovejša različica spletnega strežnika GraphHopper.

Od tam naprej gre le za razpakiranje vsega v en imenik in zagon spletnega strežnika GraphHopper z naslednjim ukazom:

java -jar *.kozarec.resourcebase = webapp config = config-example.lastnosti osmreader.osm = najnovejši berlin.osm.pbf

Nato bi morali imeti možnost, da obiščete http: // localhost: 8989 / in si ogledate zemljevid OSM, ki ste ga že prenesli.

Upoštevajte, da lahko prvi zagon spletnega strežnika GraphHopper traja nekaj časa, vendar bi morali biti nadaljnji zagoni veliko hitrejši.

Zaključek

Zagon lastnega strežnika za preslikavo se morda sprva zdi zastrašujoče, vendar sodobne odprtokodne programske rešitve za preslikavo to zelo poenostavijo. Čeprav je zelo verjetno, da boste še naprej uporabljali Google Zemljevide ali katero koli drugo priljubljeno kartografsko storitev za vsakodnevna potovanja, vam bo vedeti, kako nastaviti strežnik za preslikavo, pomagalo zagotoviti odlično službo ali presenetiti profesorja na fakulteti.

Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...
Kako spremeniti levi in ​​desni gumb miške na računalniku z operacijskim sistemom Windows 10
Povsem normalno je, da so vse naprave računalniške miške ergonomsko zasnovane za desničarje. Na voljo pa so miške, ki so posebej zasnovane za levičarj...
Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...