Curve.ToLinearGeometry

ToLinearGeometry()

Krijgt een geschatte of gelijkwaardige niet-kromme versie van deze geometrie met de standaardwaardetolerantie .

public ILineString ToLinearGeometry()

Winstwaarde

EENILineString die deze curve benadert of equivalent is. Dit is het equivalent vanToLinearGeometry met standaardtolerantie . Standaardtolerantie s waarde is afhankelijk vanSpatialReferenceSystem van deze geometrie: Voor geprojecteerde SRS-tolerantie is 0,001 meter (in SRS-eenheden) Voor geografische SRS-tolerantie is1e-5 graden (in SRS-eenheden) Voor onbekende SRS Tolerantie is1e-5 Raadpleeg voor meer details over welke transformaties worden toegepastToLinearGeometry specificatie.

Uitzonderingen

uitzonderingvoorwaarde
InvalidOperationExceptionDeze geometrie is zodanig ongeldig dat de bewerking niet kan worden voltooid.

Zie ook


ToLinearGeometry(double)

Krijgt geschatte of equivalente niet-kromme versie van deze geometrie met behulp van de gespecificeerdetolerantie .

public ILineString ToLinearGeometry(double tolerance)
ParameterTypeBeschrijving
toleranceDoubleDetolerantiegebruiken. Het resultaat is gegarandeerd minder dantolerantie weg van de gebogen geometrie, tenzij het aantal punten dat nodig is om de geometrie te lineariseren het maximum per kwadrant overschrijdt, momenteel gelijk aan 10.000 punten.

Winstwaarde

EENILineString die deze curve benadert of equivalent is: Als dit object isILineString zelf is het resultaat gelijk aan dit object Als dit object isICircularString het resultaat is de circulaire string gelineariseerd met de gespecificeerdetolerance Als dit object isICompoundCurve - alle krommen daaruit worden gelineariseerd en vervolgens samengevoegdILineString

Uitzonderingen

uitzonderingvoorwaarde
ArgumentOutOfRangeExceptiontolerantie is kleiner dan of gelijk aan0 .
InvalidOperationExceptionDeze geometrie is zodanig ongeldig dat de bewerking niet kan worden voltooid.

Zie ook