123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- import {
- y
- } from "./chunk-4DVO44TD.js";
- import {
- a
- } from "./chunk-7BYZLBFH.js";
- import "./chunk-KNUJIMME.js";
- import "./chunk-MYF5A5DJ.js";
- import "./chunk-2HUEYG7P.js";
- import {
- t
- } from "./chunk-5GYJGY4C.js";
- import "./chunk-P24XEEHY.js";
- import "./chunk-SAJAEMIJ.js";
- import "./chunk-SZFMKPVM.js";
- import "./chunk-4ONPMX2F.js";
- import "./chunk-VGWC3IKZ.js";
- import "./chunk-2H5MD622.js";
- import "./chunk-3RSFVUKZ.js";
- import "./chunk-2ZSOO377.js";
- import {
- x
- } from "./chunk-YUA3AHKR.js";
- import "./chunk-LU5IJZB4.js";
- import "./chunk-7IBV2TRE.js";
- import "./chunk-ZLNEXZAN.js";
- import "./chunk-5UVJ64RB.js";
- import "./chunk-SFEFRQCL.js";
- import "./chunk-DXVOOCG4.js";
- import "./chunk-3GZSQU56.js";
- import "./chunk-RYY6632W.js";
- import "./chunk-DW42UVIT.js";
- import "./chunk-YAEIHDJH.js";
- import "./chunk-TJNOJH33.js";
- import "./chunk-OSHI574D.js";
- import "./chunk-ETGAZ7LF.js";
- import "./chunk-75U5LM2V.js";
- import "./chunk-RMDDCMKS.js";
- import "./chunk-VCH45Q2I.js";
- import {
- j
- } from "./chunk-LBW34VZ2.js";
- import "./chunk-GSSTTHIT.js";
- import "./chunk-YFSLJIO4.js";
- import "./chunk-IM3LVQXV.js";
- import "./chunk-55RWC67C.js";
- import "./chunk-HZRKBTHJ.js";
- import "./chunk-DVUG3KID.js";
- import "./chunk-FWSQEIAR.js";
- import "./chunk-VEGAOVMY.js";
- import "./chunk-6T6G6LCQ.js";
- import "./chunk-YEJL5NEF.js";
- import "./chunk-PQFTYGF5.js";
- import "./chunk-2Z2TG5CU.js";
- import "./chunk-6KZ2LTDA.js";
- import "./chunk-U2XHEJM7.js";
- import "./chunk-SQOPWYIT.js";
- import {
- E
- } from "./chunk-V6P2MAQQ.js";
- import "./chunk-E5O6P5I2.js";
- import "./chunk-SPWQ3AWG.js";
- import "./chunk-2TIUKVZN.js";
- import "./chunk-YXWMMD76.js";
- import "./chunk-S5KM4IGW.js";
- // node_modules/@arcgis/core/portal/support/featureCollectionUtils.js
- function e(e2) {
- return t2(e2, "notes");
- }
- function r(e2) {
- return t2(e2, "markup");
- }
- function n(e2) {
- return t2(e2, "route");
- }
- function t2(e2, r2) {
- return !(!e2.layerType || "ArcGISFeatureLayer" !== e2.layerType) && e2.featureCollectionType === r2;
- }
- // node_modules/@arcgis/core/layers/support/layersCreator.js
- async function l(e2, a2, y2) {
- if (!a2)
- return;
- const t3 = [];
- for (const r2 of a2) {
- const e3 = d(r2, y2);
- "GroupLayer" === r2.layerType ? t3.push(M(e3, r2, y2)) : t3.push(e3);
- }
- const i = await E(t3);
- for (const r2 of i)
- !r2.value || y2.filter && !y2.filter(r2.value) || e2.add(r2.value);
- }
- var c = { ArcGISDimensionLayer: "DimensionLayer", 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 s = { ArcGISTiledElevationServiceLayer: "ElevationLayer", DefaultTileLayer: "ElevationLayer", RasterDataElevationLayer: "UnsupportedLayer" };
- var p = { ArcGISTiledMapServiceLayer: "TileLayer", ArcGISTiledImageServiceLayer: "ImageryTileLayer", OpenStreetMap: "OpenStreetMapLayer", WebTiledLayer: "WebTileLayer", VectorTileLayer: "VectorTileLayer", ArcGISImageServiceLayer: "UnsupportedLayer", WMS: "UnsupportedLayer", ArcGISMapServiceLayer: "UnsupportedLayer", DefaultTileLayer: "TileLayer" };
- var S = { 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", OrientedImageryLayer: "OrientedImageryLayer", SubtypeGroupLayer: "SubtypeGroupLayer", VectorTileLayer: "VectorTileLayer", WFS: "WFSLayer", WMS: "WMSLayer", WebTiledLayer: "WebTileLayer" };
- var u = { ArcGISFeatureLayer: "FeatureLayer" };
- var I = { 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 d(e2, r2) {
- return m(await T(e2, r2), e2, r2);
- }
- async function m(e2, r2, a2) {
- const y2 = new e2();
- return y2.read(r2, a2.context), "group" === y2.type && g(r2) && await A(y2, r2, a2.context), await t(y2, a2.context), y2;
- }
- async function T(e2, r2) {
- const o = r2.context, l2 = G(o);
- let c2 = e2.layerType || e2.type;
- !c2 && r2 && r2.defaultLayerType && (c2 = r2.defaultLayerType);
- const s2 = l2[c2];
- let p2 = s2 ? a[s2] : a.UnknownLayer;
- if (f(e2)) {
- const r3 = o == null ? void 0 : o.portal;
- if (e2.itemId) {
- const t3 = new x({ id: e2.itemId, portal: r3 });
- await t3.load();
- const i = (await y(t3)).className || "UnknownLayer";
- p2 = a[i];
- }
- } else
- "ArcGISFeatureLayer" === c2 ? e(e2) || r(e2) ? p2 = a.MapNotesLayer : n(e2) ? p2 = a.RouteLayer : g(e2) && (p2 = a.GroupLayer) : e2.wmtsInfo && e2.wmtsInfo.url && e2.wmtsInfo.layerIdentifier ? p2 = a.WMTSLayer : "WFS" === c2 && "2.0.0" !== e2.wfsInfo.version && (p2 = a.UnsupportedLayer);
- return p2();
- }
- function g(e2) {
- var _a, _b, _c;
- if ("ArcGISFeatureLayer" !== e2.layerType || f(e2))
- return false;
- return ((_c = (_b = (_a = e2.featureCollection) == null ? void 0 : _a.layers) == null ? void 0 : _b.length) != null ? _c : 0) > 1;
- }
- function f(e2) {
- return "Feature Collection" === e2.type;
- }
- function G(e2) {
- let r2;
- if ("web-scene" === e2.origin)
- switch (e2.layerContainerType) {
- case "basemap":
- r2 = p;
- break;
- case "ground":
- r2 = s;
- break;
- default:
- r2 = c;
- }
- else
- switch (e2.layerContainerType) {
- case "basemap":
- r2 = I;
- break;
- case "tables":
- r2 = u;
- break;
- default:
- r2 = S;
- }
- return r2;
- }
- async function M(r2, a2, y2) {
- const t3 = new j(), i = l(t3, Array.isArray(a2.layers) ? a2.layers : [], y2), L = await r2;
- if (await i, "group" === L.type)
- return L.layers.addMany(t3), L;
- }
- async function A(e2, r2, y2) {
- const t3 = a.FeatureLayer, i = await t3(), L = r2.featureCollection, n2 = L.showLegend, o = L.layers.map((a2, t4) => {
- var _a, _b;
- const L2 = new i();
- L2.read(a2, y2);
- const o2 = { ...y2, ignoreDefaults: true };
- return L2.read({ id: `${e2.id}-sublayer-${t4}`, visibility: (_b = (_a = r2.visibleLayers) == null ? void 0 : _a.includes(t4)) != null ? _b : true }, o2), null != n2 && L2.read({ showLegend: n2 }, o2), L2;
- });
- e2.layers.addMany(o);
- }
- export {
- l as populateOperationalLayers
- };
- //# sourceMappingURL=layersCreator-NMJW6DZD.js.map
|