Geometry.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

AusnahmeBedingung
InvalidOperationExceptionDiese Geometrie ist so ungültig, dass der Vorgang nicht abgeschlossen werden kann.

Siehe auch


ToLinearGeometry(double)

Ruft eine ungefähre oder äquivalente Nicht-Kurven-Version dieser Geometrie unter Verwendung der angegebenen abToleranz .

public IGeometry ToLinearGeometry(double tolerance)
ParameterTypBeschreibung
toleranceDoubleDieToleranzbenutzen. 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

AusnahmeBedingung
ArgumentOutOfRangeExceptionToleranz kleiner oder gleich ist0 .
InvalidOperationExceptionDiese Geometrie ist so ungültig, dass der Vorgang nicht abgeschlossen werden kann.

Siehe auch