Tampilkan postingan dengan label SpatioTemporal. Tampilkan semua postingan
Tampilkan postingan dengan label SpatioTemporal. Tampilkan semua postingan

Kamis, 11 Februari 2010

Notizie dal FOSS4G-IT 2010 Lugano

Scriviamo dall’aula magna della Scuola Università Professionale della Svizzera Italiana (SUPSI) che gentilmente ospita presso le sue strutture l’edizione 2010 del FOSS4G-IT.
Di seguito pubblichiamo uno scatto della giornata di ieri, la giornata dedicata ai workshop, tipicamente il momento nel quale gli ‘esperti’ del campo condividono le loro conoscenze per la formazione.

WorkShop di GeoSolutions al FOSS4G-IT 2010

GeoSolutions, tramite Alessio Fabiani e Simone Giannecchini, core developers di Geoserver, GeoTools, GeoBatch e ImageIO-Ext, hanno messo a disposizione dei partecipanti le loro conoscenze di sviluppatori del Geoserver in tre intense ore di formazione di base e non solo.
E’ stata un’ottima occasione sia per noi di testare le nostre capacità formative, attività mai semplice e che richiede elevata professionalità ed un continuo rinnovamento delle tematiche trattate e del materiale formativo; sia per i partecipanti che hanno potuto sfruttare una corsia preferenziale per entrare nel mondo del Geoserver e della disseminazione dei dati geografici con standard OGC.
Il live-DVD prodotto per il workshop verrà presto messo a disposizione di tutte le persone che desiderano provare in maniera semplice, nessuna installazione richiesta, Geoserver ed altri software GIS.
Un ringraziamento particolare a Massimiliano Cannata ed all’Istituto di Scienze della Terra di Lugano (D.A.C.D).

Kamis, 10 Desember 2009

Adding TIME support to GeoServer and Mosaic plugin

Ciao a tutti,
lately I have been working on adding support in GeoServer for the TIME keyword in GetMap requests by updating the ImageMosaic plugin. The work is being performed on trunk but I might backport to 2.0.x, funding permitting, when it will be ready to roll.

The goals are as follows:
  • Ability to select a certain number of granules from the mosaic index based on the actual values of a TIME attribute
  • Make the TIME mechanism transparent if not needed
  • Allow users to update the granule index over time adding new granules
The scenario I am trying to cope with is the following:
  • I have a tool that does radar coverage predictions routinely (every 12 hours)
  • Each prediction is specular to the others except for the time when it was generated (same georeferencing, same raster characteristics)
  • We want to be able to show either the latest perdition or an old one
Now, some pictures to show that the work is proceeding.
I have taken 7 geotiffs for the BlueMarble series of 2004, from jan to Jul from here since you can visually notice that over time as the Summer approaches the ice/snow moves north.


I have ingested it (Did I say that I am also adding a mechanism to automagically populate the time attribute based on the file properties, like name, metadata, etc.. :-) ?)

Then I have started to send queries, for January

then for March
then for July
Notice that we also support the "current" keyword to automatically get the latest raster available.

I think it is pretty neat and thanks to the GeoTools infrastructure it is not being too hard to implement.

The additional features we could add are quite many:
  • Filtering via CQL on additional properties
  • ELEVATION support
  • Create an animation given a set of time instants
  • Properly expose time as part of the WMS GetCap
  • Wire TIME and ELEVATION support for WCS as well

If you are interested in funding this development or in adding more features I did not think of, please contacts us!