net.opengis.wcs.v_1_1
Class SpatialDomainType

java.lang.Object
  extended by net.opengis.wcs.v_1_1.SpatialDomainType
All Implemented Interfaces:
Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode, org.jvnet.jaxb2_commons.lang.MergeFrom, org.jvnet.jaxb2_commons.lang.ToString

public class SpatialDomainType
extends Object
implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode, org.jvnet.jaxb2_commons.lang.MergeFrom, org.jvnet.jaxb2_commons.lang.ToString

Definition of the spatial domain of a coverage.

Java class for SpatialDomainType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="SpatialDomainType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element ref="{http://www.opengis.net/ows/1.1}BoundingBox" maxOccurs="unbounded"/>
         <element ref="{http://www.opengis.net/wcs/1.1}GridCRS" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}_CoordinateOperation" minOccurs="0"/>
         <element name="ImageCRS" type="{http://www.opengis.net/wcs/1.1}ImageCRSRefType" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}Polygon" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  List<JAXBElement<?>> boundingBox
           
protected  JAXBElement<AbstractCoordinateOperationType> coordinateOperation
           
protected  GridCrsType gridCRS
           
protected  ImageCRSRefType imageCRS
           
protected  List<PolygonType> polygon
           
 
Constructor Summary
SpatialDomainType()
           
 
Method Summary
 StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
           
 StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
           
 Object clone()
           
 Object copyTo(Object target)
           
 Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy strategy)
           
 Object createNewInstance()
           
 boolean equals(Object object)
           
 boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
           
 List<JAXBElement<?>> getBoundingBox()
          The first bounding box shall exactly specify the spatial domain of the offered coverage in the (one offered) CRS of the offered coverage, thus specifying the available grid row and column indices.
 JAXBElement<AbstractCoordinateOperationType> getCoordinateOperation()
          Georeferencing coordinate transformation for unrectified coverage, which should be included when available for a coverage that is georeferenced but not georectified.
 GridCrsType getGridCRS()
          Definition of the GridCRS of the offered coverage.
 ImageCRSRefType getImageCRS()
          Gets the value of the imageCRS property.
 List<PolygonType> getPolygon()
          Unordered list of polygons which more accurately describe the coverage spatial domain in various CRSs.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
           
 boolean isSetBoundingBox()
           
 boolean isSetCoordinateOperation()
           
 boolean isSetGridCRS()
           
 boolean isSetImageCRS()
           
 boolean isSetPolygon()
           
 void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb2_commons.lang.MergeStrategy strategy)
           
 void mergeFrom(Object left, Object right)
           
 void setBoundingBox(List<JAXBElement<?>> value)
           
 void setCoordinateOperation(JAXBElement<AbstractCoordinateOperationType> value)
          Sets the value of the coordinateOperation property.
 void setGridCRS(GridCrsType value)
          Sets the value of the gridCRS property.
 void setImageCRS(ImageCRSRefType value)
          Sets the value of the imageCRS property.
 void setPolygon(List<PolygonType> value)
           
 String toString()
           
 void unsetBoundingBox()
           
 void unsetPolygon()
           
 SpatialDomainType withBoundingBox(Collection<JAXBElement<?>> values)
           
 SpatialDomainType withBoundingBox(JAXBElement<?>... values)
           
 SpatialDomainType withBoundingBox(List<JAXBElement<?>> value)
           
 SpatialDomainType withCoordinateOperation(JAXBElement<AbstractCoordinateOperationType> value)
           
 SpatialDomainType withGridCRS(GridCrsType value)
           
 SpatialDomainType withImageCRS(ImageCRSRefType value)
           
 SpatialDomainType withPolygon(Collection<PolygonType> values)
           
 SpatialDomainType withPolygon(List<PolygonType> value)
           
 SpatialDomainType withPolygon(PolygonType... values)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

boundingBox

protected List<JAXBElement<?>> boundingBox

gridCRS

protected GridCrsType gridCRS

coordinateOperation

protected JAXBElement<AbstractCoordinateOperationType> coordinateOperation

imageCRS

protected ImageCRSRefType imageCRS

polygon

protected List<PolygonType> polygon
Constructor Detail

SpatialDomainType

public SpatialDomainType()
Method Detail

getBoundingBox

public List<JAXBElement<?>> getBoundingBox()
The first bounding box shall exactly specify the spatial domain of the offered coverage in the (one offered) CRS of the offered coverage, thus specifying the available grid row and column indices. For a georectified coverage (that has a GridCRS), this bounding box shall specify the spatial domain in that GridCRS. For an image that is not georectified, this bounding box shall specify the spatial domain in the ImageCRS or GridCRS of that image, whether or not that image is georeferenced. Additional bounding boxes, if any, shall specify the spatial domain in other CRSs. These additional bounding boxes may be approximate, but should be as accurate as practical. One bounding box could simply duplicate the information in the ows:WGS84BoundingBox in the CoverageSummary; but the intent is to describe the spatial domain in more detail (e.g., in several different CRSs, or several rectangular areas instead of one overall bounding box). Multiple bounding boxes with the same CRS shall be interpreted as an unordered list of bounding boxes whose union covers spatial domain of this coverage. WCS use of a BoundingBox is further specified in specification Subclause 7.5.4. Gets the value of the boundingBox property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the boundingBox property.

For example, to add a new item, do as follows:

    getBoundingBox().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<WGS84BoundingBoxType> JAXBElement<BoundingBoxType>


isSetBoundingBox

public boolean isSetBoundingBox()

unsetBoundingBox

public void unsetBoundingBox()

getGridCRS

public GridCrsType getGridCRS()
Definition of the GridCRS of the offered coverage. This GridCRS shall be included in the SpatialDomain when the offered coverage has a GridCRS. A georectified coverage shall always have a GridCRS. An unrectified image may have a known GridCRS that has an ImageCRS as its GridBaseCRS. This GridCRS applies to this offered coverage, and specifies its spatial resolution in its GridBaseCRS.

Returns:
possible object is GridCrsType

setGridCRS

public void setGridCRS(GridCrsType value)
Sets the value of the gridCRS property.

Parameters:
value - allowed object is GridCrsType

isSetGridCRS

public boolean isSetGridCRS()

getCoordinateOperation

public JAXBElement<AbstractCoordinateOperationType> getCoordinateOperation()
Georeferencing coordinate transformation for unrectified coverage, which should be included when available for a coverage that is georeferenced but not georectified. When included, a concrete gml:Transformation or gml:ConcatenatedOperation element shall be substituted for this abstract CoordinateOperation element. In both cases, the substitution will specify the variable spatial resolution of this non-georectified image. To support use cases 4, 5, 9, and/or 10 specified in Annex H, a WCS server needs to use a georeferencing coordinate transformation for a georeferenced but not georectified coverage. However, a WCS server may not support those use cases, not use a georeferencing transformation specified in that manner, or not make that transformation available to clients.

Returns:
possible object is JAXBElement<AbstractCoordinateOperationType> JAXBElement<AbstractCoordinateOperationType>

setCoordinateOperation

public void setCoordinateOperation(JAXBElement<AbstractCoordinateOperationType> value)
Sets the value of the coordinateOperation property.

Parameters:
value - allowed object is JAXBElement<AbstractCoordinateOperationType> JAXBElement<AbstractCoordinateOperationType>

isSetCoordinateOperation

public boolean isSetCoordinateOperation()

getImageCRS

public ImageCRSRefType getImageCRS()
Gets the value of the imageCRS property.

Returns:
possible object is ImageCRSRefType

setImageCRS

public void setImageCRS(ImageCRSRefType value)
Sets the value of the imageCRS property.

Parameters:
value - allowed object is ImageCRSRefType

isSetImageCRS

public boolean isSetImageCRS()

getPolygon

public List<PolygonType> getPolygon()
Unordered list of polygons which more accurately describe the coverage spatial domain in various CRSs. Polygons are particularly useful for areas that are poorly approximated by a BoundingBox (such as satellite image swaths, island groups, other non-convex areas). Gets the value of the polygon property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the polygon property.

For example, to add a new item, do as follows:

    getPolygon().add(newItem);
 

Objects of the following type(s) are allowed in the list PolygonType


isSetPolygon

public boolean isSetPolygon()

unsetPolygon

public void unsetPolygon()

toString

public String toString()
Overrides:
toString in class Object

append

public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            StringBuilder buffer,
                            org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
Specified by:
append in interface org.jvnet.jaxb2_commons.lang.ToString

appendFields

public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                  StringBuilder buffer,
                                  org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
Specified by:
appendFields in interface org.jvnet.jaxb2_commons.lang.ToString

equals

public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                      Object object,
                      org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
Specified by:
equals in interface org.jvnet.jaxb2_commons.lang.Equals

equals

public boolean equals(Object object)
Overrides:
equals in class Object

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                    org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
Specified by:
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode

hashCode

public int hashCode()
Overrides:
hashCode in class Object

clone

public Object clone()
Overrides:
clone in class Object

copyTo

public Object copyTo(Object target)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo

copyTo

public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                     Object target,
                     org.jvnet.jaxb2_commons.lang.CopyStrategy strategy)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo

createNewInstance

public Object createNewInstance()
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.MergeFrom

mergeFrom

public void mergeFrom(Object left,
                      Object right)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom

mergeFrom

public void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator,
                      Object left,
                      Object right,
                      org.jvnet.jaxb2_commons.lang.MergeStrategy strategy)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom

setBoundingBox

public void setBoundingBox(List<JAXBElement<?>> value)

setPolygon

public void setPolygon(List<PolygonType> value)

withBoundingBox

public SpatialDomainType withBoundingBox(JAXBElement<?>... values)

withBoundingBox

public SpatialDomainType withBoundingBox(Collection<JAXBElement<?>> values)

withGridCRS

public SpatialDomainType withGridCRS(GridCrsType value)

withCoordinateOperation

public SpatialDomainType withCoordinateOperation(JAXBElement<AbstractCoordinateOperationType> value)

withImageCRS

public SpatialDomainType withImageCRS(ImageCRSRefType value)

withPolygon

public SpatialDomainType withPolygon(PolygonType... values)

withPolygon

public SpatialDomainType withPolygon(Collection<PolygonType> values)

withBoundingBox

public SpatialDomainType withBoundingBox(List<JAXBElement<?>> value)

withPolygon

public SpatialDomainType withPolygon(List<PolygonType> value)


Copyright © 2008-2015. All Rights Reserved.