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 tolerance
s 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 LineString
s 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