ICurve.ToLinearGeometry

ToLinearGeometry()

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

public ILineString ToLinearGeometry()

Returvärde

AILineString som approximerar eller motsvarar denna kurva. Detta motsvararToLinearGeometry with defaulttolerans . Standardtolerans s värde är beroende 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 ILineString ToLinearGeometry(double tolerance)
ParameterTypBeskrivning
toleranceDoubleDentoleransatt använda. Resultatet blir garanterat mindre äntolerans bort från den krökta geometrin, såvida inte antalet punkter som behövs för att linjärisera geometrin överstiger maximivärdet per kvadrant, för närvarande lika med 10000 punkter.

Returvärde

AILineString som approximerar eller motsvarar denna kurva: Om detta objekt ärILineString i sig är resultatet ekvivalent med detta objekt Om detta objekt är detICircularString resultatet är den cirkulära strängen linjäriserad med den specificeradetolerance Om detta objekt ärICompoundCurve - alla kurvor från den linjäriseras och sammanfogas sedan tillILineString

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