locateBetweenOperator

AMD: require(["esri/geometry/operators/locateBetweenOperator"], (locateBetweenOperator) => { /* code goes here */ });
ESM: import * as locateBetweenOperator from "@arcgis/core/geometry/operators/locateBetweenOperator.js";
Object: esri/geometry/operators/locateBetweenOperator
Since: ArcGIS Maps SDK for JavaScript 4.31

Performs an OGC locate between operation on M values for the given 2D geometries. Calculates the geometry between given M values. This can also be used for locate along operations, which is a variation of locate between when the start and end M values are equal. This is a linear referencing operation. Polygons and extents are not supported.

Property Overview

Name Type Summary Object

Indicates if the operator supports input geometries that contain curves.

locateBetweenOperator

Property Details

supportsCurves

Property
supportsCurves Booleanreadonly

Indicates if the operator supports input geometries that contain curves.

Default Value:true

Method Overview

Name Return Type Summary Object

Performs the locate between or locate along operation on the geometry.

locateBetweenOperator

Method Details

executeMany

Method
executeMany(geometries, startM, endM){Array<(GeometryUnion|null|undefined)>}

Performs the locate between or locate along operation on the geometry. For locate along, the start and end M values are equal.

Parameters
geometries GeometryUnion[]

The set of input geometries. All the geometries must have the same spatial reference.

startM Number

The M value to start the operation.

endM Number

The M value to end the operation.

Returns
Type Description
Array<(GeometryUnion|null|undefined)> Returns the result of geometries. For 1-dimensional geometries, the result could be either point, multipoint, or polyline. For polylines, the result can be both polyline and multipoint.
Example
// Perform the locate between operation
const geometries = locateBetweenOperator.executeMany([polyline1, polyline2], 100, 200);

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.