@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
49 lines (48 loc) • 1.64 kB
JavaScript
// SPDX-License-Identifier: Apache-2.0
import LayerWms from '../../models/layers/layerwms';
import LayerWmts from '../../models/layers/layerwmts';
import GroupLayer from '../../models/layers/grouplayer';
import ServerOgc from '../../models/serverogc';
import Basemap from '../../models/basemaps/basemap';
export function createTestOgcServer() {
return new ServerOgc('testOgcServer', {
url: 'https://ogc.test.url',
wfsSupport: false,
type: 'mapserver',
imageType: 'image/png'
});
}
export function createTestOgcServerQGis() {
return new ServerOgc('testOgcServer', {
url: 'https://ogc.test.url',
wfsSupport: false,
type: 'qgisserver',
imageType: 'image/png'
});
}
export function createTestLayerWms(options) {
const ogcServer = createTestOgcServer();
const layerWms = new LayerWms(1, 'testWms', 1, ogcServer, options);
layerWms.activeState = 'on';
return layerWms;
}
export function createTestLayerWmsQGis(options) {
const ogcServer = createTestOgcServerQGis();
const layerWms = new LayerWms(1, 'testWmsQGis', 1, ogcServer, options);
layerWms.activeState = 'on';
return layerWms;
}
export function createTestLayerWmts(options, ogcServer) {
const layerWmts = new LayerWmts(1, 'testWmts', 1, 'https://test.ch', 'testWmts', options, ogcServer);
layerWmts.activeState = 'on';
return layerWmts;
}
export function createTestGroupLayer(options) {
return new GroupLayer(1, 'testGroup', 1, options);
}
export function createTestBasemap() {
return new Basemap({
id: 1,
name: 'test-basemap'
});
}