CesiumLab中地形切片工具支持栅格水面
2020-04-13 10:01:00
689次阅读
0个评论
最后修改时间:2020-04-13 10:21:05

目前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 and transfomations—Project工具完成,其中Output Coordinate System选择GCS_WGS_1984;



2、矢量转栅格,使用ArcMap的ArcToolbox—Conversion Tools—To Raster—Feature To Raster工具,其中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处理地形数据,在原来选择矢量水面的地方选择上一步导出的数据即可,小伙伴们快来动手试试吧!



收藏 0 0

登录 后评论。没有帐号? 注册 一个。

西部世界

VIP会员 工作人员
  • 0 回答
  • 0 粉丝
  • 0 关注