UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

24 lines (23 loc) 954 B
import LayerWms from './layers/layerwms.js'; import ServerOgc from './serverogc.js'; import type OLayerImage from 'ol/layer/Image.js'; import type OSourceImageWMS from 'ol/source/ImageWMS.js'; import WfsFilter from '../tools/wfs/wfsfilter.js'; /** Selection parameters defined by: * - 1 ogc Sever * - a list of layers * - a selection box OR a WFS query */ export default class SelectionParam { private readonly _ogcServer; get ogcServer(): ServerOgc; private readonly _layers; get layers(): LayerWms[]; private readonly _oLayer?; get oLayer(): OLayerImage<OSourceImageWMS> | undefined; readonly srid: string; readonly selectionBox?: number[]; readonly selectionQuery?: WfsFilter; constructor(ogcServer: ServerOgc, layers: LayerWms[], srid: string, selectionBox?: number[], oLayer?: OLayerImage<OSourceImageWMS>, selectionQuery?: WfsFilter); clone(layerFilter?: (l: LayerWms) => boolean): SelectionParam; }