基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/analysis/SliceAnalysis"], (SliceAnalysis) => { /* code goes here */ });
ESM:
import SliceAnalysis from "@arcgis/core/analysis/SliceAnalysis";
類:
esri/analysis/SliceAnalysis
自從:用於 JavaScript 4.23 的 ArcGIS API
用法說明
SliceAnalysis 可用於以編程方式創建一個平麵,該平麵可剖切 3D SceneView 中的 3D 要素。切片采用 SlicePlane 作為輸入,可以通過 shape 屬性進行設置。如果形狀具有 0
以外的傾斜角度,則僅當tiltEnabled 屬性設置為 true
時才會考慮該角度。
const analysis = new SliceAnalysis({
shape: {
type: "plane", // autocasts as new SlicePlane()
position: {
type: "point",
x: -0.1,
y: 51.5
},
width: 50,
height: 50,
tilt: 45
},
tiltEnabled: true
});
view.analyses.add(slice);
SceneView.analyses 可以包含多個切片分析,但一次隻能激活其中一個分析。使用多個切片時,將切片視圖的 active 屬性設置為 true
以遮擋切片平麵前麵的 3D 特征部分。當一個切片視圖被激活時,所有其他切片視圖都將自動停用。
view.whenAnalysisView(slice).then((sliceView) => {
sliceView.active = true;
});
要使用定位、縮放和旋轉手柄以交互方式將切片放置在視圖中,建議使用Slice 小部件。
相關用法
- JavaScript ArcGIS SliceAnalysisView3D用法及代碼示例
- JavaScript Slice.analysis用法及代碼示例
- JavaScript Slice用法及代碼示例
- JavaScript Slice.on用法及代碼示例
- JavaScript Slice.visible用法及代碼示例
- JavaScript ArcGIS SlicePlane用法及代碼示例
- JavaScript Slice.headingLevel用法及代碼示例
- JavaScript Slice.container用法及代碼示例
- JavaScript Slice.when用法及代碼示例
- JavaScript Slice.classes用法及代碼示例
- JavaScript Slider.effectiveMin用法及代碼示例
- JavaScript Slider.container用法及代碼示例
- JavaScript Slider.min用法及代碼示例
- JavaScript Slider.classes用法及代碼示例
- JavaScript Slider.thumbCreatedFunction用法及代碼示例
- JavaScript Slider.visibleElements用法及代碼示例
- JavaScript Slider.when用法及代碼示例
- JavaScript Slider.labelInputsEnabled用法及代碼示例
- JavaScript Slider.thumbElements用法及代碼示例
- JavaScript Slider.labelElements用法及代碼示例
- JavaScript Slider.draggableSegmentsEnabled用法及代碼示例
- JavaScript Slider.visible用法及代碼示例
- JavaScript Slider.effectiveSegmentElements用法及代碼示例
- JavaScript Slider.inputCreatedFunction用法及代碼示例
- JavaScript ArcGIS Slide用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 SliceAnalysis。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。