Tworzę aplikację internetową - moje wymagania to:
- Musi mieć globalne zdjęcia satelitarne .
- Musi mieć łatwe w użyciu interfejsy API umożliwiające import danych geoJSON, gesty myszy i klawiatury itp.
Według mojej wiedzy Bing, Google i Yahoo są jedynymi firmami, które dostarczają oba te produkty. Niektórzy wspierają to pierwsze w pewnym stopniu; być może nie globalny (NASA, rozwiązania mapowania stron trzecich), a niektórzy obsługują to drugie (na przykład OSM) ... ale niewielu obsługuje oba te elementy.
Czy moje jedyne opcje to Bing, Google i Yahoo?
Jeśli tak, to czy ktoś wie o trwających projektach (satelitach) w budowie, które ostatecznie zostaną uruchomione i zapewnią globalny zasięg satelitarny w ramach open source?
Odpowiedzi:
Obrazy są kosztowne do uchwycenia i wyprodukowania, co skutecznie ogranicza ich produkcję do podmiotów komercyjnych i rządów. Większość komercyjnych satelitów nie ma stałego globalnego zasięgu i generuje dochód poprzez sprzedaż dostępu do scen, w tym ich odsprzedaż do wymienionych dostawców. Pozostawia to opcje rządowe w kategorii darmowej: być może najlepsze są produkty Landsat 7 , które mają około 30 metrów rozdzielczości w większości kanałów i 15 metrów w podczerwieni. Wiele obszarów ma swobodnie dostępne powietrzne estakady, takie jak te używane w World Wind .
Strona globalnych satelitów na Wikipedii jest pomocną listą. W przyszłym roku uruchomiona zostanie nowa platforma Landsat, która będzie kontynuowała dostarczanie globalnych, spójnych i bezpłatnych zdjęć. GLCF pozostaje dobrym źródłem istniejących darmowych danych, podobnie jak mozaiki NASA Landsat .
źródło
Projekt OpenAerialMap został porzucony, ale niedawno został ponownie uruchomiony. Będzie to połączenie bezpłatnych zestawów danych z różnych obszarów planety, z globalnymi zestawami danych dla obszarów, w których nie ma nic bardziej szczegółowego. Użyte globalne zestawy danych to i-cubed oraz zdjęcia NASA. Aktualna lista źródeł danych wykorzystywanych w projektach znajduje się tutaj . Kod źródłowy oprogramowania serwera znajduje się również na GitHub .
Jednak serwer jest obecnie offline, więc prawdopodobnie jest to tylko coś, na co można w tej chwili mieć oko, a nie opcja dla systemu na żywo.
W drugiej części pytania możesz użyć OpenLayers, który obejmuje „import danych geoJSON, gesty myszy i klawiatury itp.” - umożliwia także wprowadzanie danych z dowolnego z Google, Bing, Yahoo itp., dzięki czemu możesz oddzielić dane i składniki API osobno.
źródło
Jeśli jesteś gotów zapłacić, jest jeszcze kilka opcji:
źródło
Powinieneś spojrzeć najpóźniej od ESRI.
Nazywany „Change Matters” to globalny serwis jako usługa.
Zostało przetworzone na epoki. wierzę, że wkrótce pojawią się kolejne epoki.
Strona aktualności ESRI jest dostępna
z dwoma łatwymi sposobami dostępu poprzez modyfikowalną przeglądarkę obok lub jako usługi z arcgisonline.
strona startowa
Dostęp do wszystkich usług na arcgisonline
źródło
Możesz spojrzeć na QuickMapServices jako globalny katalog WMS / WFS / TMS / etc. usługi z ładnym interfejsem API REST.
Ta usługa jest używana we wtyczce QuickMapServices w QGIS oraz w NextGIS Mobile / Web, ArcGIS Desktop .
Spójrz na małe wprowadzenie tutaj: http://nextgis.com/blog/qms-service/
Dokumentacja znajduje się tutaj: http://docs.nextgis.com/qms_srv_dev/doc/api.html i tutaj: https://qms.nextgis.com/api/v1
źródło
MapBox niedawno (od appx Fall / 2013) zaczął oferować usługę zdjęć i chociaż nie jest dostępny dla darmowych kont, jest dostępny dla wszystkich ich płatnych kont , które zaczynają się już od 5 USD miesięcznie.
Jestem pod wrażeniem rozdzielczości, którą osiągnęli. Jest to powiększone do małego miasteczka w Arkansas, gdzie jako dziecko grałem w baseball. (Wybierz „Satelita” w lewym dolnym rogu, aby włączyć zdjęcia.)
..to dość szczegółowy opis, biorąc pod uwagę, że obejmuje on wiejską społeczność około 600 osób.
źródło
Wydaje się, że łączysz 2 różne koncepcje: API mapowania i serwer kafelków. Chociaż Google i Bing oferują OBIE Z tych usług, nie jesteś zobowiązany do korzystania z rozwiązania pakietowego.
Ponieważ Google i Bing są zastrzeżonymi systemami wyświetlającymi zastrzeżone dane, zalecam przejście na Open Street Maps API (lub OSMdroid na Androida). Zapewni to pożądane funkcje (gesty, kliknięcie klawiatury itp.).
Zalecam korzystanie z bezpłatnego serwera kafelków dla potrzeb mapy bazowej (prawidłowe zdjęcia). Mapnik jest domyślny w OSM, ale możesz także korzystać z ArcGIS online , USGS Topo , Stamen lub innego
free tile server
(Google it).Niektóre z tych serwerów kafelków oferują alternatywne mapy podstawowe (satelitarne, drogowe, tematyczne [przestępczość, taksówki, drzewa, rowery]).
Podczas wdrażania należy zrozumieć, że istnieją różne podejścia do renderowania map. Niektóre mapy używają współrzędnych XYZ (lat, lon, zoom), a inne używają ZYX (zoom, lon, lat).
Jeśli otrzymasz wynik podobny do tego , że nakładki są wyświetlane poprawnie, a baseMap wszystkie są przetasowane, oznacza to, że używasz niewłaściwego układu współrzędnych.
Po prostu holler, jeśli potrzebujesz przykładowego kodu OSM dla Androida lub OSMdroid dla aplikacji do mapowania.
źródło