You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
5.4 KiB
13 lines
5.4 KiB
// All material copyright Esri, All Rights Reserved, unless otherwise specified. |
|
// See https://js.arcgis.com/4.30/esri/copyright.txt for details. |
|
//>>built |
|
define(["exports","../../core/string","../../chunks/pe","./SupportedGCSWkids","./WKIDUnitConversion"],function(c,m,e,g,z){function n(a){return/^\s*(?:GEOD|GEODETIC|GEOG|GEOGRAPHIC|PROJ|PROJECTED|VERT|VERTICAL|ENG|ENGINEERING|PARAMETRIC|TIME|DERIVEDPROJ|COMPOUND|BOUND)CRS/i.test(a)}function p(a){a=a?.wkid;return null!=a&&2E3<=a&&r.includes(a)}function t(a){return a===g.SupportedGCSWkids.GCSMARS2000||a===g.SupportedGCSWkids.GCSMARS2000_SPHERE}function u(a){return t(a?.wkid)}function v(a){return a=== |
|
g.SupportedGCSWkids.GCSMOON2000}function w(a){return v(a?.wkid)}function x(a){if(null==a)return!1;const b=a.wkid;return null!=b&&2E3<=b?!0:null!=a.wkt2||null!=a.wkt}const r=[102100,102113,3857,3785],A=[4326,...r,104905,104971],h=[-2.0037508342788905E7,2.0037508342788905E7],f=[-2.0037508342787E7,2.0037508342787E7],y={102113:{wkTemplate:'PROJCS["WGS_1984_Web_Mercator",GEOGCS["GCS_WGS_1984_Major_Auxiliary_Sphere",DATUM["D_WGS_1984_Major_Auxiliary_Sphere",SPHEROID["WGS_1984_Major_Auxiliary_Sphere",6378137.0,0.0]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",{Central_Meridian}],PARAMETER["Standard_Parallel_1",0.0],UNIT["Meter",1.0]]', |
|
valid:h,origin:f,dx:1E-5},102100:{wkTemplate:'PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",{Central_Meridian}],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0]]',valid:h,origin:f, |
|
dx:1E-5},3785:{wkTemplate:'PROJCS["WGS_1984_Web_Mercator",GEOGCS["GCS_WGS_1984_Major_Auxiliary_Sphere",DATUM["D_WGS_1984_Major_Auxiliary_Sphere",SPHEROID["WGS_1984_Major_Auxiliary_Sphere",6378137.0,0.0]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",{Central_Meridian}],PARAMETER["Standard_Parallel_1",0.0],UNIT["Meter",1.0]]',valid:h,origin:f,dx:1E-5},3857:{wkTemplate:'PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",{Central_Meridian}],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0]]', |
|
valid:h,origin:f,dx:1E-5},4326:{wkTemplate:'GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",{Central_Meridian}],UNIT["Degree",0.0174532925199433]]',altTemplate:'PROJCS["WGS_1984_Plate_Carree",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Plate_Carree"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",{Central_Meridian}],UNIT["Degrees",111319.491]]', |
|
valid:[-180,180],origin:[-180,90],dx:1E-5},104971:{wkTemplate:'GEOGCS["Mars_2000_(Sphere)",DATUM["Mars_2000_(Sphere)",SPHEROID["Mars_2000_(Sphere)",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]',valid:[-180,180],origin:[-180,90],dx:1E-5},104905:{wkTemplate:'GEOGCS["GCS_Mars_2000",DATUM["D_Mars_2000",SPHEROID["Mars_2000_IAU_IAG",3396190.0,169.8944472236118]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]',valid:[-180,180],origin:[-180,90], |
|
dx:1E-5}};m={wkid:4326,wkt:m.replace(y[4326].wkTemplate,{Central_Meridian:"0.0"})};c.equals=function(a,b){if(a===b)return!0;if(null==a||null==b)return!1;const d=a.wkid,q=b.wkid;if(null!=d||null!=q){if(d===q||p(a)&&p(b))return!0;a=a.latestWkid;if(null!=a&&q===a)return!0;b=b.latestWkid;return null!=b&&d===b?!0:!1}let k,l;a.wkt2&&b.wkt2?(k=a.wkt2,l=b.wkt2):a.wkt&&b.wkt&&(k=a.wkt,l=b.wkt);return k&&l?k.toUpperCase()===l.toUpperCase():!1};c.getInfo=function(a){a=a?.wkid;return null!=a&&2E3<=a?y[a]||null: |
|
null};c.getWKT=async function(a,b){if(1===b&&!n(a)||2===b&&n(a))return a;e.isLoaded()||await e.load();return e.PeFactory.fromString(e.PeDefs.PE_TYPE_NONE,a)?.toString(1===b?e.PeDefs.PE_STR_FMT_WKT:e.PeDefs.PE_STR_FMT_WKT2)??null};c.isCGCS2000=function(a){return a?.wkid===g.SupportedGCSWkids.CGCS2000};c.isEarth=function(a){return!(u(a)||w(a))};c.isGeographic=function(a){if(!x(a))return!1;const {wkid:b}=a;return b?null==z[b]:(a=a.wkt2||a.wkt)?/^\s*(?:GEOGCS|GEOGCRS|GEOGRAPHICCRS)/i.test(a):!1};c.isMars= |
|
u;c.isMoon=w;c.isPlateCarree=function(a){return 32662===a?.wkid};c.isValid=x;c.isWGS84=function(a){return 4326===a?.wkid};c.isWKIDFromMars=t;c.isWKIDFromMoon=v;c.isWKT2=n;c.isWebMercator=p;c.isWrappable=function(a){a=a?.wkid;return null!=a&&2E3<=a&&A.includes(a)};c.plateCarree={wkid:32662};c.srToRESTValue=function(a){if(a){var {wkid:b,vcsWkid:d}=a;if(b)return d?JSON.stringify({wkid:b,vcsWkid:d}):String(b);a=a.wkt||a.wkt2;return JSON.stringify(a?d?{wkt:a,vcsWkid:d}:{wkt:a}:{})}};c.webMercator={wkid:102100, |
|
latestWkid:3857};c.webMercatorOrigin=f;c.wgs84=m;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"})}); |