Name | Type | Description |
---|---|---|
viewer |
DitapViewer | 사용할 Ditap Viewer 인스턴스. The DitapViewer instance to use. |
options |
AnalysisExcavation.ConstructorOptions |
optional
초기화 옵션을 설명하는 객체. An object describing initialization options. |
Example:
const getUrlFromBase64 = (base64Data) => {
const b64Data = base64Data;
const byteCharacters = window.atob(b64Data);
const byteNumbers = new Array(byteCharacters.length);
for (let i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
const byteArray = new Uint8Array(byteNumbers);
const blob = new Blob([byteArray], { type: "image/png" });
return URL.createObjectURL(blob);
};
const viewer = new Ditap.DitapViewer("ditapContainer", {
baseLayerPicker: true,
// 지형(터레인 지정)
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: function () {
return Ditap.NationwideTerrainProvider.create();
},
}),
],
});
const positions = [
new Ditap.Cartesian3(-3044739.446567739, 4043823.403143691,3867463.012077135),
new Ditap.Cartesian3(-3044747.714411474, 4043814.3380325786,3867466.015981707),
new Ditap.Cartesian3(-3044752.780860346, 4043817.3342751344,3867458.802892699)
];
// AnalysisTerrainClipping 생성
const analysisTerrainClipping = await Ditap.AnalysisTerrainClipping.fromCartesianArray(
viewer,
positions,
{
planHeight: -100
}
);
Members
바닥 표시 여부.
Floor Visibility.
Floor Visibility.
AnalysisTerrainClipping 객체 아이디.
ID to assign to the AnalysisTerrainClipping object.
ID to assign to the AnalysisTerrainClipping object.
작업중 여부.
Working or not.
Working or not.
계획고.
PlanHeught.
PlanHeught.
readonly positions : Array.<Cartesian3>
분석 영역.
Analysis Area.
Analysis Area.
객체 표시 여부.
Object Visibility.
Object Visibility.
readonly viewer : DitapViewer
사용할 Ditap Viewer 인스턴스.
The DitapViewer instance to use.
Methods
async static Ditap.AnalysisTerrainClipping.fromCartesianArray(viewer, cartesians, options) → Promise.<AnalysisTerrainClipping>
AnalysisClippingTerrain 생성.
Create AnalysisClippingTerrain.
Create AnalysisClippingTerrain.
Name | Type | Description |
---|---|---|
viewer |
DitapViewer | 사용할 Ditap Viewer 인스턴스. The DitapViewer instance to use. |
cartesians |
Array.<Cartesian3> |
분석 영역. Analysis Area. |
options |
AnalysisTerrainClipping.ConstructorOptions |
optional
초기화 옵션을 설명하는 객체. An object describing initialization options. |
Returns:
지형 절단면 분석 결과 초기화.
Initializing terrain cut analysis results.
Initializing terrain cut analysis results.
지형 절단면 분석 수행.
Perform terrain cut analysis
Perform terrain cut analysis
Name | Type | Description |
---|---|---|
options |
AnalysisTerrainClipping.ConstructorOptions |
초기화 옵션을 설명하는 객체. An object describing initialization options. |
인스턴스 제거.
Remove instance.
Remove instance.
Type Definitions
Initialization options for the AnalysisTerrainClipping constructor
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
positions |
positions |
<optional> |
[] | 분석 영역. Analysis Area. |
planHeight |
number |
<optional> |
0 | 계획고. PlanHeught. |
floor |
boolean |
<optional> |
true | 바닥 표시 여부. Floor Visibility. |
show |
boolean |
<optional> |
true | 객체 표시 여부. Object Visibility. |