Metodi di geografia supportati da indici spaziali

In determinate condizioni, gli indici spaziali supportano i seguenti metodi di geografia orientati agli insiemi: STIntersects(),STEquals(), and STDistance(). Per essere supportati da un indice spaziale questi metodi devono essere utilizzati all'interno della clausola WHERE di una query e devono verificarsi all'interno di un predicato del seguente form generale:

geography1.method_name(geography2) comparison_operatorvalid_number

Per ottenere un risultato non Null, geography1 e geography2 deve avere lo stesso identificatore SRI (Spatial Reference Identifier). In caso contrario, il metodo restituisce NULL.

Gli indici spaziali supportano i seguenti form di predicato:

  • geography1.STIntersects(geography2) = 1

  • geography1.STEquals(geography2) = 1

  • geography1.STDistance(geography2) < number

  • geography1.STDistance(geography2) <= number

    Nota importanteImportante

    In entrambi i form di predicato STDistance(), almeno uno degli argomenti di geografia (geography1 o geography2) deve specificare almeno un'istanza di geografia che rappresenta un punto. In caso contrario, il metodo restituisce NULL.