ICurve.ToLinearGeometry

ToLinearGeometry()

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

public ILineString ToLinearGeometry()

Valor_devuelto

AILineString que se aproxima o equivale a esta curva. Este es el equivalente deToLinearGeometry con predeterminadotolerancia . Por defectotolerancia el valor de s depende deSpatialReferenceSystem 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 ILineString 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, actualmente igual a 10000 puntos.

Valor_devuelto

AILineString que se aproxima o equivale a esta curva: Si este objeto esILineString mismo el resultado es equivalente a este objeto Si este objeto esICircularString el resultado es la cadena circular linealizada con el especificadotolerance Si este objeto esICompoundCurve - todas las curvas de él se linealizan y luego se unen enILineString

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