@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 689 B
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.19/LICENSE.txt */
import t from"../../request.js";import{getJsonType as e}from"../../geometry/support/jsonTypeUtils.js";import{fromJSON as r}from"../../geometry/support/jsonUtils.js";import{parseUrl as o,asValidOptions as s}from"../utils.js";import{encodeGeometries as i}from"./utils.js";async function m(m,p,n,f){const y=p[0].spatialReference,g=o(m),a={...g.query,f:"json",sr:JSON.stringify(y.toJSON()),geometries:JSON.stringify(i(p)),geometry:JSON.stringify({geometryType:e(n),geometry:n.toJSON()})},j=s(a,f);return t(g.path+"/intersect",j).then(({data:t})=>(t.geometries||[]).map(t=>r(t).set({spatialReference:y})))}export{m as intersect};