ICurve.ToLinearGeometry

ToLinearGeometry()

Ottiene una versione non curva approssimativa o equivalente di questa geometria utilizzando l’impostazione predefinitatolleranza .

public ILineString ToLinearGeometry()

Valore di ritorno

AILineString che si avvicina o è equivalente a questa curva. Questo è l’equivalente diToLinearGeometry con predefinitotolleranza . Predefinitotolleranza Il valore di s dipende daSpatialReferenceSystem di questa geometria: Per la tolleranza SRS prevista è di 0,001 metri (in unità SRS) Per la tolleranza SRS geografica è1e-5 gradi (in unità SRS) Per Tolleranza SRS sconosciuta è1e-5 Per maggiori dettagli su quali trasformazioni vengono applicate fare riferimento aToLinearGeometry specifica.

Eccezioni

eccezionecondizione
InvalidOperationExceptionQuesta geometria non è valida in modo tale che l’operazione non può essere completata.

Guarda anche


ToLinearGeometry(double)

Ottiene una versione non curva approssimativa o equivalente di questa geometria utilizzando l’oggetto specificatotolleranza .

public ILineString ToLinearGeometry(double tolerance)
ParametroTipoDescrizione
toleranceDoubleIltolleranzausare. Il risultato è garantito per essere inferiore atolleranza lontano dalla geometria curva, a meno che il numero di punti necessari per linearizzare la geometria non superi il massimo per quadrante, attualmente pari a 10000 punti.

Valore di ritorno

AILineString che si avvicina o equivale a questa curva: Se questo oggetto èILineString stesso il risultato è equivalente a questo oggetto Se questo oggetto lo èICircularString il risultato è la stringa circolare linearizzata con lo specificatotolerance Se questo oggetto èICompoundCurve - tutte le curve da esso vengono linearizzate e quindi uniteILineString

Eccezioni

eccezionecondizione
ArgumentOutOfRangeExceptiontolleranza è minore o uguale a0 .
InvalidOperationExceptionQuesta geometria non è valida in modo tale che l’operazione non può essere completata.

Guarda anche