Compartir a través de


InstanceOf (tipo de datos geography)

Este método comprueba si la instancia de geography es del tipo especificado. Devuelve 1 si el tipo de una instancia de geography coincide con el tipo especificado o si el tipo especificado es un antecesor del tipo de la instancia; en caso contrario, devuelve 0.

Sintaxis

.InstanceOf (geography_type )

Argumentos

  • geography_type
    Es una cadena nvarchar(4000) que especifica uno de los 12 tipos expuestos en la jerarquía de tipos de geography.

Tipos de valores devueltos

Tipo de valor devuelto de SQL Server: bit

Tipo de valor devuelto de CLR: SqlBoolean

Notas

La entrada para el método debe ser uno de los tipos siguientes: Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString y MultiPoint.

Este método produce una excepción ArgumentException si se utiliza cualquier otra cadena para la entrada.

Ejemplos

En el ejemplo siguiente se crea una instancia de MultiPoint y se utiliza InstanceOf() para ver si la instancia es de tipo GeometryCollection.

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