mapovanie

Najlepší samoobslužný mapovací softvér

Najlepší samoobslužný mapovací softvér
Nemožno poprieť, že služba Mapy Google výrazne uľahčila cestovanie: jednoducho si vyberiete cieľ a budete kráčať po trase, ktorú ste vybrali pomocou sofistikovaného algoritmu, ktorý zohľadňuje stovky rôznych faktorov vrátane aktuálnej dopravnej situácie.

Ale aj keď sú Mapy Google zadarmo, existuje cena, ktorú musia všetci používatelia zaplatiť, a táto cena sú vaše osobné údaje. V predvolenom nastavení Mapy Google zaznamenávajú každý váš pohyb a predávajú zaznamenané údaje inzerentom, ktorí majú hlad po tom, aby vedeli, kde nakupujete, ako dlho tam zostanete a ako často sa vraciate.

Ak nemáte záujem zdieľať svoje údaje o polohe s tretími stranami, samoobslužný mapovací softvér je skvelou alternatívou k webovým mapovým službám, ako sú napríklad Mapy Google. Vybrali sme päť najlepších najlepších softvérových riešení na mapovanie, ktoré sú hosťované sami, a vytvorili sme sprievodcu, ako nainštalovať najobľúbenejšie z nich.

1. GraphHopper

GraphHopper je rýchly a pamäťovo efektívny smerovací modul Java, ktorý je možné spustiť na serveri alebo offline na mobilných zariadeniach a stolových počítačoch. Na vytvorenie bezplatnej upraviteľnej mapy sveta využíva údaje z projektu OpenStreetMap, ktorý umožňuje spoluprácu, ale môže tiež importovať údaje z iných zdrojov.

Okrem smerovania z bodu do bodu je GraphHopper tiež schopný vykonať sofistikovanú optimalizáciu trasy a vyriešiť problém obchodného cestujúceho. Firmy, ktoré zákazníkom zasielajú tovar, môžu pomocou GraphHoppera priradiť trasy k svojim vozidlám, aby sa minimalizovali celkové náklady na prepravu.

GraphHopper má licenciu Apache License 2.0, ktorý umožňuje každému prispôsobiť a integrovať ho do bezplatných alebo komerčných produktov. Používatelia, ktorí by chceli využiť vychádzkové služby GraphHopper v priebehu niekoľkých minút, môžu využiť API GraphHopper Directions, ktoré môže bez problémov integrovať plánovanie trasy A-B, optimalizáciu trasy, výpočty izochrónov a ďalšie v prakticky akejkoľvek aplikácii.

2. Mapzen Turn-by-Turn

Vďaka aplikácii Mapzen Turn-by-Turn môžete do svojej aplikácie ľahko pridať smerovanie a poskytnúť tak svojim používateľom flexibilné možnosti smerovania a naratívne vedenie. Tento mapovací softvér je založený na údajoch o cestnej sieti z OpenStreetMap a informačných kanáloch verejnej dopravy z Transitlandu a podporuje mnoho rôznych druhov dopravy vrátane pešej, bicyklovej, automobilovej, autobusovej, vlakovej alebo dokonca trajektovej dopravy.

Mapzen Turn-by-Turn je dodávaný s niekoľkými sprievodnými mobilnými službami, ktoré vám pomôžu zmeniť navigačné údaje na užitočné informácie. Medzi tieto služby patrí Mapzen Map Matching, ktorý opravuje nepresné údaje GPS tým, že prináša body GPS na okolité cesty a cesty, Time-Distance Matrix, ktorá efektívne počíta cestovné časy a vzdialenosti medzi mnohými miestami pomocou jediného volania API, a Isochrone, ktorý poskytuje prehľad cestovať na individuálnej úrovni a hromadne.

3. uMap

uMap je užitočný mapovací softvér postavený na vrchole Django a Leaflet, ktorý vám umožní vytvárať mapy s vrstvami OpenStreetMap za menej ako minútu a vložiť ich na svoje stránky. uMap vám umožňuje pridávať POI, spravovať možnosti mapy, dávkový import geostruktúrovaných údajov a ďalšie.

Vývojári spoločnosti uMap vytvorili mimoriadne užitočnú sériu screencastov, ktoré vysvetľujú vstupy a výstupy tohto mapovacieho softvéru a uľahčujú začiatočníkom vytváranie máp pomocou uMap. Na oficiálnych webových stránkach softvéru je tiež ukážková verzia. Odporúčame vám vyskúšať si, o čom je uMap.

4. OpenStreetCam

Od roku 2007 cestujú vozidlá značky Google po celom svete a zhromažďujú panoramatické fotografie ulíc pre Google Street View, technológiu zobrazovanú v Mapách Google a Google Earth, ktorá poskytuje panoramatické pohľady z pozícií pozdĺž mnohých ulíc na svete. Množstvo fotografií zhromaždených spoločnosťou Google nie je bohužiaľ voľne k dispozícii a je na Google, aby rozhodla, kto k nim bude mať prístup a kto nie.

Cieľom OpenStreetCam je poskytnúť bezplatnú alternatívu k Google Street View pochádzajúcu z davu. Všetky zhromaždené snímky, ktoré zvyčajne snímajú nezávislí prispievatelia pomocou inteligentných telefónov, sú zverejnené pod licenciou CC-BY-SA a väčšina kódu projektu je otvorený zdroj. OpenStreetCam dokáže pri snímaní snímok rozpoznávať dopravné značky v reálnom čase a na zlepšenie presnosti pozícií snímok podporuje okrem GPS aj použitie hardvérového kľúča ODB-II zapojeného do vozidla.

5. KeplerJs

KeplerJs je relatívne nedávne geosociálne riešenie s otvoreným zdrojovým kódom, ktoré umožňuje používateľom vytvárať a zdieľať svoje obľúbené miesta a komunikovať s ostatnými v reálnom čase. KeplerJs berie údaje z OpenStreetMap, Geonames a niekoľkých ďalších zdrojov a môže tiež importovať vlastné údaje, aby vytvorila novú vrstvu nad existujúce údaje.

KeplerJs je vytváraný pomocou Meteor, bezplatného a open-source izomorfného webového rámca JavaScriptu pre rýchle prototypovanie napísaného pomocou Node.js. Všetky udalosti a zmeny v rámci platformy sa automaticky prenášajú zo servera do klientov prostredníctvom serverov WebSockets a vývoj je založený na flexibilnej architektúre doplnkov.

Zatiaľ čo je KeplerJS ešte v plienkach, začína získavať trakciu a priťahuje nadšených vývojárov open source, ktorí to chcú vylepšiť, zdieľať svoje obľúbené miesta a zapojiť sa do diskusií v reálnom čase.

Ako nainštalovať a nakonfigurovať GraphHopper

Pretože GraphHopper je napísaný v Jave, programovacom jazyku, ktorý umožňuje vývojárom aplikácií napísať kód raz a spustiť ho kdekoľvek, inštalácia tohto mapovacieho softvéru nemôže byť jednoduchšia.

Všetko, čo potrebujete, je najnovšie Java Runtime Environment, mapa OSM a najnovšia verzia webového servera GraphHopper.

Odtiaľ stačí rozbaliť všetko do jedného adresára a spustiť webový server GraphHopper pomocou nasledujúceho príkazu:

java -jar *.jar mólo.resourcebase = webapp config = konfiguračný príklad.vlastnosti osmreader.osm = berlín-najnovšie.osm.pbf

Potom by ste mali byť schopní prejsť na adresu http: // localhost: 8989 / a zobraziť mapu OSM, ktorú ste si predtým stiahli.

Pamätajte, že prvé spustenie vášho webového servera GraphHopper môže chvíľu trvať, ale následné spustenia by mali byť oveľa rýchlejšie.

Záver

Prevádzka vlastného mapovacieho servera môže spočiatku znieť skľučujúco, ale moderné softvérové ​​riešenia pre mapovanie otvoreného zdroja to veľmi zjednodušujú. Aj keď je veľmi pravdepodobné, že budete naďalej používať službu Mapy Google alebo inú populárnu mapovú službu pre každodenné cestovanie, znalosť nastavenia mapovacieho servera vám môže pomôcť zabezpečiť skvelú prácu alebo ohromiť vášho vysokoškolského profesora.

Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...
Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
Battle for Wesnoth je jednou z najpopulárnejších open source strategických hier, ktoré si v súčasnosti môžete zahrať. Táto hra bola nielen vyvinutá ve...