Résultats du processus géographique

Dans l’outil Processus géographique, le traitement exact effectué et le type d’objet renvoyé dépend à la fois de l’action sélectionnée et des types d’objets géographiques qui sont entrés.  Les tables ci-dessous dressent la liste des diverses options d’entrée pour chaque action et les résultats possibles.

Combiner objets

Premier objet Deuxième objet Résultat
Polygone Polygone Un polygone
Ligne Ligne Une Poly-polyligne
Null Tout objet L'objet non null
Toutes les autres combinaisons   [NULL] et un avertissement de processus non valide est émis.

Couper 1er à partir du 2e

Premier objet Deuxième objet Résultat

Polygone

Polygone

  • un polygone s'ils se chevauchent
  • null s'ils ne se chevauchent pas

Polygone

Ligne

  • une Poly-polyligne contenant les parties de la ligne à l'extérieur du polygone
  • NULL si le polygone contient la ligne

Polygone

Point

  • le point si elle est en dehors du polygone
  • NULL si le point est dans le polygone

Ligne

Polygone

null et un avertissement de processus non valide est généré

Ligne Ligne

ligne composée de tous les segments de la deuxième ligne qui ne sont pas des segments de la première ligne.  

  • NULL si tous les segments de la deuxième ligne sont contenus dans le premier.

Les portions d’une ligne qui suivent le même tracé que l’autre ligne d’un point de vue géométrique, mais contiennent des nœuds supplémentaires, ne seront pas considérées de la même manière et ne seront pas coupées.

Ligne Point
  • le point si ce n'est pas un sommet de la ligne
  • NULL si le point est l'un des sommets de la ligne.  

Une ligne peut traverser un point sans avoir un sommet là, et le point n'est pas coupé.

Point

Polygone

null et un avertissement de processus non valide est généré

Point

Ligne

null et un avertissement de processus non valide est généré

Point

Point

  • le deuxième point, si les points sont différents
  • NULL, s'ils sont les mêmes
Null Tout objet Le deuxième objet
Élément quelconque Null Null

Coupe le 2e à partir du 1er

Inverse, voir ci-dessus.

Créer un objet d'intersection

Intersection d'un avec un Résultat

Polygone

Polygone

  • un polygone si les deux objets se chevauchent
  • null s'ils ne se chevauchent pas

Polygone

Ligne

  • poly-polyligne contenant les portions de la ligne qui se trouvent dans le polygone
  • NULL si la ligne est entièrement en dehors du polygone

Polygone

Point

  • le point si elle est à l'intérieur du polygone
  • NULL si le point est en dehors du polygone

Ligne

Ligne

  • un point indiquant où les lignes se croisent; s'ils se croisent à plusieurs points, un point est retourné et un avertissement est émis.
  • NULL si les lignes ne se croisent pas

Ligne

Point

  • le point, s'il s'agit d'un sommet de la ligne.
  • NULL si le point n'est pas un sommet de la ligne

Une ligne peut traverser un point géométriquement, mais il est possible qu’il n’y ait pas de vertex à cet endroit, ceci ne sera pas considéré comme une intersection.

Point

Point

  • le point, si elles sont à la fois le même
  • NULL si elles ne sont pas les mêmes.
Null Tout objet Null

Créer objet d'intersection inverse

Inverse-intersection d'un avec un Résultat
Polygone Polygone
  • un polygone si les deux objets couvrent différentes zones
  • NULL si les deux objets sont identiques
Null Tout objet L'objet non null
Toutes les autres combinaisons [NULL] et un avertissement de processus non valide est émis