|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@UML(identifier="GM_Envelope",
specification=ISO_19107)
public interface Envelope
A minimum bounding box or rectangle. Regardless of dimension, an Envelope can
be represented without ambiguity as two direct positions (coordinate points). To encode an
Envelope, it is sufficient to encode these two points. This is consistent with
all of the data types in this specification, their state is represented by their publicly
accessible attributes.
| Method Summary | |
|---|---|
double |
getCenter(int dimension)
Returns the center ordinate along the specified dimension. |
CoordinateReferenceSystem |
getCoordinateReferenceSystem()
Returns the envelope coordinate reference system, or null if unknown. |
int |
getDimension()
The length of coordinate sequence (the number of entries) in this envelope. |
double |
getLength(int dimension)
Returns the envelope length along the specified dimension. |
DirectPosition |
getLowerCorner()
A coordinate position consisting of all the minimal ordinates for each dimension for all points within the Envelope. |
double |
getMaximum(int dimension)
Returns the maximal ordinate along the specified dimension. |
double |
getMinimum(int dimension)
Returns the minimal ordinate along the specified dimension. |
DirectPosition |
getUpperCorner()
A coordinate position consisting of all the maximal ordinates for each dimension for all points within the Envelope. |
| Method Detail |
|---|
@Extension CoordinateReferenceSystem getCoordinateReferenceSystem()
null if unknown.
If non-null, it shall be the same as lower corner
and upper corner CRS.
@Extension int getDimension()
@Extension double getMinimum(int dimension)
@Extension double getMaximum(int dimension)
@Extension double getCenter(int dimension)
@Extension double getLength(int dimension)
@UML(identifier="upperCorner",
obligation=MANDATORY,
specification=ISO_19107)
DirectPosition getUpperCorner()
Envelope.
@UML(identifier="lowerCorner",
obligation=MANDATORY,
specification=ISO_19107)
DirectPosition getLowerCorner()
Envelope.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||