As part of https://jira.codehaus.org/browse/GEOS-6184, the dynamic color map will be part of a colormap community module.
See GEOS-6184 for more details on dynamic colormap and dependent GeoTools module.
Summarizing it:
-
statistical metadata may be computed through GDALINFO which generates an XML auxiliary file. Work has already been done (see listed GeoTools jira already closed) to allow supporting this information on ImageMosaic.
-
A process/renderingTransformation will be setup to retrieve the statistic information and render data using a dynamicColorMap based on the stats.
-
A dispatcher Callback will be finally defined to intercept a getLegendGraphics call and dynamically compute the legend for the specific layer.
Cheers,
Daniele
Ing. Daniele Romagnoli
Senior Software Engineer
GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
http://www.geo-solutions.it
http://twitter.com/geosolutions_it
Ops… I have forgot to add a few lines asking for feedbacks/votes to proceed with this work.
Cheers,
Daniele
···
Ing. Daniele Romagnoli
Senior Software Engineer
GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
http://www.geo-solutions.it
http://twitter.com/geosolutions_it
On Mon, Jan 13, 2014 at 12:32 PM, Daniele Romagnoli <daniele.romagnoli@anonymised.com> wrote:
As part of https://jira.codehaus.org/browse/GEOS-6184, the dynamic color map will be part of a colormap community module.
See GEOS-6184 for more details on dynamic colormap and dependent GeoTools module.
Summarizing it:
-
statistical metadata may be computed through GDALINFO which generates an XML auxiliary file. Work has already been done (see listed GeoTools jira already closed) to allow supporting this information on ImageMosaic.
-
A process/renderingTransformation will be setup to retrieve the statistic information and render data using a dynamicColorMap based on the stats.
-
A dispatcher Callback will be finally defined to intercept a getLegendGraphics call and dynamically compute the legend for the specific layer.
Cheers,
Daniele
Ing. Daniele Romagnoli
Senior Software Engineer
GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
http://www.geo-solutions.it
http://twitter.com/geosolutions_it