Más

Representar el WMS-T de Geoserver como KML con tiempo para la interfaz de GoogleEarth

Representar el WMS-T de Geoserver como KML con tiempo para la interfaz de GoogleEarth


Estoy usando Geoserver para publicar * conjuntos de imágenes ráster por hora y luché por un tiempo para obtener un ejemplo funcional de Time Aware KML accediendo a mi Geoserver para habilitar GoogleEarth como interfaz.

A continuación, se muestra un fragmento de mi archivo KML:

  inun_elev_20060829T010000  2006-08-29T00: 30: 00Z 2006-08-29T01: 30: 00Z  http: // localhost: 8080 / geoserver / drf / wms / kml? TIME = 2006-08-29T00: 30: 00Z / 2006-08-29T01: 30: 00Z & capas = drf: Ernesto2006 & styles = Inundation6m  inun_elev_20060829T020000  2006-08-29T01: 30: 00Z 2006-08-29T02: 30: 00Z  http: // localhost: 8080 / geoserver / drf / wms / kml? TIME = 2006-08-29T01: 30: 00Z / 2006-08-29T02: 30: 00Z & capas = drf: Ernesto2006 & styles = Inundation6m

Hice uso de información de https://stackoverflow.com/questions/2111966/kml-google-earth-big-complex-overlay-with-timeline-selector para que el backend consciente del tiempo funcione. Además, la sugerencia de http://docs.geoserver.org/latest/en/user/googleearth/tutorials/kmlplacemark/index.html#wms-demo-example de acceder a la salida del Geoserver como:

http: // localhost: 8080 / geoserver / wms / kml? layer = tiger: poi

... fue muy útil. Inicialmente lo había abordado como un NetworkLink a un servicio WMS en GoogleEarth, pero eso complicaba demasiado las cosas hasta el punto de no funcionar. Usar los enlaces KML sugeridos por Geoserver fue mucho mejor que las URL que encontré desde el punto GE en un WMS.

Para WMS-T estándar, inserté TIME = período de tiempo en las cadenas de consulta según el fragmento anterior y el KML correspondiente: TimeSpan y funciona.

Actualmente estoy generando este archivo KML usando un script de Perl, pero me pregunto si hay otras herramientas / más estándar para generar KML consciente del tiempo a partir de un servicio WMS-T consciente del tiempo.

(*) Mis datos son actualmente privados, pero una muestra de servicio compatible con WMS-T disponible públicamente es http://ecowatch.ncddc.noaa.gov/thredds/wms/ncom_amseas_agg/AmSeas_Apr_05_2013_to_Current_best.ncd?service=WMS&version=1.3.0&request= GetCapabilities