WFS - Sample - SIN renderMode

Ejemplo de solicitud de capas WFS sin renderMode.

by SIGC GUADALTEL

HTML

<link rel="stylesheet" href="https://sigc.desarrollo.guadaltel.es/mapea-hcsigc/assets/css/mapea-5.1.0.ol.min.css">
<script src="https://sigc.desarrollo.guadaltel.es/mapea-hcsigc/js/mapea-5.1.0.ol.min.js"></script>
<script src="https://sigc.desarrollo.guadaltel.es/mapea-hcsigc/js/configuration-5.1.0.js"></script>
<button type="button" onclick="wfsTest()"> Carga WFS Test SINrenderMode</button>
<button type="button" onclick="geojsonTest()"> Carga GeoJSON Test SINrenderMode</button>

<div id="map"></div>

CSS

html,
 body {
   margin: 0;
   padding: 0;
   height: 100%;
   overflow: hidden;
 }

JavaScript

let layerActual = 'Global:ogrgeojson'; //'PRUEBAS:upruebas___hs1_400___0a7a9ec2_b553_4f28_a965_9d8495febdc3';

/* const wfs = new M.layer.WFS({
  url: 'http://herramienta-centralizada-sigc.desarrollo.guadaltel.es/geoserver/PRUEBAS/ows?',
  name: 'PRUEBAS:upruebas___hs1_400___0a7a9ec2_b553_4f28_a965_9d8495febdc3'
});*/


// Global:ogrgeojson
const wfs = new M.layer.WFS({
  url: 'http://herramienta-centralizada-sigc.desarrollo.guadaltel.es/geoserver/Global/ows?',
  name: 'Global:ogrgeojson'
});
  
const mapjs = M.map({ container: 'map', 
			controls: ['layerswitcher'],
      layers: [wfs]});


// Otras capas
// Términos municipales - PRUEBAS:upruebas___terminos__78770832_3b1b_4e96_971f_63b94279e81d


function wfsTest() {
	mapjs.removeLayers(mapjs.getLayers({name: layerActual}));

	/*const wfsActual  = new M.layer.WFS({
  	url: 'http://herramienta-centralizada-sigc.desarrollo.guadaltel.es/geoserver/PRUEBAS/ows?',
  	name: 'PRUEBAS:upruebas___hs1_400___0a7a9ec2_b553_4f28_a965_9d8495febdc3'
});*/

const wfsActual  = new M.layer.WFS({
  	url: 'http://herramienta-centralizada-sigc.desarrollo.guadaltel.es/geoserver/Global/ows?',
  	name: 'Global:ogrgeojson'
});

	mapjs.addLayers(wfsActual);
  
  layerActual = 'Global:ogrgeojson';
}

function geojsonTest() {
	mapjs.removeLayers(mapjs.getLayers({name: layerActual}));
  
	/* const geojson = new M.layer.GeoJSON({
  url: 'http://herramienta-centralizada-sigc.desarrollo.guadaltel.es/geoserver/PRUEBAS/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=PRUEBAS%3Aupruebas___hs1_400___0a7a9ec2_b553_4f28_a965_9d8495febdc3&outputFormat=application%2Fjson',
  name: 'geoSinRender'
}); */
  const geojson = new M.layer.GeoJSON({
  url: 'http://herramienta-centralizada-sigc.desarrollo.guadaltel.es/geoserver/PRUEBAS/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=Global:ogrgeojson&outputFormat=application%2Fjson',
  name: 'geoSinRender'
});


	mapjs.addLayers(geojson);

	layerActual = 'geoSinRender';
}