Condividi tramite


EnvelopeCenter (tipo di dati geography)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure database SQL in Microsoft Fabric

Restituisce un punto che è possibile usare come centro di un cerchio di delimitazione per l'istanza geography.

Ogni punto nell'istanza viene descritto come un vettore. Per determinare il cerchio di delimitazione, il vettore si estende 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 o LineString il primo e l'ultimo punto vengono usati 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

Tipo SQL Server restituito: geography

Tipo CLR restituito: SqlGeography

Osservazioni:

Questo metodo restituisce un elemento point. Se usato 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 l'ottenimento del cerchio di delimitazione minimo. Al contrario, il metodo STEnvelope() con tipo di dati geometry garantisce la restituzione del rettangolo di selezione minimo quando viene applicato a un'istanza geometry.

In SQL Server 2012 (11.x) e versioni successive, 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).

Questo metodo non è preciso.

Esempi

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

Vedi anche

Metodi estesi sulle istanze di geografia
EnvelopeAngle (tipo di dati geography)