Condividi tramite


EnvelopeCenter (tipo di dati geography)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase 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.

Syntax

  
EnvelopeCenter( )  

Tipi restituiti

Tipo SQL Server restituito: geography

Tipo CLR restituito: SqlGeography

Remarks

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

Note

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 con tipo di dati STEnvelope() 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.

Examples

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

Vedere anche

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