- Categorias:
ST_SYMDIFFERENCE¶
Ao receber dois objetos de entrada GEOGRAPHY, retorna um objeto GEOGRAPHY que representa o conjunto de pontos de ambos os objetos de entrada que não fazem parte da intersecção dos objetos (ou seja, a diferença simétrica dos 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 geography_expression_1 e geography_expression_2 forem iguais (ou seja, se a diferença simétrica for 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 simétrica 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:

