Ale mimo że Mapy Google są bezpłatne, cena wszyscy użytkownicy muszą zapłacić, a cena to Twoje dane osobowe. Domyślnie Google Maps rejestruje każdy ruch i sprzedaje zarejestrowane dane reklamodawcom, którzy są głodni, aby wiedzieć, gdzie robisz zakupy, jak długo tam przebywasz i jak często wracasz.
Jeśli nie chcesz udostępniać danych o lokalizacji stronom trzecim, oprogramowanie do mapowania samodzielnego jest doskonałą alternatywą dla usług mapowania internetowego, takich jak Mapy Google. Wybraliśmy pięć najlepszych najlepszych rozwiązań oprogramowania do mapowania i stworzyliśmy przewodnik na temat zainstalowania najpopularniejszego z nich.
GraphHopper
GraphHopper to szybki i wydajny silnik routingu Java, który może działać na serwerze lub offline na urządzeniach mobilnych i komputerach stacjonarnych. Wykorzystuje dane z OpenStreetMap, wspólnego projektu, aby stworzyć bezpłatną edytowalną mapę świata, ale może również importować dane z innych źródeł.
Oprócz routingu punkt-punkt, GraphHopper jest również w stanie przeprowadzić wyrafinowaną optymalizację trasy i rozwiązać problem z podróżującym sprzedawcą. Firmy, które wysyłają towary do klientów, mogą korzystać z GraphHopper do przypisania tras do swoich pojazdów, aby zminimalizować całkowite koszty transportu.
GraphHopper jest licencjonowany na licencji APACHE 2.0, który pozwala wszystkim dostosowywać i zintegrować go z bezpłatnymi lub komercyjnymi produktami. Użytkownicy, którzy chcieliby skorzystać z usług wyjścia GraphHopper w ciągu kilku minut, mogą skorzystać z API GraphHopper Directions, który może bez wysiłku zintegrować planowanie trasy A-to-B, optymalizację trasy, obliczenia izochronu i więcej w praktycznie każdej aplikacji.
Mapzen skręć po odwrót
Dzięki odwróceniu Mapzen możesz łatwo dodać routing do aplikacji, aby zapewnić użytkownikom elastyczne opcje routingu i wskazówki dotyczące narracji. To oprogramowanie do mapowania opiera się na danych sieci drogowej z kanałów OpenStreetMap i publicznych tranzytowych z Transitland i obsługuje wiele różnych sposobów transportu, w tym stopy, rower, samochód, autobus, pociąg, a nawet prom promowy.
Mapzen Turn-Turn jest wyposażony w kilka usług mobilności towarzyszących, aby pomóc Ci przekształcić dane nawigacyjne w przydatne spostrzeżenia. Usługi obejmują dopasowanie mapy Mapzen, które koryguje nieprecyzyjne dane GPS, wprowadzając punkty GPS na pobliskie drogi i ścieżki, macierz odległości czasowej, która skutecznie oblicza czas podróży i odległości między wieloma miejscami za pomocą tylko jednego wywołania API i izochronią, co zapewnia wgląd podróżować na poziomie indywidualnym i masowo.
Umap
Umap to przydatne oprogramowanie do mapowania zbudowane na Django i ulotce, które pozwala tworzyć mapy za pomocą warstw OpenStreetMap w mniej niż minutę i osadzenie je na stronie. UMAP pozwala dodawać POI, zarządzać opcjami map, partii importowania danych geostrukturalnych i nie tylko.
Deweloperzy Umap stworzyli niezwykle przydatną serię ekranów, które wyjaśniają tajniki tego oprogramowania do mapowania i ułatwiają początkującym mapy z UMAP. Na oficjalnej stronie oprogramowania znajduje się również wersja demonstracyjna i zachęcamy do tego, aby zobaczyć, o co chodzi.
OpenStreetCam
Od 2007 r. Pojazdy marki Google podróżują na całym świecie, zbierając panoramiczne zdjęcia ulic dla Google Street View, technologii przedstawionej w Mapach Google i Google Earth, która zapewnia panoramiczne widoki z pozycji na wielu ulicach na świecie. Niestety, bogactwo zdjęć zebranych przez Google nie jest swobodnie dostępne, a Google zależy, kto może do niego uzyskać dostęp, a kto nie może.
Celem OpenstreetCam jest zapewnienie bezpłatnej, pozyskiwanej przez tłum alternatywy dla Google Street View. Wszystkie zebrane obrazy, które zwykle są wykonywane przez niezależnych współpracowników za pomocą smartfonów, są publikowane na licencji CC-BYS, a większość kodu projektu jest open source. OpenStreetCam może rozpoznać znaki uliczne w czasie rzeczywistym podczas przechwytywania zdjęć, a obsługuje przy użyciu klucza ODB-II podłączonego do pojazdu oprócz GPS w celu poprawy dokładności pozycji obrazów.
Keplerjs
KeplerJS to stosunkowo najnowsze rozwiązanie geosołeczne open source, które pozwala użytkownikom tworzyć i dzielić się ulubionymi miejscami i komunikować się z innymi w czasie rzeczywistym w czasie rzeczywistym. KeplerJS przyjmuje dane z OpenStreetMap, Geonames i kilku innych źródeł, a także może importować niestandardowe dane w celu utworzenia nowej warstwy na istniejących danych.
KeplerJS jest tworzony za pomocą Meteor, bezpłatnego i otwartego źródła izomorficznego JavaScript Web Framework do szybkiego prototypowania napisanego za pomocą węzła.JS. Wszystkie zdarzenia i zmiany na platformie są automatycznie przesyłane z serwera do klientów za pośrednictwem WebSockets, a program jest oparty na elastycznej architekturze wtyczki.
Podczas gdy KeplerJs wciąż jest w powijakach, zaczyna zyskać przyczepność i przyciąga entuzjastycznych programistów open source, którzy chcą ulepszyć i dzielić się swoimi ulubionymi miejscami i dołączyć do dyskusji w czasie rzeczywistym.
Jak zainstalować i skonfigurować GraphHopper
Ponieważ GraphHopper jest napisany w Javie, język programowania, który ma na celu pozwolenie programistom aplikacji pisać kod raz i uruchomić go wszędzie, instalacja tego oprogramowania do mapowania nie może być łatwiejsza.
Wszystko, czego potrzebujesz, to najnowsze środowisko wykonawcze Java, mapa OSM i najnowsza wersja serwera WWW GraphHopper.
Stamtąd chodzi tylko o rozpakowanie wszystkiego w jeden katalog i uruchomienie serwera WWW GraphHopper z następującym poleceniem:
java -jar *.Jar Jetty.ResourceBase = WebApp config = config-example.Właściwości Osmreader.OSM = Berlin-Latest.OSM.PBF
Powinieneś być w stanie przejść do http: // localhost: 8989/i zobacz mapę OSM, którą wcześniej pobrałeś.
Należy pamiętać, że pierwszy początek serwera WWW GraphHopper może potrwać trochę czasu, ale kolejne start powinien być znacznie szybszy.
Wniosek
Uruchomienie własnego serwera mapowania może początkowo zabrzmi zniechęcająco, ale nowoczesne rozwiązania oprogramowania do mapowania open source sprawiają, że jest to bardzo proste. Chociaż jest bardzo prawdopodobne, że będziesz korzystać z Map Google lub innej popularnej usługi mapowania podczas codziennych podróży, wiedza o tym, jak skonfigurować serwer mapowania.