Condividi tramite


EnvelopeCenter (tipo di dati geography)

Restituisce un punto che può essere utilizzato come centro di un cerchio di delimitazione per l'istanza geography.

Per determinare il cerchio di delimitazione, ogni punto nell'istanza viene descritto come un vettore dal centro della terra al punto sulla superficie della terra. Il punto centrale del cerchio di delimitazione viene calcolato come media di tutti i vettori. Per i cicli chiusi, in un'istanza polygon oppure in un'istanza linestring , il primo e l'ultimo punto vengono utilizzati solo una volta.

Questo metodo con tipo di dati geography supporta le istanze FullGlobe o le istanze spaziali con dimensioni maggiori di un emisfero.

Sintassi

EnvelopeCenter( )

Tipi restituiti

SQL Server tipo restituito: geography

Tipo CLR restituito: SqlGeography

Osservazioni

Questo metodo restituisce point. Se utilizzato con EnvelopeAngle(), EnvelopeCenter() restituisce un cerchio di delimitazione di un'istanza geography.

[!NOTA]

EnvelopeCenter() restituisce un cerchio di delimitazione per un'istanza geography, ma i risultati non garantiscono di ottenere il cerchio di delimitazione minimo. Al contrario, il metodo STEnvelope() relativo al tipo di dati geometry garantisce la restituzione del rettangolo di selezione minimo quando viene applicato a un'istanza geometry.

In SQL Server 2012, restituisce il centro del cerchio che rappresenta la busta di questa istanza come point. Per tutti gli oggetti di grandi dimensioni, come definito da EnvelopeAngle() = 180, EnvelopeCenter() restituirà (90,0).

Il metodo non è preciso.

Esempi

DECLARE @g geography = 'LINESTRING(-120 45, -120 0, -90 0)';
SELECT @g.EnvelopeCenter().ToString();

Vedere anche

Riferimento

EnvelopeAngle (tipo di dati geography)

Altre risorse

Metodi estesi sulle istanze di geografia