Compartir a través de


STGeometryN (tipo de datos geography)

Devuelve un elemento geography especificado en un tipo GeometryCollection o en uno de sus subtipos. Cuando se usa STGeometryN() en un subtipo de un tipo GeometryCollection, como MultiPoint o MultiLineString, este método devuelve la instancia de geography si se llama con N=1.

Sintaxis

.STGeometryN ( expression )

Argumentos

  • expression
    Es una expresión int entre 1 y el número de instancias de geography existentes en GeometryCollection.

Tipos de valores devueltos

Tipo de valor devuelto de SQL Server: geographygeography

Tipo de valor devuelto de CLR: SqlGeographySqlGeography

Notas

Este método devuelve NULL si el parámetro es mayor que el resultado de STNumGeometries() y producirá una excepción ArgumentOutOfRangeException si el parámetro expression es menor que 1.

Ejemplos

En el ejemplo siguiente se crea una instancia de MultiPointgeography y se usa STGeometryN() para hallar la segunda instancia de geography de GeometryCollection.

DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STGeometryN(2).ToString();

Vea también

Otros recursos