kartēšana

Labākā pašu mitinātā kartēšanas programmatūra

Labākā pašu mitinātā kartēšanas programmatūra
Nevar noliegt, ka Google Maps ir ievērojami atvieglojis ceļošanu: jūs vienkārši izvēlaties galamērķi un sekojat maršrutam, kuru jums izvēlas izsmalcināts algoritms, kurā tiek ņemti vērā simtiem dažādu faktoru, tostarp pašreizējā satiksmes situācija.

Lai gan Google Maps ir bezmaksas, visiem lietotājiem ir jāmaksā cena, un šī cena ir jūsu personas dati. Pēc noklusējuma Google Maps reģistrē katru jūsu kustību un pārdod ierakstītos datus reklāmdevējiem, kuri ir izsalkuši, lai uzzinātu, kur jūs iepirkaties, cik ilgi tur uzturaties un cik bieži atgriežaties.

Ja nevēlaties kopīgot atrašanās vietas datus ar trešajām pusēm, pašu mitināta kartēšanas programmatūra ir lieliska alternatīva tīmekļa kartēšanas pakalpojumiem, piemēram, Google Maps. Mēs esam izvēlējušies piecus labākos pašu mitinātos kartēšanas programmatūras risinājumus un izveidojuši ceļvedi, kā instalēt populārāko no tiem.

1. GraphHopper

GraphHopper ir ātrs un atmiņu taupošs Java maršrutēšanas dzinējs, kas var darboties serverī vai bezsaistē mobilajās ierīcēs un galddatoros. Tas izmanto datus no sadarbības projekta OpenStreetMap, lai izveidotu bezmaksas rediģējamu pasaules karti, bet var importēt datus arī no citiem avotiem.

Papildus maršruta no punkta uz punktu, GraphHopper spēj veikt arī sarežģītu maršruta optimizāciju un atrisināt ceļojošā pārdevēja problēmu. Uzņēmumi, kas klientiem piegādā preces, var izmantot GraphHopper, lai saviem transportlīdzekļiem piešķirtu maršrutus, lai samazinātu kopējās transporta izmaksas.

GraphHopper ir licencēts saskaņā ar Apache License 2.0, kas ļauj ikvienam to pielāgot un integrēt bezmaksas vai komerciālos produktos. Lietotāji, kuri dažu minūšu laikā vēlas izmantot GraphHopper izbraukuma pakalpojumus, var izmantot GraphHopper Directions API priekšrocības, kas bez piepūles var praktiski jebkurā lietojumprogrammā integrēt maršruta A – B maršruta plānošanu, maršruta optimizāciju, izohrona aprēķinus un daudz ko citu.

2. Mapzen pa solim

Izmantojot Mapzen turn-by-turn, varat viegli pievienot maršrutēšanu savai lietotnei, lai tās lietotājiem nodrošinātu elastīgas maršrutēšanas iespējas un stāstījuma vadību. Šī kartēšanas programmatūra ir balstīta uz ceļu tīkla datiem no OpenStreetMap un sabiedriskā transporta plūsmām no Transitland, un tā atbalsta daudzus dažādus transporta veidus, tostarp kājām, velosipēdiem, automašīnām, autobusiem, vilcieniem vai pat prāmjiem.

Mapzen Turn-by-Turn nāk ar vairākiem pavadošajiem mobilitātes pakalpojumiem, lai palīdzētu navigācijas datus pārvērst noderīgā ieskatā. Pakalpojumi ietver Mapzen Map Matching, kas izlabo neprecīzus GPS datus, nogādājot GPS punktus uz blakus esošajiem ceļiem un takām, Time-Distance Matrix, kas efektīvi aprēķina ceļa laiku un attālumus starp daudzām vietām tikai ar vienu API izsaukumu, un Isochrone, kas sniedz ieskatu ceļojumā individuālā līmenī un masveidā.

3. uMap

uMap ir noderīga kartēšanas programmatūra, kas izveidota virs Django un Leaflet, kas ļauj mazāk nekā minūtes laikā izveidot kartes ar OpenStreetMap slāņiem un iegult tās savā vietnē. uMap ļauj jums pievienot IP, pārvaldīt kartes opcijas, partiju importēt ģeostrukturētus datus un daudz ko citu.

uMap izstrādātāji ir izveidojuši ļoti noderīgu ekrānuzņēmumu sēriju, kas izskaidro šīs kartēšanas programmatūras trūkumus un iesācējiem ir ļoti viegli izveidot kartes ar uMap. Programmatūras oficiālajā vietnē ir arī demo versija, un mēs iesakām jums to apskatīt, lai uzzinātu, kas ir uMap.

4. OpenStreetCam

Kopš 2007. gada Google zīmola transportlīdzekļi ir ceļojuši pa visu pasauli, savācot ielu panorāmas attēlus pakalpojumam Google Street View - tehnoloģijai, kas tiek parādīta Google Maps un Google Earth, kas nodrošina panorāmas skatu no vietām daudzās pasaules ielās. Diemžēl Google apkopoto fotogrāfiju bagātība nav brīvi pieejama, un Google ziņā ir izlemt, kurš var tai piekļūt un kurš ne.

OpenStreetCam mērķis ir nodrošināt bezmaksas, no pūļa iegūtu alternatīvu Google Street View. Visi savāktie attēli, kurus parasti uzņem neatkarīgi līdzstrādnieki, izmantojot viedtālruņus, tiek publicēti ar CC-BY-SA licenci, un lielākā daļa projekta koda ir atvērts avots. OpenStreetCam var reāllaikā atpazīt ielu zīmes, uzņemot attēlus, un tas atbalsta transportlīdzeklī pievienota ODB-II atslēgas izmantošanu papildus GPS, lai uzlabotu attēlu pozīciju precizitāti.

5. KeplersJs

KeplerJs ir salīdzinoši nesen atvērts pirmkoda ģeosociāls risinājums, kas ļauj lietotājiem izveidot un koplietot savas iecienītās vietas un reāllaikā sazināties ar citiem. KeplerJs ņem datus no OpenStreetMap, Geonames un vairākiem citiem avotiem, un tas var arī importēt pielāgotus datus, lai izveidotu jaunu slāni virs esošajiem datiem.

KeplerJs tiek izveidots, izmantojot Meteor - bezmaksas un atvērtā koda izomorfu JavaScript tīmekļa struktūru ātrai prototipu veidošanai, kas rakstīta, izmantojot Node.js. Visi notikumi un izmaiņas platformā tiek automātiski pārsūtīti no servera klientiem, izmantojot WebSockets, un izstrāde ir balstīta uz elastīgu spraudņu arhitektūru.

Kamēr KeplerJS vēl ir tikai sākumstadijā, tas sāk iegūt pievilcību un piesaistīt entuziasma pilnu atvērtā koda izstrādātājus, kuri vēlas to uzlabot, dalīties savās iecienītajās vietās un reāllaikā iesaistīties diskusijās.

Kā instalēt un konfigurēt GraphHopper

Tā kā GraphHopper ir rakstīts Java valodā, programmēšanas valodā, kas paredzēta lietojumprogrammu izstrādātājiem vienreiz rakstīt kodu un palaist to jebkur, šīs kartēšanas programmatūras instalēšana nevar būt vienkāršāka.

Viss, kas jums nepieciešams, ir jaunākā Java izpildlaika vide, OSM karte un jaunākā GraphHopper Web Server versija.

No turienes ir tikai viss jāizsaiņo vienā direktorijā un jāuzsāk Web Server GraphHopper ar šādu komandu:

java -jar *.burku mols.resourcebase = webapp config = config-piemērs.īpašības osmreader.osm = berlin-latest.osm.pbf

Pēc tam jums vajadzētu būt iespējai apmeklēt vietni http: // localhost: 8989 / un apskatīt agrāk lejupielādēto OSM karti.

Paturiet prātā, ka pirmais GraphHopper tīmekļa servera palaišana var aizņemt kādu laiku, taču nākamajiem startiem vajadzētu būt daudz ātrākiem.

Secinājums

Piešķirt savu kartēšanas serveri sākumā var šķist biedējoši, taču mūsdienīgi atvērtā koda kartēšanas programmatūras risinājumi to padara ļoti vienkāršu. Lai gan ir ļoti iespējams, ka jūs turpināsiet izmantot Google Maps vai kādu citu populāru kartēšanas pakalpojumu ikdienas ceļojumiem, zinot, kā izveidot kartēšanas serveri, tas var palīdzēt jums iegūt lielisku darbu vai pārsteigt savu koledžas profesoru.

Tomb Raider for Linux apmācība
Tomb Raider ēna ir divpadsmitais papildinājums Tomb Raider sērijai - darbības piedzīvojumu spēļu franšīzei, kuru izveidoja Eidos Montreal. Spēli gan k...
Kā palielināt FPS Linux?
FPS apzīmē Kadri sekundē. FPS uzdevums ir izmērīt kadru ātrumu video atskaņošanā vai spēļu izrādēs. Vienkāršos vārdos nepārtrauktu pilnekrāna attēlu s...
Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...