@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
34 lines (33 loc) • 1.14 kB
JavaScript
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/basemap';
export function createTestOgcServer() {
return new ServerOgc('testOgcServer', {
url: 'https://ogc.test.url',
wfsSupport: false,
type: 'mapserver',
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 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'
});
}