GeometryCollection.ToLinearGeometry
ToLinearGeometry()
Gets approximate or equivalent non-curve version of this geometry using the default tolerance.
public IGeometryCollection ToLinearGeometry()
Return Value
A geometry, that has no curve geometries. This is the equivalent of ToLinearGeometry with default tolerance. Default tolerances value is dependent on SpatialReferenceSystem of this geometry: For projected SRS Tolerance is 0.001 meters (in SRS units) For geographic SRS Tolerance is 1e-5 degrees (in SRS units) For unknown SRS Tolerance is 1e-5 For more details on what transformations are applied refer to ToLinearGeometry specification.
Exceptions
| exception | condition |
|---|---|
| InvalidOperationException | This geometry is invalid in a such way, that operation can not be completed. |
See Also
- interface IGeometryCollection
- class GeometryCollection
- namespace Aspose.Gis.Geometries
- assembly Aspose.GIS
ToLinearGeometry(double)
Gets approximate or equivalent non-curve version of this geometry using the specified tolerance.
public IGeometryCollection ToLinearGeometry(double tolerance)
| Parameter | Type | Description |
|---|---|---|
| tolerance | Double | The tolerance to use. The result is guaranteed to be less than tolerance away from the curved geometry. |
Return Value
A geometry, that has no curve geometries. The following transformations are applied: CircularStrings are linearized (transformed into LineStrings with specified tolerance) CompoundCurves are joined into LineStrings CurvePolygons are transformed into Polygons MultiCurves are transformed into MultiCurves MultiSurfaces are transformed into MultiPolygons As a result, HasCurveGeometry of output geometry is false.
Exceptions
| exception | condition |
|---|---|
| ArgumentOutOfRangeException | tolerance is less than or equal to 0. |
| InvalidOperationException | This geometry is invalid in a such way, that operation can not be completed. |
See Also
- interface IGeometryCollection
- class GeometryCollection
- namespace Aspose.Gis.Geometries
- assembly Aspose.GIS