Partilhar via


STIntersection (tipo de dados geography)

Retorna um objeto que representa os pontos onde uma instância de geography intercepta outra instância de geography.

Sintaxe

.STIntersection ( other_geography )

Argumentos

  • other_geography
    É outra instância de geography para comparar com a instância em que STIntersection() está sendo invocado para determinar o local da interseção.

Tipos de retorno

Tipo de retorno do SQL Server: geographygeography

Tipo de retorno CLR: SqlGeographySqlGeography

Comentários

STIntersection() sempre retornará nulo se os SRIDs (IDs de referência espacial) das instâncias de geography não corresponderem.

Exemplos

O exemplo a seguir usa STIntersection() para computar a interseção de um Polygon e uma LineString.

DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);
SET @h = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STIntersection(@h).ToString();

Consulte também

Outros recursos