Comment afficher des données raster dynamiques (lidar) sur une carte Web?

10

J'ai des données LiDAR de haute qualité. J'ai besoin de le traiter dynamiquement et de mettre à jour un champ (pas un champ d'élévation) en fonction de mon entrée et de l'élévation à ce point. Une fois cela fait, je dois afficher ces données raster sur la carte Web (Bing Map, Google Map, etc.) en temps réel possible. Voici ce que j'ai pu faire jusqu'à présent: j'ai créé des scripts en utilisant ArcGIS Python Lib, qui traitent mes clips lidar, ajoutent un champ, mettent à jour ce champ en fonction de l'entrée qui arrive. les points sur raster classés en 3 catégories toutes les 5 minutes. Si je vois ce raster dans arcGIS, je peux voir un joli raster 3 couleurs superposé sur une carte de base.

Mais maintenant, je dois rendre ces clips raster sur une carte Web. Ma première fut de polygoniser ces clips classés et d'afficher les polygones sur une carte JavaScript. Mais la polygonisation prend beaucoup de temps, et donc elle est éliminée.

Maintenant, une autre option consiste à utiliser les capacités de rendu raster de GeoServer pour afficher les images. Utilisez ensuite ce WMS que j'ai créé pour le chevaucher sur Bing Maps. C'est là que je suis coincé. Je ne sais pas comment obtenir automatiquement les rasters pris en charge par Geoserver, comme Geotiff, jpg200o, etc. à partir de mes fichiers ADF, les rendre d'abord sur les calques ouverts, puis essayer de les chevaucher sur les cartes Bing.

Si quelqu'un connaît un bon tutoriel qui effectue ce type de rendu de rasters à changement dynamique sur la carte, ce sera génial si vous pouviez me le signaler.

Aussi, s'il existe d'autres meilleures approches pour mettre en place ce type de système, veuillez suggérer. Je suis ouvert à presque toutes les solutions.

Merci

PS: Je suis assez bon en programmation Web, services Web, bases de données et scripts, etc. Mais je suis novice dans le travail avec Lidar et Geo-Rasters.

Shaunak
la source

Réponses:

6

GeoServer peut fournir votre réseau d'applications Web KMZ - en temps réel.

Il y a une très bonne page "Visualiser le Lidar dans Google Earth" ici

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

le point clé est:

"nous créons le pavage 10 x 8 de 10 pieds de contours gilmer.kmz (c, d) en seulement 20 minutes en utilisant moins de 100 Mo de mémoire principale et aucun espace disque temporaire à partir de 357 fichiers LAS (fournis par West Virginia View) qui contiennent 156 millions de points LIDAR au total .

Une fois que vos données sont prêtes, vous pouvez ensuite utiliser le réseau KMZ de Geoserver

Exemple de Google Earth sur le Web avec ce KML réseau: http://code.google.com/apis/earth/documentation/samples/kmlnetworklink_example.html

Mapperz
la source