- Categorias:
ST_DIFFERENCE¶
Ao receber dois objetos de entrada GEOGRAPHY, retorna um objeto GEOGRAPHY que representa os pontos no primeiro objeto que não estão no segundo objeto (ou seja, a diferença entre os dois objetos).
- Consulte também:
Sintaxe¶
Argumentos¶
geography_expression_1Um objeto GEOGRAPHY.
geography_expression_2Um objeto GEOGRAPHY.
Retornos¶
A função retorna um valor do tipo GEOGRAPHY.
Se todos os pontos de geography_expression_1 estiverem em geography_expression_2 (ou seja, a diferença é um conjunto vazio de pontos), a função retornará NULL.
Notas de uso¶
Se qualquer vértice de um objeto de entrada estiver no limite do outro objeto de entrada (excluindo os vértices), a saída pode não ser precisa.
Não há garantia de que a função produzirá resultados normalizados e/ou mínimos. Por exemplo, uma saída poderia consistir de um LineString contendo vários pontos que na verdade formam apenas um segmento reto.
Exemplos¶
O exemplo a seguir retorna um objeto GEOGRAPHY que representa a diferença entre dois objetos de entrada GEOGRAPHY:
Esse exemplo produz a seguinte saída:
As imagens a seguir ilustram as diferenças nas áreas que representam os objetos de entrada e saída:

