IGeometryCollection.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
- 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, unless the number of points needed to linearize the geometry exceeds the per-quadrant maximum, currently equal to 10000 points. |
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
- namespace Aspose.Gis.Geometries
- assembly Aspose.GIS