-
modifications
SceneModifications
- 自從:ArcGIS 適用於 JavaScript 4.16 的 API
SceneModification 的集合,其中包含用於應用客戶端修改的多邊形和類型。修改不受 elevationInfo 偏移量的影響。使用WebScene.save() 可以持久化SceneModifications。這允許您通過 Web 場景共享修改後的集成網格。可以對集成網格應用以下修改:
插圖 修改 說明 夾子- 刪除選定區域 Clip-out 集成網格的部分以查看以下函數。例如,公用事業在某個地區的天然氣或供水管道上工作。規劃人員可以創建一個場景,在該場景中,集成網格在某個地點被剪掉,以暴露其下方的水或煤氣管線。 掩碼- 僅顯示選定區域 定義一個感興趣的區域。使用多邊形並僅在該多邊形內繪製集成網格的一部分。例如,如果您隻想顯示城市邊界內的集成網格的一部分。 代替- 展平選定區域 替換基於 3D 多邊形的集成網格區域。例如,要添加已構建的建築物,請將建築物足跡處的集成網格展平,以便可以可視化新建築物。創建新建築區域的不同場景,並將場景作為網絡場景分享給利益相關者討論。集成網格展平到修改多邊形的最小z-vertex。 modifications for IntegratedMeshLayer 需要與 IntegratedMeshLayer 位於相同的空間參考中。 WGS84 和WebMercator 之間的重投影將自動完成。可以使用 client-side projection engine 將幾何圖形重新投影到其他空間參考。
例子:
// create the IntegratedMeshLayer const layer = new IntegratedMeshLayer({ ... }) // create a polygon const polygon = new Polygon({ ... }); // create the modifications let modifications = new SceneModifications( [ new SceneModification(polygon, "replace") ]); // add the modification to the IntegratedMesh imlayer.modifications = modifications;
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/layers/IntegratedMeshLayer"], (IntegratedMeshLayer) => { /* code goes here */ });
ESM:
import IntegratedMeshLayer from "@arcgis/core/layers/IntegratedMeshLayer";
類:
esri/layers/IntegratedMeshLayer
繼承: IntegratedMeshLayer > Layer > Accessor
自從:用於 JavaScript 4.1 的 ArcGIS API
用法說明
IntegratedMeshLayer.modifications
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS IntegratedMeshLayer.minScale用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer.maxScale用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer.visible用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer.on用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer.fullExtent用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer.portalItem用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer.layerId用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer.apiKey用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer.url用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer.version用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer.when用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer layerview-create事件用法及代碼示例
- JavaScript ArcGIS IntegratedMeshLayer layerview-create-error事件用法及代碼示例
- JavaScript Intl.ListFormat.supportedLocalesOf()用法及代碼示例
- JavaScript Intl.Collator.supportedLocalesOf()用法及代碼示例
- JavaScript Intl.DateTimeFormat.supportedLocalesOf()用法及代碼示例
- JavaScript ArcGIS InitialViewProperties.when用法及代碼示例
- JavaScript ArcGIS ImageryLayer.minScale用法及代碼示例
- JavaScript ArcGIS ImageIdentifyParameters.PixelSize用法及代碼示例
- JavaScript ArcGIS ImageryTileLayer用法及代碼示例
- JavaScript ArcGIS IdentityManager.findOAuthInfo用法及代碼示例
- JavaScript ArcGIS ImageryLayer.timeInfo用法及代碼示例
- JavaScript ArcGIS ImageryLayer.customParameters用法及代碼示例
- JavaScript ArcGIS ImageryLayerView.when用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 IntegratedMeshLayer.modifications。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。