UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 1.57 kB
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.32/esri/copyright.txt for details. */ import t from"../../request.js";import r from"../../core/Logger.js";import{sectorsRadii as n}from"./constants.js";function e(t){return"3d"===t?.type}function i(t){return"esri.Graphic"===t?.declaredClass}function o(t){return/(tiff|tif|mrf)$/i.test(t??"")}function s(t){if(!t)return!1;if(!URL.canParse(t))return!1;const{pathname:r}=new URL(t);return/.*\.(tiff|tif|mrf)$/i.test(r??"")}function f(t){return Math.abs(t)>=135?"WEST":t<-45&&t>-135?"SOUTH":t<=45?"EAST":"NORTH"}function u(t,r){const e=t/r*n[2];return e<=n[0]?"NEAR":e<=n[1]?"":"FAR"}function a(t){return t&&t.url&&t.datasetFormat?t:null}function c(t){return"string"==typeof t&&t.length?t:a(t)}const m=t=>r=>r.layer===t;function p(t){return"NoAttachmentError"===t?.name}const g=t=>`${t}:missing-property`,y=(t,r)=>`Property ${r} is missing in ${t}`,d=(t="esri.widgets.OrientedImageryViewer",n)=>{throw r.getLogger(t).error(n),n},h=async(r,n)=>{const e=await t(r,{...n,method:"head"}),i=e?.getHeader?.("Content-Type");if(i)return i.split("/")[1]};function l(t,r){0!==r&&(t.xmin/=r,t.xmax*=r,t.ymin/=r,t.ymax*=r)}export{f as calculateDirection,u as calculateSegment,c as castImageSource,a as castURLWithDatasetFormat,m as filterOILLayerView,h as getContentType,y as getMissingPropertyErrorMessage,g as getMissingPropertyErrorName,i as isGraphic,p as isNoAttachmentError,e as isSceneView,s as isTifOrMrf,d as logAndThrow,l as scaleExtent,o as validateTifOrMrfExtension};