feltérképezése

A legjobb önállóan üzemeltetett térképészeti szoftver

A legjobb önállóan üzemeltetett térképészeti szoftver
Nem tagadható, hogy a Google Maps sokkal könnyebbé tette az utazást: egyszerűen kiválaszthatja az úti célt, és egy kifinomult algoritmus által választott útvonalat követ, amely több száz különböző tényezőt vesz figyelembe, beleértve az aktuális forgalmi helyzetet.

Annak ellenére, hogy a Google Maps ingyenes, van ára, amelyet minden felhasználónak fizetnie kell, és ez az ár az Ön személyes adata. Alapértelmezés szerint a Google Maps rögzíti minden mozdulatát, és eladja a rögzített adatokat hirdetőknek, akik éhesek tudni, hogy hol vásárolnak, mennyi ideig tartózkodnak ott, és milyen gyakran térnek vissza.

Ha nem szívesen osztja meg helyadatait harmadik felekkel, akkor az önállóan üzemeltetett térképészeti szoftver kiváló alternatíva az olyan webes térképészeti szolgáltatásokkal szemben, mint a Google Maps. Kiválasztottuk az öt legjobb önállóan üzemeltetett térképészeti szoftver megoldást, és elkészítettünk egy útmutatót a legnépszerűbbek telepítéséről.

1. GraphHopper

A GraphHopper egy gyors és memória-hatékony Java útválasztó motor, amely szerveren vagy offline is futtatható mobil eszközökön és asztali számítógépeken. Az OpenStreetMap, egy együttműködési projekt adatait felhasználva ingyenes szerkeszthető világtérképet hoz létre, de más forrásokból is importálhat adatokat.

A pont-pont irányítás mellett a GraphHopper kifinomult útvonal-optimalizálást is képes végrehajtani és megoldani az utazó eladó problémáját. Azok a vállalkozások, amelyek árut szállítanak az ügyfeleknek, a GraphHopper segítségével rendelhetnek útvonalakat járműveikhez, így a teljes szállítási költség minimálisra csökken.

A GraphHopper az Apache License 2 licenc alatt áll.0, amely lehetővé teszi mindenki számára, hogy testre szabja és integrálja ingyenes vagy kereskedelmi termékekbe. Azok a felhasználók, akik perceken belül szeretnék igénybe venni a GraphHopper kirándulási szolgáltatásait, kihasználhatják a GraphHopper Directions API előnyeit, amely könnyedén integrálhatja az A – B útvonaltervezést, az útvonaloptimalizálást, az izokronszámításokat és még sok minden mást gyakorlatilag bármely alkalmazásba.

2. Mapzen turn-by-turn

A Mapzen Turn-by-Turn segítségével könnyedén hozzáadhatja az útválasztást az alkalmazásához, hogy a felhasználók számára rugalmas útválasztási lehetőségeket és narratív útmutatást nyújtson. Ez a leképező szoftver az OpenStreetMap úthálózati adataira és a Transitland tömegközlekedési adataira épül, és sokféle közlekedési módot támogat, beleértve a gyalog, a kerékpárt, az autót, a buszt, a vonatot vagy akár a kompot is.

A Mapzen Turn-by-Turn számos kiegészítő mobilitási szolgáltatást tartalmaz, amelyek segítenek a navigációs adatok hasznos betekintéssé alakításában. A szolgáltatások közé tartozik a Mapzen Map Matching, amely kijavítja a pontatlan GPS-adatokat azáltal, hogy GPS pontokat visz a közeli utakra és utakra, a Time-Distance Matrix, amely hatékonyan kiszámítja az utazási időket és a távolságokat sok hely között egyetlen API hívással, és az Isochrone, amely betekintést nyújt egyéni szintű és tömeges utazásba.

3. uMap

Az uMap egy hasznos térképészeti szoftver, amely a Django és a Leaflet tetejére épül, és amelynek segítségével kevesebb mint egy perc alatt készíthet térképeket OpenStreetMap rétegekkel, és beágyazhatja azokat a webhelyére. Az uMap lehetővé teszi POI-k hozzáadását, a térképopciók kezelését, a geostrukturált adatok kötegelt importálását és még sok mást.

Az uMap fejlesztői rendkívül hasznos képernyősorozatot hoztak létre, amelyek elmagyarázzák ennek a térképészeti szoftvernek a csínját-bínját, és a kezdők számára nagyon megkönnyítik a térképek készítését az uMap segítségével. A szoftver hivatalos weboldalán található egy demo verzió is, és javasoljuk, hogy engedje meg, hogy lássa, mi az uMap.

4. OpenStreetCam

2007 óta a Google márkájú járművei az egész világot bejárják, és panorámaképeket gyűjtenek az utcákról a Google Street View számára. Ez a technológia a Google Maps és a Google Earth szolgáltatásaiból nyújt panorámás kilátást a világ számos utcája mentén. Sajnos a Google által gyűjtött rengeteg fénykép nem szabadon elérhető, és a Google dönti el, ki férhet hozzá és ki nem.

Az OpenStreetCam célja, hogy ingyenes, tömegből származó alternatívát nyújtson a Google Street View számára. Minden összegyűjtött képet, amelyet általában független közreműködők készítenek okostelefonokkal, CC-BY-SA licenc alatt teszik közzé, és a projekt kódjának nagy része nyílt forráskódú. Az OpenStreetCam valós időben felismeri az utcatáblákat, miközben képeket készít, és támogatja a járműbe csatlakoztatott ODB-II kulcs használatát a GPS mellett a képek helyzetének pontosságának javítása érdekében.

5. KeplerJs

A KeplerJs egy viszonylag friss nyílt forráskódú geoszociális megoldás, amely lehetővé teszi a felhasználók számára kedvenc helyeik létrehozását és megosztását, valamint valós időben történő kommunikációt másokkal. A KeplerJs adatokat vesz az OpenStreetMap, a Geonames és számos más forrásból, és egyéni adatokat is importálhat, hogy új réteget hozzon létre a meglévő adatok fölött.

A KeplerJs a Meteor segítségével készült, egy ingyenes és nyílt forráskódú izomorf JavaScript webes keretrendszer a Node használatával írt gyors prototípus készítéshez.js. A platformon belüli összes esemény és változás automatikusan továbbításra kerül a kiszolgálóról az ügyfelekhez a WebSockets segítségével, és a fejlesztés rugalmas plug-in architektúrán alapul.

Míg a KeplerJS még gyerekcipőben jár, kezd vonzódni, és vonzza a lelkes nyílt forráskódú fejlesztőket, akik szeretnék jobbá tenni, megosztani kedvenc helyeiket és valós időben csatlakozni a beszélgetésekhez.

A GraphHopper telepítése és beállítása

Mivel a GraphHopper Java nyelven íródott, egy olyan programozási nyelv, amelynek célja az alkalmazásfejlesztőknek a kód egyszeri írása és bárhol történő futtatása, a térképészeti szoftver telepítése nem lehet egyszerűbb.

Mindössze a legfrissebb Java futási környezetre, OSM térképre és a GraphHopper webkiszolgáló legújabb verziójára van szüksége.

Innentől kezdve csak annyit kell tennie, hogy mindent kibont egy könyvtárba, és elindítja a GraphHopper webkiszolgálót a következő paranccsal:

java -jar *.korsó móló.resourcebase = webapp config = config-példa.tulajdonságok osmreader.osm = berlin-legújabb.osm.pbf

Ezután meg kell tudnia látogatni a http: // localhost: 8989 / oldalt, és megnézheti a korábban letöltött OSM-térképet.

Ne feledje, hogy a GraphHopper Web Server első indítása eltarthat egy ideig, de a későbbi indításoknak sokkal gyorsabbnak kell lenniük.

Következtetés

A saját térképszerver futtatása elsőre ijesztőnek tűnhet, de a modern nyílt forráskódú térképészeti szoftver megoldások nagyon egyszerűvé teszik. Bár nagyon valószínű, hogy továbbra is használja a Google Térképet vagy más népszerű térképészeti szolgáltatást a mindennapi utazásokhoz, a térképkészítő kiszolgáló beállításának ismerete elősegítheti a nagyszerű munka biztosítását vagy meghökkentheti főiskolai tanárát.

A legjobb játékkonzol emulátorok Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető népszerű játékkonzol-emulációs szoftvereket. Az emuláció egy szoftver-kompatibilitási réteg, amely játék...
A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...
Hogyan lehet rögzíteni és streamelni a játékmenetét Linuxon
Korábban a játékokat csak hobbinak tekintették, de az idő múlásával a játékipar hatalmas növekedést ért el a technológia és a játékosok száma szempont...