Métodos de Geography que admiten los índices espaciales

En ciertas condiciones, los índices espaciales son compatibles con los siguientes métodos de Geography orientados a conjuntos: STIntersects(),STEquals() y STDistance(). Para que un índice espacial los admita, estos métodos se deben usar dentro de la cláusula WHERE y se deben producir dentro de un predicado con el formato general siguiente:

geography1.method_name(geography2) comparison_operatorvalid_number

Para devolver un resultado no nulo, geography1 y geography2 deben tener el mismo identificador de referencia espacial (SRID). De lo contrario, el método devolverá NULL.

Los índices espaciales son compatibles con los formatos de predicado siguientes:

  • geography1.STIntersects(geography2) = 1

  • geography1.STEquals(geography2) = 1

  • geography1.STDistance(geography2) < number

  • geography1.STDistance(geography2) <= number

    Nota importanteImportante

    En cualquier formato del predicado STDistance(), al menos uno de los argumentos de geography (geography1 o geography2) debe especificar una instancia de geography que representa un punto. De lo contrario, el método devolverá NULL.