CesiumLab中地形切片工具支持栅格水面

目前cesiumlab中地形切片的水面只支持矢量格式,如果地形数据范围较大或分辨率较高,使用矢量水面切片的速度会比较慢。cesiumlab2_2.0.12中地形切片工具支持栅格类型的水面,为了达到很好的效果并提高切片速度,该栅格数据应满足如下要求:

1、水面栅格分辨率应高于dem分辨率4倍以上;

2、水面栅格坐标系应是EPSG:4326;

3、水面格栅数据类型应是8 bit unsigned integer;

4、水面栅格中有水的地方像素值为255,无水的地方是NoData(且NoData值为0)。

如果您有一个矢量水面文件,可以通过以下操作得到一个符合要求的栅格水面:

1、坐标转换,保证矢量文件坐标系为EPSG:4326。该过程可以用ArcMap的ArcToolbox—Data management tools—Projections andtransfomations—Project工具完成,其中Output Coordinate System选择GCS_WGS_1984;

2、矢量转栅格,使用ArcMap的ArcToolbox—Conversion Tools—To Raster—FeatureToRaster工具,其中Field参数选择FID(该选项将影像生成的栅格的像素类型和像素值),Output cell size应设置为dem分辨率的4倍,或者更高;

3、修改像素值,使用ArcToolbox—Spatial Analyst Tools—Conditional—Con,将不等于255的值改为255,否则改为0,当然此步骤也可使用重分类工具实现;

4、上一步产生的结果中0就是0,不是NoData,所以还需要将0转为NoData,可以在Layers控制中右键图层—Data—Export—Export Data,将NoData设置为0,导出即可。

最后使用Cesiumlab处理地形数据,在原来选择矢量水面的地方选择上一步导出的数据即可,小伙伴们快来动手试试吧!

转载自:https://www.jianshu.com/p/0a148d746f27

You may also like...