3 votos

La capa WMS no se muestra en la dimensión temporal del folleto

Tengo una tabla postgis que se carga en Geoserver como WMS. La tabla es de una carretera, tiene marca de tiempo y contiene alrededor de 250 registros con un intervalo de 5 minutos. Se ve así en openlayers

enter image description here

Ahora quiero visualizar estos con la ayuda de un plugin de deslizamiento de tiempo dado en http://apps.socib.es/Leaflet.TimeDimension/examples/example1.html .

El código es el siguiente

var map = L.map('map', {
fullscreenControl: true,
timeDimension: true,
timeDimensionControl: true,
zoom: 12,
center: [30.30, 78.05]
});

var m_wms ="http://localhost:8080/geoserver/mayur/wms";
var roads = L.tileLayer.wms(m_wms, {
layers: 'test3',
format: 'image/png',
transparent: true,
colorscalerange: '-0.4,0.4',
abovemaxcolor: "extend",
belowmincolor: "extend",
numcolorbands: 100,    
styles: 'boxfill/rainbow'
});

var proxy = 'server/proxy.php';
var road_time = L.timeDimension.layer.wms(roads, {
proxy: proxy,
updateTimeDimension: true,
});

var overlayMaps = {
"Road Traffic Information": road_time
};

var baseLayers = getCommonBaseLayers(map); // see baselayers.js
L.control.layers(baseLayers, overlayMaps).addTo(map);

road_time.addTo(map);

Como se puede ver a continuación que el tiempo en el deslizador de tiempo se actualiza con el tiempo en el enlace wms. Pero no puedo ver la capa. La salida es como se muestra enter image description here

Lo he comprobado y la proyección también es correcta, pero por alguna razón no puedo ver la capa en el mapa.

Todas las sugerencias son bienvenidas

0voto

sayth Puntos 572

Ok, ya lo he hecho, el problema era con la definición del wms, los estilos especificados eran para la capa de polígonos pero yo estaba usando líneas, Abajo está el código modificado y funciona bien. Al cambiar el tiempo el color de la carretera cambia.

var roads = L.tileLayer.wms(m_wms, {
layers: 'test3',
format: 'image/png',
transparent: true,
});

enter image description here enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X