org.geotools.gce.imagemosaic
Class Utils

Object
  extended by Utils

public class Utils
extends Object

Sparse utilities for the various mosaic classes. I use them to extract complex code from other places.

Author:
Simone Giannecchini, GeoSolutions S.A.S.

Nested Class Summary
static class Utils.Prop
           
 
Field Summary
static boolean DEFAULT_COLOR_EXPANSION_BEHAVIOR
           
static boolean DEFAULT_CONFIGURATION_CACHING
           
static boolean DEFAULT_FOOTPRINT_MANAGEMENT
           
static String DEFAULT_INDEX_NAME
           
static String DEFAULT_LOCATION_ATTRIBUTE
          Default location attribute name.
static boolean DEFAULT_PATH_BEHAVIOR
          Default path behavior with respect to absolute paths.
static int DEFAULT_PRIORITY
          Default priority for the underlying Thread.
static boolean DEFAULT_RECURSION_BEHAVIOR
           
static String DEFAULT_WILCARD
          Default wildcard for creating mosaics.
static String INDEXER_PROPERTIES
           
static double[][] RGB_TO_GRAY_MATRIX
          RGB to GRAY coefficients (for Luminance computation)
static DataStoreFactorySpi SHAPE_SPI
           
 
Method Summary
static String checkDirectory(String testingDirectory, boolean writable)
           
static boolean checkFileReadable(File file)
          Checks that a File is a real file, exists and is readable.
static Map<String,Serializable> createDataStoreParamsFromPropertiesFile(Properties properties, DataStoreFactorySpi spi)
           
static Map<String,Serializable> createDataStoreParamsFromPropertiesFile(URL datastoreProperties)
           
static IOFileFilter excludeFilters(IOFileFilter inputFilter, IOFileFilter... filters)
           
static String getFileInfo(File file)
          Creates a human readable message that describe the provided File object in terms of its properties.
static String getMessageFromException(Exception exception)
           
static Properties loadPropertiesFromURL(URL propsURL)
           
static RenderedImage loadSampleImage(File sampleImageFile)
          Load a sample image from which we can take the sample model and color model to be used to fill holes in responses.
static ReferencedEnvelope parseEnvelope(String bboxString)
          Parses a bbox in the form of MIX,MINY MAXX,MAXY
static void storeSampleImage(File sampleImageFile, SampleModel defaultSM, ColorModel defaultCM)
          Store a sample image from which we can derive the default SM and CM
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INDEXER_PROPERTIES

public static final String INDEXER_PROPERTIES
See Also:
Constant Field Values

RGB_TO_GRAY_MATRIX

public static final double[][] RGB_TO_GRAY_MATRIX
RGB to GRAY coefficients (for Luminance computation)


DEFAULT_WILCARD

public static final String DEFAULT_WILCARD
Default wildcard for creating mosaics.

See Also:
Constant Field Values

DEFAULT_PATH_BEHAVIOR

public static final boolean DEFAULT_PATH_BEHAVIOR
Default path behavior with respect to absolute paths.

See Also:
Constant Field Values

DEFAULT_PRIORITY

public static final int DEFAULT_PRIORITY
Default priority for the underlying Thread.

See Also:
Constant Field Values

DEFAULT_LOCATION_ATTRIBUTE

public static final String DEFAULT_LOCATION_ATTRIBUTE
Default location attribute name.

See Also:
Constant Field Values

DEFAULT_INDEX_NAME

public static final String DEFAULT_INDEX_NAME
See Also:
Constant Field Values

SHAPE_SPI

public static final DataStoreFactorySpi SHAPE_SPI

DEFAULT_RECURSION_BEHAVIOR

public static final boolean DEFAULT_RECURSION_BEHAVIOR
See Also:
Constant Field Values

DEFAULT_FOOTPRINT_MANAGEMENT

public static final boolean DEFAULT_FOOTPRINT_MANAGEMENT
See Also:
Constant Field Values

DEFAULT_CONFIGURATION_CACHING

public static final boolean DEFAULT_CONFIGURATION_CACHING
See Also:
Constant Field Values

DEFAULT_COLOR_EXPANSION_BEHAVIOR

public static final boolean DEFAULT_COLOR_EXPANSION_BEHAVIOR
See Also:
Constant Field Values
Method Detail

getMessageFromException

public static String getMessageFromException(Exception exception)

parseEnvelope

public static ReferencedEnvelope parseEnvelope(String bboxString)
Parses a bbox in the form of MIX,MINY MAXX,MAXY

Parameters:
bboxString - the string to parse the bbox from
Returns:
a ReferencedEnvelope with the parse bbox or null

loadPropertiesFromURL

public static Properties loadPropertiesFromURL(URL propsURL)

excludeFilters

public static IOFileFilter excludeFilters(IOFileFilter inputFilter,
                                          IOFileFilter... filters)

checkFileReadable

public static boolean checkFileReadable(File file)
Checks that a File is a real file, exists and is readable.

Parameters:
file - the File instance to check. Must not be null.
Returns:
true in case the file is a real file, exists and is readable; false otherwise.

getFileInfo

public static String getFileInfo(File file)
Creates a human readable message that describe the provided File object in terms of its properties.

Useful for creating meaningful log messages.

Parameters:
file - the File object to create a descriptive message for
Returns:
a String containing a descriptive message about the provided File.

checkDirectory

public static String checkDirectory(String testingDirectory,
                                    boolean writable)
                             throws IllegalArgumentException
Parameters:
testingDirectory -
Returns:
Throws:
IllegalArgumentException
IOException

createDataStoreParamsFromPropertiesFile

public static Map<String,Serializable> createDataStoreParamsFromPropertiesFile(URL datastoreProperties)
                                                                        throws IOException
Parameters:
datastoreProperties -
Returns:
Throws:
IOException

storeSampleImage

public static void storeSampleImage(File sampleImageFile,
                                    SampleModel defaultSM,
                                    ColorModel defaultCM)
                             throws IOException
Store a sample image from which we can derive the default SM and CM

Parameters:
sampleImageFile - where we should store the image
defaultSM - the SampleModel for the sample image.
defaultCM - the ColorModel for the sample image.
Throws:
IOException - in case something bad occurs during writing.

loadSampleImage

public static RenderedImage loadSampleImage(File sampleImageFile)
Load a sample image from which we can take the sample model and color model to be used to fill holes in responses.

Parameters:
sampleImageFile - the path to sample image.
Returns:
a sample image from which we can take the sample model and color model to be used to fill holes in responses.

createDataStoreParamsFromPropertiesFile

public static Map<String,Serializable> createDataStoreParamsFromPropertiesFile(Properties properties,
                                                                               DataStoreFactorySpi spi)
                                                                        throws IOException
Throws:
IOException


Copyright © 1996-2013 Geotools. All Rights Reserved.