@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
26 lines (25 loc) • 986 B
TypeScript
import LayerWms from '../../../models/layers/layerwms';
import LayerManager from '../../../tools/layers/layermanager';
import { Scene as CesiumScene, ImageryLayer } from 'cesium';
import ConfigManager from '../../../tools/configuration/configmanager';
export default class WmsManager3d {
#private;
layerManager: LayerManager;
map3d: CesiumScene;
baseLayers: ImageryLayer[];
layersRecord: Record<string, {
layers: LayerWms;
imagery: ImageryLayer;
}[]>;
configManager: ConfigManager;
constructor(map3d: CesiumScene);
removeAllBasemapLayers(): void;
addLayer(layerWms: LayerWms): void;
addBasemapLayer(layerWms: LayerWms): void;
newImagery(url: string, layers: string, format?: string): ImageryLayer;
removeLayer(layerWms: LayerWms): void;
layerExists(layerWms: LayerWms): boolean;
changeOpacity(layerWms: LayerWms): void;
changeFilter(layerWms: LayerWms): void;
selectFeatures(extent: number[]): void;
}