@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 1.12 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{l as n,p as t,i as e}from"../../../chunks/pe.js";import o from"./GeographicTransformation.js";import r from"./GeographicTransformationStep.js";let i,s,c,a;function p(){return!!i&&e()}async function u(){if(!p()){const[e,o,r,p]=await Promise.all([import("../../../chunks/Envelope2D.js"),import("../../../chunks/ProjectionTransformation.js").then(({queryTransformationList:n})=>n),import("../../../chunks/SpatialReference.js").then(n=>n.aP).then(({injectPe:n})=>n),import("./apiConverter.js"),n()]);c=e.Envelope2D.construct,a=e.Envelope2D.constructEmpty(),i=o,r(t),s=p.fromSpatialReference}}function m(n,t,e=null){const o=e?l(e):a,r=i(0,s(n),s(t),o,1,!0);return r.length>0?h(r[0]):null}function f(n,t,e=null){const o=e?l(e):a;return i(0,s(n),s(t),o,0,!0).map(n=>h(n))}function l(n){return c(n.xmin,n.ymin,n.xmax,n.ymax)}function h(n){const t=new o;for(let e=0;e<n.count();e++){const o=n.getStep(e);t.steps.push(new r({wkid:o.getID(),isInverse:o.isInverted()}))}return t}export{m as getTransformation,f as getTransformations,p as isLoaded,u as load};