@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
19 lines (18 loc) • 916 B
TypeScript
import { Map as OlMap } from 'ol';
import WmsClient from './wmsclient.js';
import ServerOgc from '../../models/serverogc.js';
import VendorSpecificOgcServerManager from '../vendorspecificogcservermanager.js';
import LayerWms from '../../models/layers/layerwms.js';
import WfsFilter from '../wfs/wfsfilter.js';
import IGirafeContext from '../context/icontext.js';
export default class WmsManager extends VendorSpecificOgcServerManager<WmsClient, OlMap> {
private readonly map;
constructor(context: IGirafeContext);
initializeSingleton(): void;
getClientId(ogcServer: ServerOgc): string;
createClient(clientClass: new (os: ServerOgc, map: OlMap, context: IGirafeContext) => WmsClient, ogcServer: ServerOgc): WmsClient;
selectFeatures(extent: number[]): void;
selectFeaturesByQuery(query: WfsFilter, layer: LayerWms): void;
refreshZIndexes(): void;
removeAllBasemapLayers(): void;
}