|
| GeometryCollection (IGeometry[] geometries) |
|
| GeometryCollection (IGeometry[] geometries, IGeometryFactory factory) |
|
override double[] | GetOrdinates (Ordinate ordinate) |
| Gets an array of System.Double ordinate values More...
|
|
override IGeometry | GetGeometryN (int n) |
|
override bool | EqualsExact (IGeometry other, double tolerance) |
|
override void | Apply (ICoordinateFilter filter) |
|
override void | Apply (ICoordinateSequenceFilter filter) |
|
override void | Apply (IGeometryFilter filter) |
|
override void | Apply (IGeometryComponentFilter filter) |
|
override object | Clone () |
|
override void | Normalize () |
|
IEnumerator< IGeometry > | GetEnumerator () |
| Returns a GeometryCollectionEnumerator : this IEnumerator returns the parent geometry as first element. In most cases is more useful the code geometryCollectionInstance.Geometries.GetEnumerator() : this returns an IEnumerator over geometries composing GeometryCollection. More...
|
|
override IGeometry | Reverse () |
|
double | Distance (IGeometry g) |
| Returns the minimum distance between this Geometry and another Geometry g. More...
|
|
bool | IsWithinDistance (IGeometry geom, double distance) |
| Tests whether the distance from this Geometry to another is less than or equal to a specified value. More...
|
|
void | GeometryChanged () |
| Notifies this geometry that its coordinates have been changed by an external party (for example, via a ICoordinateFilter). More...
|
|
void | GeometryChangedAction () |
| Notifies this Geometry that its Coordinates have been changed by an external party. When GeometryChanged is called, this method will be called for this Geometry and its component Geometries. More...
|
|
bool | Disjoint (IGeometry g) |
| Tests whether this geometry is disjoint from the argument geometry. More...
|
|
bool | Touches (IGeometry g) |
| Tests whether this geometry touches the argument geometry More...
|
|
bool | Intersects (IGeometry g) |
| Tests whether this geometry intersects the argument geometry. /summary> More...
|
|
bool | Crosses (IGeometry g) |
|
bool | Within (IGeometry g) |
| Tests whether this geometry is within the specified geometry. More...
|
|
bool | Contains (IGeometry g) |
|
bool | Overlaps (IGeometry g) |
| Tests whether this geometry overlaps the specified geometry. More...
|
|
bool | Covers (IGeometry g) |
| Tests whether this geometry covers the argument geometry More...
|
|
bool | CoveredBy (IGeometry g) |
|
bool | Relate (IGeometry g, string intersectionPattern) |
|
IntersectionMatrix | Relate (IGeometry g) |
| Returns the DE-9IM intersection matrix for the two Geometry s. More...
|
|
bool | Equals (IGeometry g) |
| Tests whether this geometry is topologically equal to the argument geometry. This method is included for backward compatibility reasons. It has been superseded by the - See also
- EqualsTopologically
method, which has been named to clearly denote its functionality. This method should NOT be confused with the method - See also
- Equals(Object)
, which implements an exact equality comparison. More...
|
|
bool | EqualsTopologically (IGeometry g) |
| Tests whether this geometry is topologically equal to the argument geometry as defined by the SFS Equals predicate. More...
|
|
override bool | Equals (Object o) |
| Tests whether this geometry is structurally and numerically equal to a given Object . More...
|
|
override int | GetHashCode () |
| Gets a hash code for the Geometry. More...
|
|
override string | ToString () |
| Returns the Well-known Text representation of this Geometry . For a definition of the Well-known Text format, see the OpenGIS Simple Features Specification. More...
|
|
string | ToText () |
| Returns the Well-known Text representation of this Geometry . For a definition of the Well-known Text format, see the OpenGIS Simple Features Specification. More...
|
|
string | AsText () |
| ToText More...
|
|
byte[] | ToBinary () |
| Returns the Well-known Binary representation of this Geometry . For a definition of the Well-known Binary format, see the OpenGIS Simple Features Specification. More...
|
|
byte[] | AsBinary () |
| ToBinary More...
|
|
XmlReader | ToGMLFeature () |
| Returns the feature representation as GML 2.1.1 XML document. This XML document is based on Geometry.xsd schema. NO features or XLink are implemented here! More...
|
|
IGeometry | Buffer (double distance) |
| Computes a buffer area around this geometry having the given width. The buffer of a Geometry is the Minkowski sum or difference of the geometry with a disc of radius Abs(distance) . More...
|
|
IGeometry | Buffer (double distance, BufferStyle endCapStyle) |
| Computes a buffer region around this Geometry having the given width. The buffer of a Geometry is the Minkowski sum or difference of the geometry with a disc of radius Abs(distance) . More...
|
|
IGeometry | Buffer (double distance, EndCapStyle endCapStyle) |
| Computes a buffer region around this Geometry having the given width. The buffer of a Geometry is the Minkowski sum or difference of the geometry with a disc of radius Abs(distance) . More...
|
|
IGeometry | Buffer (double distance, int quadrantSegments) |
| Computes a buffer region around this Geometry having the given width and with a specified accuracy of approximation for circular arcs. The buffer of a Geometry is the Minkowski sum of the Geometry with a disc of radius distance . Curves in the buffer polygon are approximated with line segments. This method allows specifying the accuracy of that approximation. More...
|
|
IGeometry | Buffer (double distance, int quadrantSegments, BufferStyle endCapStyle) |
| Computes a buffer region around this Geometry having the given width and with a specified number of segments used to approximate curves. The buffer of a Geometry is the Minkowski sum of the Geometry with a disc of radius distance . Curves in the buffer polygon are approximated with line segments. This method allows specifying the accuracy of that approximation. More...
|
|
IGeometry | Buffer (double distance, int quadrantSegments, EndCapStyle endCapStyle) |
| Computes a buffer region around this Geometry having the given width and with a specified number of segments used to approximate curves. The buffer of a Geometry is the Minkowski sum of the Geometry with a disc of radius distance . Curves in the buffer polygon are approximated with line segments. This method allows specifying the accuracy of that approximation. More...
|
|
IGeometry | Buffer (double distance, IBufferParameters bufferParameters) |
| Computes a buffer region around this Geometry having the given width and with a specified number of segments used to approximate curves. The buffer of a Geometry is the Minkowski sum of the Geometry with a disc of radius distance . Curves in the buffer polygon are approximated with line segments. This method allows specifying the accuracy of that approximation. More...
|
|
virtual IGeometry | ConvexHull () |
| Returns the smallest convex Polygon that contains all the points in the Geometry . This obviously applies only to Geometry s which contain 3 or more points. More...
|
|
IGeometry | Intersection (IGeometry other) |
| Computes a Geometry representing the point-set which is common to both this Geometry and the other Geometry. The intersection of two geometries of different dimension produces a result geometry of dimension less than or equal to the minimum dimension of the input geometries. The result geometry may be a heterogenous IGeometryCollection. If the result is empty, it is an atomic geometry with the dimension of the lowest input dimension. Intersection of IGeometryCollections is supported only for homogeneous collection types. Non-empty heterogeneous IGeometryCollection arguments are not supported. More...
|
|
IGeometry | Union (IGeometry other) |
| Computes a Geometry representing the point-set which is contained in both this Geometry and the other Geometry. More...
|
|
IGeometry | Difference (IGeometry other) |
| Computes a Geometry representing the closure of the point-set of the points contained in this Geometry that are not contained in the other Geometry. If the result is empty, it is an atomic geometry with the dimension of the left-hand input. Non-empty IGeometryCollection arguments are not supported. More...
|
|
IGeometry | SymmetricDifference (IGeometry other) |
| Computes a Geometry representing the closure of the point-set which is the union of the points in this Geometry which are not contained in the other Geometry, with the points in the other Geometry not contained in this Geometry . If the result is empty, it is an atomic geometry with the dimension of the highest input dimension. Non-empty IGeometryCollection arguments are not supported. More...
|
|
IGeometry | Union () |
| Computes the union of all the elements of this geometry. More...
|
|
bool | EqualsExact (IGeometry other) |
| Returns true if the two Geometry s are exactly equal. Two Geometries are exactly equal if:
-
they have the same class,
-
they have the same values of Coordinates in their internal Coordinate lists, in exactly the same order.
This provides a stricter test of equality than EqualsTopologically, which is more useful in certain situations (such as using geometries as keys in collections). This method does not test the values of the GeometryFactory , the SRID , or the UserData fields. To properly test equality between different geometries, it is usually necessary to Normalize them first. More...
|
|
bool | EqualsNormalized (IGeometry g) |
| Tests whether two geometries are exactly equal in their normalized forms. More...
|
|
IGeometry | Normalized () |
| Creates a new Geometry which is a normalized copy of this Geometry. More...
|
|
int | CompareTo (object o) |
| Returns whether this Geometry is greater than, equal to, or less than another Geometry . More...
|
|
int | CompareTo (IGeometry geom) |
| Returns whether this Geometry is greater than, equal to, or less than another Geometry . More...
|
|
int | CompareTo (Object o, IComparer< ICoordinateSequence > comp) |
| Returns whether this Geometry is greater than, equal to, or less than another Geometry , using the given . More...
|
|
|
override Coordinate | Coordinate [get] |
|
override Coordinate[] | Coordinates [get] |
| Collects all coordinates of all subgeometries into an Array. Note that while changes to the coordinate objects themselves may modify the Geometries in place, the returned Array as such is only a temporary container which is not synchronized back. More...
|
|
override bool | IsEmpty [get] |
|
override Dimension | Dimension [get] |
|
override Dimension | BoundaryDimension [get] |
|
override int | NumGeometries [get] |
|
IGeometry[] | Geometries [get, protected set] |
|
override int | NumPoints [get] |
|
override string | GeometryType [get] |
| Returns the name of this object's interface. More...
|
|
override OgcGeometryType | OgcGeometryType [get] |
| Gets the OGC geometry type More...
|
|
override IGeometry | Boundary [get] |
|
override double | Area [get] |
| Returns the area of this GeometryCollection . More...
|
|
override double | Length [get] |
| Returns the length of this GeometryCollection . More...
|
|
bool | IsHomogeneous [get] |
| Return true if all features in collection are of the same type. More...
|
|
IGeometry | this[int i] [get] |
| Returns the iTh element in the collection. More...
|
|
int | Count [get] |
| Returns the number of geometries contained by this GeometryCollection. More...
|
|
IGeometryFactory | Factory [get] |
| Gets the factory which contains the context in which this point was created. More...
|
|
object | UserData [get, set] |
| Gets/Sets the user data object for this point, if any. More...
|
|
int | SRID [get, set] |
| Sets the ID of the Spatial Reference System used by the Geometry . More...
|
|
abstract string | GeometryType [get] |
| Returns the name of this Geometry's actual class. More...
|
|
abstract OgcGeometryType | OgcGeometryType [get] |
| Gets the OGC geometry type More...
|
|
IPrecisionModel | PrecisionModel [get] |
| Returns the PrecisionModel used by the Geometry . More...
|
|
abstract Coordinate | Coordinate [get] |
| Returns a vertex of this Geometry (usually, but not necessarily, the first one). More...
|
|
abstract Coordinate[] | Coordinates [get] |
| Returns an array containing the values of all the vertices for this geometry. More...
|
|
abstract int | NumPoints [get] |
| Returns the count of this Geometry s vertices. The Geometry s contained by composite Geometry s must be Geometry's; that is, they must implement NumPoints . More...
|
|
virtual int | NumGeometries [get] |
| Returns the number of Geometryes in a GeometryCollection, or 1, if the geometry is not a collection. More...
|
|
bool | IsSimple [get] |
| Tests whether this IGeometry is simple. The SFS definition of simplicity follows the general rule that a Geometry is simple if it has no points of self-tangency, self-intersection or other anomalous points. Simplicity is defined for each IGeometry subclass as follows:
-
Valid polygonal geometries are simple, since their rings must not self-intersect.
IsSimple tests for this condition and reports
More...
|
|
virtual bool | IsValid [get] |
| Tests whether this Geometry is topologically valid, according to the OGC SFS specification.For validity rules see the documentation for the specific geometry subclass. More...
|
|
abstract bool | IsEmpty [get] |
| Tests whether the set of points covered in this Geometry is empty. More...
|
|
virtual double | Area [get] |
| Returns the area of this Geometry . Areal Geometries have a non-zero area. They override this function to compute the area. Others return 0.0 More...
|
|
virtual double | Length [get] |
| Returns the length of this Geometry . Linear geometries return their length. Areal geometries return their perimeter. They override this function to compute the length. Others return 0.0 More...
|
|
IPoint | Centroid [get] |
| Computes the centroid of this Geometry . The centroid is equal to the centroid of the set of component Geometries of highest dimension (since the lower-dimension geometries contribute zero "weight" to the centroid). The centroid of an empty geometry is POINT EMPTY . More...
|
|
IPoint | InteriorPoint [get] |
| Computes an interior point of this Geometry . More...
|
|
IPoint | PointOnSurface [get] |
| InteriorPoint More...
|
|
virtual Dimension | Dimension [get, set] |
| Returns the dimension of this geometry. More...
|
|
virtual IGeometry | Boundary [get, set] |
| Returns the boundary, or an empty geometry of appropriate dimension if this Geometry is empty. For a discussion of this function, see the OpenGIS Simple Features Specification. As stated in SFS Section 2.1.13.1, "the boundary
of a Geometry is a set of Geometries of the next lower dimension." More...
|
|
virtual Dimension | BoundaryDimension [get, set] |
| Returns the dimension of this Geometry s inherent boundary. More...
|
|
IGeometry | Envelope [get] |
| Gets a geometry representing the envelope (bounding box) of this Geometry . More...
|
|
Envelope | EnvelopeInternal [get] |
| Gets an GeoAPI.Geometries.Envelope containing the minimum and maximum x and y values in this Geometry . If the geometry is empty, an empty Envelope is returned. More...
|
|
bool | IsGeometryCollection [get] |
|
virtual bool | IsRectangle [get] |
|