IGeometryCollection.ToLinearGeometry
ToLinearGeometry()
Ruft eine ungefähre oder äquivalente Nicht-Kurven-Version dieser Geometrie unter Verwendung der Vorgabe abToleranz
.
public IGeometryCollection ToLinearGeometry()
Rückgabewert
Eine Geometrie, die keine Kurvengeometrien hat. Dies ist das Äquivalent vonToLinearGeometry
with defaultToleranz
. StandardToleranz
s Wert ist abhängig vonSpatialReferenceSystem
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 IGeometryCollection
- 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 IGeometryCollection ToLinearGeometry(double tolerance)
Parameter | Typ | Beschreibung |
---|---|---|
tolerance | Double | DieToleranz benutzen. 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, entspricht derzeit 10000 Punkten. |
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 inMultiCurve 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 IGeometryCollection
- namensraum Aspose.Gis.Geometries
- Montage Aspose.GIS