The AreaOfUse class represents the valid area of use for a given coordinate reference system or coordinate transformation. In prior versions of the GeoCalc library, this object was referred to as an Envelope, and contained minimum and maximum extent points defined in the WGS84 Geodetic coordinate system. With the updates to version 7.0, an optional polygon data component has been added to the class architecture. The point definitions for both the polygon and extent points are always specified in two dimensions using WGS84 Geodetic points.
Each CoordSys, and CoordTransform type contains an AreaOfUse object that can be used to limit the availability of objects based on the geographic area of a given dataset. It is also possible to use this object to do basic contains queries using the InBounds() method. For additional information about disabling polygon and MBR area checks inside of a GeoCalc application, please see the SetIgnorePolygonAreaOfUse() and SetIgnoreAreaOfUse() methods on the Datasource.
Constructor |
Description |
Creates a new instance of the AreaOfUse class |
Property |
Description |
Gets or sets whether the AreaOfUse should always accept point data as being within its bounds. If false, then the AreaOfUse's bounds will be used to accept or reject point data. |
|
Gets the AreaOfUse's Code for use in looking up an associated polygon. |
|
Gets or sets the AreaOfUse's maximum coordinate bounds. |
|
Gets the AreaOfUse's adjusted maximum coordinate bounds. |
|
Gets or sets the AreaOfUse's minimum coordinate bounds. |
|
Gets the AreaOfUse's adjusted minimum coordinate bounds. |
|
Gets the polygon definition. |
|
Inherited Property |
Description |
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
Method |
Description |
Calculate the area of the rectangular bounds. |
|
Creates a clone of this object. (Overrides the abstract Serializable.Clone()). |
|
Value equals comparison. (Overrides Object.Equals()). |
|
Comparison to see if the object obj is "nearly" equal to this. (Overrides the abstract Serializable.Equivalent()). |
|
Gets the AreaOfUse's 'adjusted' extents. |
|
Gets the center of this area. |
|
Serves as a hash function for a particular type. (Overrides Object.GetHashCode()). |
|
Gets this object description (Overrides Serializable.GetObjectDescription()). |
|
Returns whether or not the AreaOfUse has an associated polygon |
|
Determines whether the specified point falls within the AreaOfUse bounds. |
|
Determines if two AreaOfUses intersects. |
|
Comparison to see if the object obj is nearly equal to this. (Overrides Serializable.IsNearlyEqual()). |
|
Comparison to see if the object obj is exactly equal to this. (Overrides Serializable.StrictlyEquals()). |
|
Inherited Method |
Description |
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
GetType |
Gets the Type of the current instance. (Inherited from Object). |
Inherited from Serializable. |
|
Inherited from Serializable. |
|
Inherited from Serializable. |
|
ToString |
Returns a string that represents the current object. (Inherited from Object). |
Inherited from Serializable. |
|
Inherited from Serializable. |
Operator |
Description |
Assigns a new value to this AreaOfUse |
|
Compares the value of two AreaOfUse objects |
|
Compares the value of two AreaOfUse objects |