@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
29 lines (27 loc) • 1.59 kB
TypeScript
import type { Clonable } from "../../core/Clonable.js";
import type { JSONSupportMixin } from "../../core/JSONSupport.js";
export interface VolumeMeasurementCutFillOptionsProperties extends Partial<Pick<VolumeMeasurementCutFillOptions, "targetElevation">> {}
/**
* Configuration for defining the horizontal surface used for cut and fill calculation
* of the [VolumeMeasurementAnalysis](https://developers.arcgis.com/javascript/latest/references/core/analysis/VolumeMeasurementAnalysis/).
*
* @beta
* @since 4.34
* @see [VolumeMeasurementAnalysis](https://developers.arcgis.com/javascript/latest/references/core/analysis/VolumeMeasurementAnalysis/)
* @see [VolumeMeasurementAnalysisView3D](https://developers.arcgis.com/javascript/latest/references/core/views/3d/analysis/VolumeMeasurementAnalysisView3D/)
* @see [Sample - Volume measurement analysis object](https://developers.arcgis.com/javascript/latest/sample-code/analysis-volume-measurement/)
*/
export default class VolumeMeasurementCutFillOptions extends VolumeMeasurementCutFillOptionsSuperclass {
constructor(properties?: VolumeMeasurementCutFillOptionsProperties);
/**
* Elevation of the target surface. If left blank, it is set to the midrange elevation of the polygon's vertices.
*
* > [!WARNING]
* >
* > **Known Limitation**
* >
* > This property must be set within the range of -11 km and +9 km for the analysis to be valid.
*/
accessor targetElevation: number | null | undefined;
}
declare const VolumeMeasurementCutFillOptionsSuperclass: typeof Clonable & typeof JSONSupportMixin