目前cesiumlab中地形切片的水面只支持矢量格式轩性,如果地形數(shù)據(jù)范圍較大或分辨率較高,使用矢量水面切片的速度會比較慢。cesiumlab2_2.0.12中地形切片工具支持柵格類型的水面,為了達(dá)到很好的效果并提高切片速度泼差,該柵格數(shù)據(jù)應(yīng)滿足如下要求:
1、水面柵格分辨率應(yīng)高于dem分辨率4倍以上呵俏;
2堆缘、水面柵格坐標(biāo)系應(yīng)是EPSG:4326;
3柴信、水面格柵數(shù)據(jù)類型應(yīng)是8 bit unsigned integer套啤;
4、水面柵格中有水的地方像素值為255随常,無水的地方是NoData(且NoData值為0)潜沦。
如果您有一個矢量水面文件,可以通過以下操作得到一個符合要求的柵格水面:
1绪氛、坐標(biāo)轉(zhuǎn)換唆鸡,保證矢量文件坐標(biāo)系為EPSG:4326。該過程可以用ArcMap的ArcToolbox—Data management tools—Projections andtransfomations—Project工具完成枣察,其中Output Coordinate System選擇GCS_WGS_1984争占;
2、矢量轉(zhuǎn)柵格序目,使用ArcMap的ArcToolbox—Conversion Tools—To Raster—FeatureToRaster工具臂痕,其中Field參數(shù)選擇FID(該選項將影像生成的柵格的像素類型和像素值),Output cell size應(yīng)設(shè)置為dem分辨率的4倍猿涨,或者更高握童;
3、修改像素值叛赚,使用ArcToolbox—Spatial Analyst Tools—Conditional—Con澡绩,將不等于255的值改為255,否則改為0俺附,當(dāng)然此步驟也可使用重分類工具實現(xiàn)肥卡;
4、上一步產(chǎn)生的結(jié)果中0就是0事镣,不是NoData步鉴,所以還需要將0轉(zhuǎn)為NoData,可以在Layers控制中右鍵圖層—Data—Export—Export Data,將NoData設(shè)置為0唠叛,導(dǎo)出即可只嚣。
最后使用Cesiumlab處理地形數(shù)據(jù),在原來選擇矢量水面的地方選擇上一步導(dǎo)出的數(shù)據(jù)即可艺沼,小伙伴們快來動手試試吧!