Wie werden dynamische Rasterdaten (Lidar) auf einer Webkarte angezeigt?

10

Ich habe einige hochwertige LiDAR-Daten. Ich muss es dynamisch verarbeiten und ein Feld (kein Höhenfeld) abhängig von meiner Eingabe und Höhe an diesem Punkt aktualisieren. Sobald dies erledigt ist, muss ich diese Rasterdaten auf der Webkarte (Bing Map, Google Map usw.) so schnell wie möglich in Echtzeit anzeigen. Folgendes konnte ich bisher tun: Ich habe einige Skripte mit ArcGIS Python Lib erstellt, die meine Lidar-Clips verarbeiten, ein Feld hinzufügen und dieses Feld entsprechend der eingehenden Eingabe aktualisieren. Jetzt habe ich also im Grunde alle Die Punkte auf dem Raster werden alle 5 Minuten in 3 Kategorien eingeteilt. Wenn ich dieses Raster in arcGIS ansehe, kann ich schöne 3-farbige Raster anzeigen, die sich auf einer Basiskarte überlappen.

Aber jetzt muss ich diese Rasterclips auf einer Webkarte rendern. Mein erstes Ziel war es, diese klassifizierten Clips zu polygonisieren und die Polygone auf einer JavaScript-Karte anzuzeigen. Die Polygonisierung nimmt jedoch viel Zeit in Anspruch und wird daher eliminiert.

Jetzt kann ich auch die Raster-Rendering-Funktionen von GeoServer verwenden, um die Bilder anzuzeigen. Verwenden Sie dann dieses von mir erstellte WMS, um es auf Bing Maps zu überlappen. Hier stecke ich fest. Ich habe keine Ahnung, wie ich automatisch von Geoserver unterstützte Raster wie Geotiff, jpg200o usw. aus meinen ADF-Dateien abrufen, sie zuerst auf offenen Ebenen rendern und dann versuchen kann, sie auf Bing-Maps zu überlappen.

Wenn jemand ein gutes Tutorial kennt, das diese Art des Renderns sich dynamisch ändernder Raster auf der Karte ausführt, wäre es großartig, wenn Sie mich darauf hinweisen könnten.

Auch wenn es andere bessere Ansätze gibt, um diese Art von System einzurichten, schlagen Sie bitte vor. Ich bin offen für fast jede Lösung.

Vielen Dank

PS: Ich bin ziemlich gut in Webprogrammierung, Webdiensten, Datenbanken und Skripten usw. Aber neu in der Arbeit mit Lidar und Geo-Rasters.

Shaunak
quelle

Antworten:

6

GeoServer kann Ihr Webanwendungsnetzwerk KMZ in Echtzeit bereitstellen.

Hier gibt es eine sehr gute Seite "Lidar in Google Earth visualisieren"

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

Schlüsselpunkt ist:

"Wir erstellen die 10 x 8-Kacheln von 10 Fuß-Konturen gilmer.kmz (c, d) in nur 20 Minuten mit weniger als 100 MB Hauptspeicher und ohne temporären Speicherplatz aus 357 LAS-Dateien (bereitgestellt von West Virginia View), die enthalten Insgesamt 156 Millionen LIDAR-Punkte .

Sobald Ihre Daten fertig sind, können Sie die Netzwerk-KMZ von Geoserver verwenden

Ein Beispiel für Google Earth im Web mit dieser Netzwerk-KML ist: http://code.google.com/apis/earth/documentation/samples/kmlnetworklink_example.html

Mapperz
quelle