Resultados do processo espacial

Na ferramenta de processo espacial, o processamento exato feito e o tipo de objeto retornado dependem da ação selecionada e dos tipos de objetos espaciais que são inseridos.  As tabelas abaixo listam as várias opções de entrada para cada ação e os possíveis resultados.

Combinar objetos

Primeiro objeto Segundo objeto Resultado
Polígono Polígono Um polígono
Linha Linha Uma poli-polilinha
Nulo Qualquer objeto O objeto não-nulo
Todas as outras combinações   [NULL] e um aviso de processo inválido é emitido.

Recortar 1º do 2º

Primeiro objeto Segundo objeto Resultado

Polígono

Polígono

  • um polígono se eles se sobrepõem
  • NULL se eles não se sobrepõem

Polígono

Linha

  • uma poli-polilinha contendo as partes da linha fora do polígono
  • NULL se o polígono contiver a linha

Polígono

Ponto

  • o ponto se ele estiver fora do polígono
  • NULL se o ponto estiver no polígono

Linha

Polígono

NULL, e um aviso de processo inválido é emitido

Linha Linha

uma linha que consiste em todos os segmentos da segunda linha que não são segmentos da primeira linha.  

  • NULL se todos os segmentos da segunda linha estão contidos no primeiro.

As partes de uma linha que seguem o mesmo caminho que a outra linha geométrica, mas contêm nós adicionais, não serão consideradas as mesmas, e não serão cortadas.

Linha Ponto
  • o ponto se não é um vértice da linha
  • NULL se o ponto é um dos vértices da linha.  

Uma linha pode atravessar um ponto sem ter um vértice lá, e o ponto não é cortado.

Ponto

Polígono

NULL, e um aviso de processo inválido é emitido

Ponto

Linha

NULL, e um aviso de processo inválido é emitido

Ponto

Ponto

  • o segundo ponto, se os pontos são diferentes
  • NULL, se eles são os mesmos
Nulo Qualquer objeto O segundo objeto
Nada Nulo Nulo

Recortar 2º do 1º

Reverter e ver acima.

Criar objeto de interseção

Interseção de uma com um Resultado

Polígono

Polígono

  • um polígono se os dois objetos se sobrepõem
  • NULL se eles não se sobrepõem

Polígono

Linha

  • uma polipolilinha contendo as porções da linha que estão dentro do polígono
  • NULL se a linha estiver totalmente fora do polígono

Polígono

Ponto

  • o ponto se ele estiver dentro do polígono
  • NULL se o ponto estiver fora do polígono

Linha

Linha

  • um ponto indicando onde as linhas se cruzam; Se eles se interceptam em vários pontos, um ponto é retornado e um aviso é emitido.
  • NULL se as linhas não interceptarem

Linha

Ponto

  • o ponto, se é um vértice da linha.
  • NULL se o ponto não é um vértice da linha

Uma linha pode cruzar um ponto geométrico, mas não ter um vértice lá, e isso não será contado como uma interseção.

Ponto

Ponto

  • o ponto, se eles são ambos o mesmo
  • NULL se eles não são os mesmos.
Nulo Qualquer objeto Nulo

Criar objeto de interseção inversa

Inversa-interseção de um com um Resultado
Polígono Polígono
  • um polígono se os dois objetos abrangerem áreas diferentes
  • NULL se os dois objetos são os mesmos
Nulo Qualquer objeto O objeto não-nulo
Todas as outras combinações [NULL] e um aviso de processo inválido é emitido