Jak wyświetlić dynamiczne dane rastrowe (lidar) na mapie internetowej?

10

Mam kilka wysokiej jakości danych LiDAR. Muszę go przetworzyć dynamicznie i zaktualizować pole (nie pole rzędnej) w zależności od moich danych wejściowych i wysokości w tym punkcie. Po wykonaniu tej czynności muszę wyświetlać te dane rastrowe na mapie sieci Web (mapa Bing, mapa Google itp.) W czasie rzeczywistym. Oto, co udało mi się zrobić do tej pory: Wymyśliłem kilka skryptów korzystających z ArcGIS Python Lib, które przetwarzają moje klipy lidar, dodają pole, aktualizują to pole zgodnie z nadchodzącymi danymi wejściowymi. Więc teraz mam właściwie wszystko punkty na rastrze podzielone na 3 kategorie co 5 minut. Jeśli zobaczę ten raster w arcGIS, mogę zobaczyć ładny 3-kolorowy raster nakładający się na mapę podstawową.

Ale teraz muszę wyrenderować te klipy rastrowe na mapie internetowej. Moim pierwszym było poligonizowanie tych sklasyfikowanych klipów i wyświetlanie wielokątów na mapie JavaScript. Ale poligonizacja zajmuje dużo czasu, a zatem jest eliminowana.

Teraz inną opcją, którą mam, jest użycie możliwości renderowania rastrowego GeoServera do wyświetlania obrazów. Następnie skorzystaj z utworzonego WMS, aby nakładać się na Bing Maps. Tu utknąłem. Nie mam pojęcia, jak automatycznie pobierać Rastery obsługiwane przez Geoserver, takie jak Geotiff, jpg200o itp. Z moich plików ADF, renderować je najpierw na otwartych warstwach, a następnie próbować nakładać je na mapy bing.

Jeśli ktoś zna jakiś dobry samouczek, który wykonuje tego rodzaju renderowanie dynamicznie zmieniających się rastrów na mapie, świetnie będzie, jeśli mógłbyś mnie do niego wskazać.

Również jeśli istnieją inne lepsze podejścia do wprowadzenia tego rodzaju systemu, prosimy o sugestię. Jestem otwarty na prawie każde rozwiązanie.

Dzięki

PS: Jestem całkiem dobry w programowaniu, serwisach internetowych, bazach danych i skryptach itp. Ale jestem nowy w pracy z Lidarem i Geo-Rasters.

Shaunak
źródło

Odpowiedzi:

6

GeoServer może dostarczyć twoją sieć aplikacji sieciowych KMZ - w czasie rzeczywistym.

Tutaj znajduje się bardzo dobra strona „Wizualizuj Lidar w Google Earth”

http://www.cs.unc.edu/~isenburg/googleearth/ (Martin Isenburg & Jonathan Shewchuk)

kluczowym punktem jest:

„tworzymy kafelki 10 na 8 konturu 10 stóp gilmer.kmz (c, d) w zaledwie 20 minut, wykorzystując mniej niż 100 MB pamięci głównej i brak tymczasowego miejsca na dysku z 357 plików LAS (dostarczonych przez West Virginia View), które zawierają łącznie 156 milionów punktów LIDAR .

Gdy dane będą gotowe, możesz użyć Network KMZ z Geoserver

Przykład Google Earth w sieci z tym Network KML to: http://code.google.com/apis/earth/documentation/samples/kmlnetworklink_example.html

Mapperz
źródło