DitapFlood

홍수를 생성하고 표시하는 클래스.
Class for creating and displaying flood.

new Ditap.DitapFlood()

Properties:
Name Type Description
options object 홍수 표현에 필요한 인자 객체
Object for Representing Parameters Required for Flood Visualization
Properties
Name Type Attributes Description
viewer DitapViewer 사용할 Ditap Viewer 인스턴스.
The DitapViewer instance to use.
height Number 홍수 수위 (해발 고도)
Flood Water Level Based on Elevation (meters)
positions Array <optional>
폴리곤을 구성할 좌표 배열 (선택 사항)
An optional array of positions to create a polygon.
Example:
// 샌드캐슬 예제 'DiTAP - Ditap Flood' 참조
const viewer = new Ditap.DitapViewer("ditapContainer", {
    fullscreenButton: true,
    baseLayerPicker: true, // 배경 지도(true/false)
    terrainProviderViewModels: [
        new Ditap.ProviderViewModel({
          name: "Ditap Korea Terrain",
          iconUrl: getUrlFromBase64(
            Ditap.ConstantUrl.DITAP_TERRAIN_IMG_URL
          ),
          tooltip: "WGS84 standard ellipsoid, also known as EPSG:4326",
          category: "Ditap",
          creationFunction: () => {
            return Ditap.NationwideTerrainProvider.create();
          },
        }),
    ],
});
// 홍수 객체 선언 (positions 옵션은 선택 사항)
const options = {
   viewer: viewer,
   height: 250,
   positions: Cesium.Cartesian3.fromDegreesArray([
      -115.0, 37.0,
      -115.0, 32.0,
      -107.0, 33.0,
      -102.0, 31.0,
      -102.0, 35.0
   ])
};
const flood = new Ditap.DitapFlood(options);
// 홍수 시뮬레이션 실행
flood.on();

Methods

createFlood(height)

홍수 생성하여 뷰어에 표출.
Generate flood material and display in the viewer.
Name Type Description
height Number 해발고도 기준 홍수 수위(meter)
Flood Water Level Based on Elevation (meters)

off()

홍수 시뮬레이션 종료.
End flood simulation.

on()

홍수 시뮬레이션 실행.
Run flood simulation.

updateHeight(height)

홍수 높이 변경.
Change flood height.
Name Type Description
height Number 해발고도 기준 홍수 수위(meter)
Flood Water Level Based on Elevation (meters)

updatePositions(positions)

홍수 폴리곤 좌표 변경.
Change flood polygon positions.
Name Type Description
positions Array 폴리곤을 구성할 좌표 배열
An array of positions to create a polygon.

updateShow(show)

홍수 가시 여부 변경.
Change flood visibility.
Name Type Description
show boolean 홍수 가시 여부
Flood visibility