IGeometry.ToLinearGeometry

ToLinearGeometry()

Obtiene una versión no curva aproximada o equivalente de esta geometría usando el valor predeterminadotolerancia .

public IGeometry ToLinearGeometry()

Valor_devuelto

Una geometría que no tiene geometrías de curvas. Este es el equivalente deToLinearGeometry con predeterminadotolerancia . Por defectotolerancia es definido porSpatialReferenceSystem de esta geometría: Para SRS proyectado, la tolerancia es de 0,001 metros (en unidades SRS) Para la tolerancia SRS geográfica es1e-5 grados (en unidades SRS) Para SRS desconocido, la tolerancia es1e-5 Para obtener más detalles sobre qué transformaciones se aplican, consulteToLinearGeometry especificación.

Excepciones

excepcióncondición
InvalidOperationExceptionEsta geometría no es válida por lo que la operación no se puede completar.

Ver también


ToLinearGeometry(double)

Obtiene una versión no curva aproximada o equivalente de esta geometría usando eltolerancia .

public IGeometry ToLinearGeometry(double tolerance)
ParámetroEscribeDescripción
toleranceDoubleEltoleranciausar. Se garantiza que el resultado será inferior atolerancia lejos de la geometría curvada , a menos que el número de puntos necesarios para linealizar la geometría exceda el máximo por cuadrante que actualmente es igual a 10000 puntos.

Valor_devuelto

Una geometría que no tiene geometrías curvas. Se aplican las siguientes transformaciones: CircularString s están linealizados (transformados enLineString s con especificadotolerance )CompoundCurve s se unen enLineString sCurvePolygon s se transforman enPolygon sMultiCurve s se transforman enMultiLineString sMultiSurface s se transforman enMultiPolygon s Como resultado,HasCurveGeometry de la geometría de salida esfalse .

Excepciones

excepcióncondición
ArgumentOutOfRangeExceptiontolerancia es menor o igual que0 .
InvalidOperationExceptionEsta geometría no es válida por lo que la operación no se puede completar.

Ver también