IGeometry

This page documents the difference between the IGeometry classes. The differences are explained in the table below and highlighted in Red in the follow class diagrams.

Table of Differences

Class Component Difference Reason for Change
Geometry Fields The DotSpaital variables start with an underscore ( _ )
Geometry Properties Added EnvelopeAsGeometry property
Geometry Properties Added FeatureType property
Geometry Properties Changed SRID (NTS) to Srid (DotSpatial)
Geometry Properties Did not include the NTS property of PointOnSurface
Geometry Methods Added ClearEnvelope method
Geometry Methods Added ClosestPoint method
Geometry Methods Removed the (+ 1 overloads) from the NTS CompareTo method
Geometry Methods Removed the (+ 1 overloads) from the NTS Equals method
Geometry Methods Added the ExportToGml method
Geometry Methods Added the FromBasicGeometry method
Geometry Methods Added a (+ 1 overloads) to the Geometry method
Geometry Methods Added the GetBasicGeometryN method
Geometry Methods Added the ICloneable.Clone method
Geometry Methods Added a (+ 2 overloads) to the Intersects method
Geometry Methods Added the OnCopy method
Geometry Methods Added the UpdateEnvelope method
Geometry Methods Removed the AsBinary NTS method
Geometry Methods Removed the As Test NTS method
Geometry Methods Removed the Clone method
Geometry Methods Removed the CompareGeometryCollections NTS method
Geometry Methods Removed the GetHashCode NTS method
Geometry Methods Removed the isGeometryCollection NTS method
Geometry Methods Removed the operator != NTS method
Geometry Methods Removed the operator == NTS method
Polygon Class Added this entire class
LineString Fields Added an underscore ( _ ) to the variable names
LineString Properties Added the FeatureType property
LineString Properties Removed the CoordianteSequence property from the NTS class
LineString Methods Added the ClosestPoint method
LineString Methods Added the IsEquivalentClass method
LineString Methods Changed the LineString ( 1 overloads) NTS method to LineString ( 6 overloads)
LineString Methods Added the Offest Method
LineString Methods Added the OnCopy Method
LineString Methods Removed the Clone NTS method
LinearRing Properties Added the FeatureTypy Property
LinearRing Methods Change the LinearRing ( 1 overloads) NTS method to LinearRing ( 2 overloads)
Point Fields Added an underscore ( _ ) to the variable names
Point Fields Change the NTS field of emptyCoordinate to EMPTY_COORDINATE
Point Fields Added the FeatureType property
Point Fields Added the M property
Point Fields Added the NumOrdinates property
Point Fields Added the RecordNumber property
Point Fields Added the this property
Point Fields Added the Values property
Point Fields Removed the CoordinateSequence NTS property
Point Methods Added the ClosestPoint Method
Point Methods Added the Distance Method
Point Methods Added the Equals2D Method
Point Methods Added the Equals3D Method
Point Methods Added the HyperDistance Method
Point Methods Added the OnCopy Method
Point Methods Changed the NTS Point ( 3 overloads) to Point ( 6 overloads) Method
Point Methods Added the ToArray Method
Point Methods Removed the Clone NTS Method
GeometryCollection Fields Added an underscore ( _ ) to the variable names
GeometryCollection Properties Added the Envelope Property
GeometryCollection Methods Added the ClosestPoint method
GeometryCollection Methods Changed the NTS GeometryCollection ( 1 overloads) to GeometryCollection ( 5 overloads)
GeometryCollection Methods Added the GetBasicGeometryN method
GeometryCollection Methods Added the OnCopymethod
GeometryCollection Methods Removed the NTS Clone method
MultiPolygon Properties Added the FeatureType Property
MultiPolygon Methods Added the FromBasicGeometry method
MultiPolygon Methods Changed the NTS MultiPolygon ( 1 overloads) to ( 4 overloads)
MultiLineString Properties Added the FeatureType Property
MultiLineString Properties Added the thisProperty
MultiLineString Methods Changed the NTS MultiLineString ( 1 overloads) to ( 5 overloads)
MultiPoint Properties Added the FeatureType Property
MultiPoint Properties Added the thisProperty
MultiPoint Methods Added the CastPoints (+ 1 overload)
MultiPoint Methods Changed the NTS MultiLineString ( 1 overloads) to ( 3 overloads)

DotSpatial IGeometry Class Diagram:

DotSpatial_IGeometry_Differences.jpg

NetTopology Suite IGeometry Class Diagram:

NTS_IGeometry_Differences.jpg

Last edited Aug 10, 2010 at 11:01 PM by AlamoMan, version 20

Comments

No comments yet.