如何在网络地图上显示动态栅格(激光)数据?


10

我有一些高质量的LiDAR数据。我需要动态处理它,并根据该点的输入和高程更新一个字段(不是高程字段)。完成此操作后,我需要尽可能实时地在Web Map(Bing Map,Google Map等)上显示此栅格数据。到目前为止,这是我能做的:我使用ArcGIS Python Lib提出了一些脚本,该脚本处理我的激光雷达剪辑,添加一个字段,并根据输入的内容更新该字段。所以现在我基本上已经拥有了所有脚本每5分钟将栅格上的点分为3类。如果我在arcGIS中查看此栅格,则可以查看基本地图上重叠的漂亮的3色栅格。

但是现在我需要在Web地图上渲染这些栅格剪辑。我的第一个操作是将这些分类的剪辑多边形化,并在JavaScript Map上显示这些多边形。但是多边形化需要很多时间,因此消除了多边形化。

现在,我要做的其他选择是使用GeoServer的Raster渲染功能来显示图像。然后使用我创建的WMS,将其重叠在Bing Maps上。这就是我卡住的地方。我不知道如何从我的ADF文件中自动获取Geoserver支持的栅格,如Geotiff,jpg200o等,先在开放层上渲染它们,然后尝试在bing地图上重叠它们。

如果有人知道有任何好的教程可以在地图上进行这种动态变化的栅格渲染,那么如果可以的话,那将很棒。

另外,如果还有其他更好的方法来建立这种系统,请提出建议。我愿意接受几乎所有解决方案。

谢谢

PS:我在Web编程,Web服务,数据库和脚本编写等方面非常擅长。但是对于使用Lidar和Geo-Rasters来说是新手。

Answers:


6

GeoServer可以实时提供您的Web应用程序网络KMZ。

这里有一个很好的“在Google Earth中可视化激光雷达”页面

http://www.cs.unc.edu/~isenburg/googleearth/ (马丁·伊森堡和乔纳森·肖丘克)

关键是:

“我们创造10英尺轮廓gilmer.kmz(C,d)的10×8拼接只有20分钟,同时使用小于100 MB的主存储器和357个LAS文件没有临时的磁盘空间(由西弗吉尼亚州视图中提供),其包含共计1.56亿激光雷达点

数据准备就绪后,您就可以使用Geoserver的Ne​​twork KMZ

使用此网络KML的网络上Google Earth的示例是:http : //code.google.com/apis/earth/documentation/samples/kmlnetworklink_example.html

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.