123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- import {
- l
- } from "./chunk-CYSUE3GK.js";
- import "./chunk-UYC6KGJA.js";
- import "./chunk-BSHW5SE6.js";
- import "./chunk-ILURGS2L.js";
- import {
- a
- } from "./chunk-QNKN2AAB.js";
- import {
- t
- } from "./chunk-F37AVPUF.js";
- import "./chunk-DH2OBAUC.js";
- import "./chunk-TNLRDNTC.js";
- import "./chunk-TERAW6FT.js";
- import "./chunk-N2663GRX.js";
- import "./chunk-O4FY3ITT.js";
- import "./chunk-XNLG7T2T.js";
- import "./chunk-IR4PV7VK.js";
- import "./chunk-OWVBLVP3.js";
- import {
- b
- } from "./chunk-EGZW6HC3.js";
- import "./chunk-4NKD334K.js";
- import "./chunk-65K7LC56.js";
- import "./chunk-ATPLLI5W.js";
- import "./chunk-WJ3OEUD3.js";
- import "./chunk-MXB2XLKV.js";
- import "./chunk-XH7RUGVZ.js";
- import "./chunk-TBBTRX4O.js";
- import "./chunk-YBSUITLL.js";
- import {
- j
- } from "./chunk-ALDCDSPV.js";
- import "./chunk-DT6EAZQ5.js";
- import "./chunk-HNOZUNJ4.js";
- import "./chunk-VNFRAYHO.js";
- import "./chunk-R5IG2D6H.js";
- import "./chunk-VBRY5KJM.js";
- import "./chunk-PDKDCAAD.js";
- import "./chunk-ECW2QABR.js";
- import "./chunk-GCDJLKH4.js";
- import "./chunk-MRJEICT6.js";
- import "./chunk-Y3WMVFTW.js";
- import "./chunk-SAS7RONY.js";
- import "./chunk-WSRBH7BF.js";
- import "./chunk-IHXECKQQ.js";
- import {
- E
- } from "./chunk-ULGDPLM2.js";
- import "./chunk-EMJ4ZSM2.js";
- import "./chunk-IKP3YN53.js";
- import "./chunk-GZT4BVFP.js";
- import "./chunk-A5ICIBVI.js";
- // node_modules/@arcgis/core/portal/support/featureCollectionUtils.js
- function e(e2) {
- return t2(e2, "notes");
- }
- function r(e2) {
- return t2(e2, "route");
- }
- function t2(e2, r2) {
- return !(!e2.layerType || e2.layerType !== "ArcGISFeatureLayer") && e2.featureCollectionType === r2;
- }
- // node_modules/@arcgis/core/layers/support/layersCreator.js
- async function n(e2, a2, y) {
- if (!a2)
- return;
- const t3 = [];
- for (const r2 of a2) {
- const e3 = I(r2, y);
- r2.layerType === "GroupLayer" ? t3.push(G(e3, r2, y)) : t3.push(e3);
- }
- const i = await E(t3);
- for (const r2 of i)
- !r2.value || y.filter && !y.filter(r2.value) || e2.add(r2.value);
- }
- var l2 = { ArcGISFeatureLayer: "FeatureLayer", ArcGISImageServiceLayer: "ImageryLayer", ArcGISMapServiceLayer: "MapImageLayer", PointCloudLayer: "PointCloudLayer", ArcGISSceneServiceLayer: "SceneLayer", IntegratedMeshLayer: "IntegratedMeshLayer", OGCFeatureLayer: "OGCFeatureLayer", BuildingSceneLayer: "BuildingSceneLayer", ArcGISTiledElevationServiceLayer: "ElevationLayer", ArcGISTiledImageServiceLayer: "ImageryTileLayer", ArcGISTiledMapServiceLayer: "TileLayer", GroupLayer: "GroupLayer", GeoJSON: "GeoJSONLayer", WebTiledLayer: "WebTileLayer", CSV: "CSVLayer", VectorTileLayer: "VectorTileLayer", WFS: "WFSLayer", WMS: "WMSLayer", DefaultTileLayer: "TileLayer", KML: "KMLLayer", RasterDataLayer: "UnsupportedLayer", Voxel: "VoxelLayer", LineOfSightLayer: "LineOfSightLayer" };
- var c = { ArcGISTiledElevationServiceLayer: "ElevationLayer", DefaultTileLayer: "ElevationLayer", RasterDataElevationLayer: "UnsupportedLayer" };
- var s = { ArcGISTiledMapServiceLayer: "TileLayer", ArcGISTiledImageServiceLayer: "ImageryTileLayer", OpenStreetMap: "OpenStreetMapLayer", WebTiledLayer: "WebTileLayer", VectorTileLayer: "VectorTileLayer", ArcGISImageServiceLayer: "UnsupportedLayer", WMS: "UnsupportedLayer", ArcGISMapServiceLayer: "UnsupportedLayer", DefaultTileLayer: "TileLayer" };
- var p = { ArcGISAnnotationLayer: "UnsupportedLayer", ArcGISDimensionLayer: "UnsupportedLayer", ArcGISFeatureLayer: "FeatureLayer", ArcGISImageServiceLayer: "ImageryLayer", ArcGISImageServiceVectorLayer: "ImageryLayer", ArcGISMapServiceLayer: "MapImageLayer", ArcGISStreamLayer: "StreamLayer", ArcGISTiledImageServiceLayer: "ImageryTileLayer", ArcGISTiledMapServiceLayer: "TileLayer", BingMapsAerial: "BingMapsLayer", BingMapsRoad: "BingMapsLayer", BingMapsHybrid: "BingMapsLayer", CSV: "CSVLayer", DefaultTileLayer: "TileLayer", GeoRSS: "GeoRSSLayer", GeoJSON: "GeoJSONLayer", GroupLayer: "GroupLayer", KML: "KMLLayer", OGCFeatureLayer: "OGCFeatureLayer", SubtypeGroupLayer: "UnsupportedLayer", VectorTileLayer: "VectorTileLayer", WFS: "WFSLayer", WMS: "WMSLayer", WebTiledLayer: "WebTileLayer" };
- var S = { ArcGISFeatureLayer: "FeatureLayer" };
- var u = { ArcGISImageServiceLayer: "ImageryLayer", ArcGISImageServiceVectorLayer: "ImageryLayer", ArcGISMapServiceLayer: "MapImageLayer", ArcGISTiledImageServiceLayer: "ImageryTileLayer", ArcGISTiledMapServiceLayer: "TileLayer", OpenStreetMap: "OpenStreetMapLayer", VectorTileLayer: "VectorTileLayer", WebTiledLayer: "WebTileLayer", BingMapsAerial: "BingMapsLayer", BingMapsRoad: "BingMapsLayer", BingMapsHybrid: "BingMapsLayer", WMS: "WMSLayer", DefaultTileLayer: "TileLayer" };
- async function I(e2, r2) {
- return d(await m(e2, r2), e2, r2);
- }
- async function d(e2, r2, a2) {
- const y = new e2();
- return y.read(r2, a2.context), y.type === "group" && T(r2) && await M(y, r2, a2.context), await t(y, a2.context), y;
- }
- async function m(e2, r2) {
- const o = r2.context, n2 = g(o);
- let l3 = e2.layerType || e2.type;
- !l3 && r2 && r2.defaultLayerType && (l3 = r2.defaultLayerType);
- const c2 = n2[l3];
- let s2 = c2 ? a[c2] : a.UnknownLayer;
- if (f(e2)) {
- const r3 = o?.portal;
- if (e2.itemId) {
- const t3 = new b({ id: e2.itemId, portal: r3 });
- await t3.load();
- const i = (await l(t3)).className || "UnknownLayer";
- s2 = a[i];
- }
- } else
- l3 === "ArcGISFeatureLayer" ? e(e2) ? s2 = a.MapNotesLayer : r(e2) ? s2 = a.RouteLayer : T(e2) && (s2 = a.GroupLayer) : e2.wmtsInfo && e2.wmtsInfo.url && e2.wmtsInfo.layerIdentifier ? s2 = a.WMTSLayer : l3 === "WFS" && e2.wfsInfo.version !== "2.0.0" && (s2 = a.UnsupportedLayer);
- return s2();
- }
- function T(e2) {
- if (e2.layerType !== "ArcGISFeatureLayer" || f(e2))
- return false;
- return (e2.featureCollection?.layers?.length ?? 0) > 1;
- }
- function f(e2) {
- return e2.type === "Feature Collection";
- }
- function g(e2) {
- let r2;
- if (e2.origin === "web-scene")
- switch (e2.layerContainerType) {
- case "basemap":
- r2 = s;
- break;
- case "ground":
- r2 = c;
- break;
- default:
- r2 = l2;
- }
- else
- switch (e2.layerContainerType) {
- case "basemap":
- r2 = u;
- break;
- case "tables":
- r2 = S;
- break;
- default:
- r2 = p;
- }
- return r2;
- }
- async function G(r2, a2, y) {
- const t3 = new j(), i = n(t3, Array.isArray(a2.layers) ? a2.layers : [], y), L = await r2;
- if (await i, L.type === "group")
- return L.layers.addMany(t3), L;
- }
- async function M(e2, r2, y) {
- const t3 = a.FeatureLayer, i = await t3(), L = r2.featureCollection, o = L.showLegend, n2 = L.layers.map((a2, t4) => {
- const L2 = new i();
- L2.read(a2, y);
- const n3 = { ...y, ignoreDefaults: true };
- return L2.read({ id: `${e2.id}-sublayer-${t4}`, visibility: r2.visibleLayers?.includes(t4) ?? true }, n3), o != null && L2.read({ showLegend: o }, n3), L2;
- });
- e2.layers.addMany(n2);
- }
- export {
- n as populateOperationalLayers
- };
- //# sourceMappingURL=layersCreator-EE7XPTEN.js.map
|