IGeometry.ToLinearGeometry

ToLinearGeometry()

Får ungefärlig eller likvärdig icke-kurv version av denna geometri med standardtolerans .

public IGeometry ToLinearGeometry()

Returvärde

En geometri som inte har några kurvgeometrier. Detta är motsvarigheten tillToLinearGeometry with defaulttolerans . Standardtolerans definieras avSpatialReferenceSystem av denna geometri: För projicerad SRS är toleransen 0,001 meter (i SRS-enheter) För geografisk SRS Tolerans är1e-5 grader (i SRS-enheter) För okänd SRS Tolerans är1e-5 Se mer information om vilka transformationer som tillämpasToLinearGeometry specifikation.

Undantag

undantagskick
InvalidOperationExceptionDenna geometri är ogiltig på ett sådant sätt att operationen inte kan slutföras.

Se även


ToLinearGeometry(double)

Får ungefärlig eller likvärdig icke-kurv version av denna geometri med den angivnatolerans .

public IGeometry ToLinearGeometry(double tolerance)
ParameterTypBeskrivning
toleranceDoubleDentoleransatt använda. Resultatet blir garanterat mindre äntolerans bort från den kurvade geometrin, såvida inte antalet punkter som behövs för att linjärisera geometrin överstiger per-kvadranten maximum som för närvarande är lika med 10000 punkter.

Returvärde

En geometri som inte har några kurvgeometrier. Följande transformationer tillämpas: CircularString s är linearized (omvandlas tillLineString s med specificeradtolerance )CompoundCurve s ansluts tillLineString sCurvePolygon s förvandlas tillPolygon sMultiCurve s förvandlas tillMultiLineString sMultiSurface s förvandlas tillMultiPolygon s Som ett resultatHasCurveGeometry av utgångsgeometrin ärfalse .

Undantag

undantagskick
ArgumentOutOfRangeExceptiontolerans är mindre än eller lika med0 .
InvalidOperationExceptionDenna geometri är ogiltig på ett sådant sätt att operationen inte kan slutföras.

Se även