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.
| 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) | |