org.geotools.process
Interface RenderingProcess

All Superinterfaces:
Process

public interface RenderingProcess
extends Process

An interface to be implemented by processes meant to be integrated as feature collection/grid coverage transformations in a rendering chain.

The method provide information about how the data is altered so that the renderer can query the appropriate part of the input data that will feed the process

Author:
Andrea Aime - GeoSolutions

Method Summary
 GridGeometry invertGridGeometry(Map<String,Object> input, Query targetQuery, GridGeometry targetGridGeometry)
          Given a target query and a target grid geometry returns the grid geometry to be used to read the input data of the process involved in rendering.
 Query invertQuery(Map<String,Object> input, Query targetQuery, GridGeometry gridGeometry)
          Given a target query and a target grid geometry returns the query to be used to read the input data of the process involved in rendering.
 
Methods inherited from interface Process
execute
 

Method Detail

invertQuery

Query invertQuery(Map<String,Object> input,
                  Query targetQuery,
                  GridGeometry gridGeometry)
                  throws ProcessException
Given a target query and a target grid geometry returns the query to be used to read the input data of the process involved in rendering. This method will be called only if the input data is a feature collection.

Parameters:
targetQuery -
gridGeometry -
Returns:
The transformed query, or null if no inversion is possible/meaningful
Throws:
ProcessException

invertGridGeometry

GridGeometry invertGridGeometry(Map<String,Object> input,
                                Query targetQuery,
                                GridGeometry targetGridGeometry)
                                throws ProcessException
Given a target query and a target grid geometry returns the grid geometry to be used to read the input data of the process involved in rendering. This method will be called only if the input data is a grid coverage or a grid coverage reader

Parameters:
targetQuery -
gridGeometry -
Returns:
The transformed query, or null if no inversion is possible/meaningful
Throws:
ProcessException


Copyright © 1996-2014 Geotools. All Rights Reserved.