IGeometry.ToLinearGeometry
ToLinearGeometry()
Ruft eine ungefähre oder äquivalente Nicht-Kurven-Version dieser Geometrie unter Verwendung der Vorgabe abToleranz .
public IGeometry ToLinearGeometry()
Rückgabewert
Eine Geometrie, die keine Kurvengeometrien hat. Dies ist das Äquivalent vonToLinearGeometry with defaultToleranz . StandardToleranz ist definiert durchSpatialReferenceSystem dieser Geometrie: Für prognostizierte SRS beträgt die Toleranz 0,001 Meter (in SRS-Einheiten) Für die geografische SRS-Toleranz gilt1e-5 Grad (in SRS-Einheiten) Für unbekannte SRS-Toleranz ist1e-5 Weitere Einzelheiten darüber, welche Transformationen angewendet werden, finden Sie unterToLinearGeometry Spezifikation.
Ausnahmen
| Ausnahme | Bedingung |
|---|---|
| InvalidOperationException | Diese Geometrie ist so ungültig, dass der Vorgang nicht abgeschlossen werden kann. |
Siehe auch
- interface IGeometry
- namensraum Aspose.Gis.Geometries
- Montage Aspose.GIS
ToLinearGeometry(double)
Ruft eine ungefähre oder äquivalente Nicht-Kurven-Version dieser Geometrie unter Verwendung der angegebenen abToleranz .
public IGeometry ToLinearGeometry(double tolerance)
| Parameter | Typ | Beschreibung |
|---|---|---|
| tolerance | Double | DieToleranzbenutzen. Das Ergebnis ist garantiert kleiner alsToleranz weg von der gekrümmten Geometrie, es sei denn, die Anzahl der Punkte, die zum Linearisieren der Geometrie benötigt wird, überschreitet das Maximum pro Quadrant , das derzeit 10000 Punkten entspricht. |
Rückgabewert
Eine Geometrie, die keine Kurvengeometrien hat. Die folgenden Transformationen werden angewendet: CircularString s werden linearisiert (transformiert inLineString s mit angegebentolerance )CompoundCurve s werden beigetretenLinienfolge SCurvePolygon s werden umgewandelt inPolygon SMultiCurve s werden umgewandelt inMultiLineString SMultiSurface s werden umgewandelt inMultiPolygon S Als ErgebnisHasCurveGeometry der Ausgangsgeometrie istfalse .
Ausnahmen
| Ausnahme | Bedingung |
|---|---|
| ArgumentOutOfRangeException | Toleranz kleiner oder gleich ist0 . |
| InvalidOperationException | Diese Geometrie ist so ungültig, dass der Vorgang nicht abgeschlossen werden kann. |
Siehe auch
- interface IGeometry
- namensraum Aspose.Gis.Geometries
- Montage Aspose.GIS