org.geotools.data.shapefile
Class ShapefileURLResourceInfo

Object
  extended by ShapefileURLResourceInfo
All Implemented Interfaces:
ResourceInfo

public class ShapefileURLResourceInfo
extends Object
implements ResourceInfo

Information about the contents of a shapefile.

Author:
Jody Garnett (Refractions Reserach Inc)
Module:
modules/plugin/shapefile (gt-shapefile.jar)

Constructor Summary
ShapefileURLResourceInfo(ShapefileDataStore shapefile)
           
 
Method Summary
 ReferencedEnvelope getBounds()
          Bounding box of the resource (in the native CRS), envelope isNull otherwise.
 CoordinateReferenceSystem getCRS()
          Returns the CRS of the resource if known.
 String getDescription()
          Resource's description or abstract.
 Set<String> getKeywords()
          Keywords associated with this resource Known Mappings: Maps to Dublin Core's Subject element
 String getName()
          Name of the resource with the context of its service.
 URI getSchema()
          A URI used to identify the resource type.
 String getTitle()
          Resource's title.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShapefileURLResourceInfo

public ShapefileURLResourceInfo(ShapefileDataStore shapefile)
Method Detail

getBounds

public ReferencedEnvelope getBounds()
Description copied from interface: ResourceInfo
Bounding box of the resource (in the native CRS), envelope isNull otherwise.

You can transform this envelope to Lat Long with a single line: info.getBounds().transform( DefaultGeographicCRS.WGS84, true ); Here are several other options for LatLong:

Specified by:
getBounds in interface ResourceInfo
Returns:
Bounding box of the resource (in natvie CRS), envelope.isNull() will return true if not known

getCRS

public CoordinateReferenceSystem getCRS()
Description copied from interface: ResourceInfo
Returns the CRS of the resource if known.

Known Mappings:

Specified by:
getCRS in interface ResourceInfo
Returns:
CRS of the resource, or null if unknown.

getDescription

public String getDescription()
Description copied from interface: ResourceInfo
Resource's description or abstract.

Known Mappings:

The description may be in the current locale if known.

Specified by:
getDescription in interface ResourceInfo
Returns:
description of resource, or null if unavailable

getKeywords

public Set<String> getKeywords()
Description copied from interface: ResourceInfo
Keywords associated with this resource

Known Mappings:

Specified by:
getKeywords in interface ResourceInfo
Returns:
Keywords for use with search, or null unavailable.

getName

public String getName()
Description copied from interface: ResourceInfo
Name of the resource with the context of its service.

Known Mappings:

The name should be unique with in the context of a single Service.

Specified by:
getName in interface ResourceInfo
Returns:
name of the data, used with getSchema() to identify resource

getSchema

public URI getSchema()
Description copied from interface: ResourceInfo
A URI used to identify the resource type.

Known Mappings:

Specified by:
getSchema in interface ResourceInfo
Returns:
namespace, used with getName() to identify resource

getTitle

public String getTitle()
Description copied from interface: ResourceInfo
Resource's title.

The title is human readable text representing the resource, in the current locale if available.

Specified by:
getTitle in interface ResourceInfo
Returns:
tile, in the current locale if available.


Copyright © 1996-2009 Geotools. All Rights Reserved.