Relations avec les Rectangles enveloppes (MBRs)
<<<
Fonctions qui testent les relations géométriques entre les formes Données spatiales avec MySQL
>>>

19.5 Analyser des données géographiques
19 Données spatiales avec MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Fonctions pour convertir les formes de format
Fonction d'analyse des propriétés des formes Geometry
Fonctions qui génèrent des formes géométriques à partir d'autres formes
Fonctions de tests des relations géométriques entre les formes
Relations avec les Rectangles enveloppes (MBRs)
->Fonctions qui testent les relations géométriques entre les formes

19.5.6 Fonctions qui testent les relations géométriques entre les formes

Les spécifications OpenGIS définissent les fonctions suivantes, que MySQL n'implémente pas encore. Elles devraient apparaître prochainement, dans les prochaines versions. Lorsqu'elles seront implémentées, elles fourniront le support complet des fonctions d'analyse spatiales, et non pas un simple support de la géométrie des enveloppes.

Ces fonctions opèrent toujours sur deux formes géométriques g1 et g2 .

    Contains(g1,g2)
    Retourne 1 ou 0 suivant que g1 contient complètement g2 ou pas.

    Crosses(g1,g2)
    Retourne 1 si g1 rencontre g2 . Retourne NULL si g1 est un Polygon ou un MultiPolygon , ou si g2 est un Point ou un groupe MultiPoint . Otherwise, returns 0.

    '' rencontre '' indique une relation entre deux formes, ayant les propriétés suivantes :

      Les deux formes ont une intersection non vide.
      Leur intersection est une forme géométrique qui a une dimension de moins que le nombre maximum de dimensions des deux formes g1 et g2 .
      L'intersection n'est pas égale à g1 ou g2 .
    Disjoint(g1,g2)
    Retourne 1 ou 0 pour indiquer si g1 est géométriquement disjoint de g2 ou non.
    Equals(g1,g2)
    Retourne 1 ou 0 pour indiquer que g1 est géométriquement égal à g2 , ou non.
    Intersects(g1,g2)
    Retourne 1 ou 0, pour indiquer si g1 a une intersection non vide avec g2 ou pas.
    Overlaps(g1,g2)
    Retourne 1 ou 0 pour indiquer sir g1 recouvre g2 ou pas. Le terme recouvre signifie que deux formes géométriques ont une intersection de même dimension que les formes initiales, mais différentes de ces formes.
    Touches(g1,g2)
    Retourne 1 ou 0 pour indiquer si g1 touche g2 ou pas. Deux formes se touchent si leurs intérieurs ont une intersection vide, mais que l'une des deux frontières a une intersection non vide avec la frontière ou l'intérieur de l'autre.
    Within(g1,g2)
    Retourne 1 ou 0 pour indiquer si g1 est à l'intérieur de g2 .
    Distance(g1,g2)
    Retourne la distance la plus faible entre deux points des deux formes, sous forme d'un nombre à virgule et double précision.
    Related(g1,g2,pattern_matrix)
    Retourne 1 ou 0, pour indiquer si la relation géométrique spécifiée par pattern_matrix existe entre les formes g1 et g2 . Retourne -{}1 si les arguments sont NULL . Le paramètre pattern_matrix est une chaîne. Ses spécifications seront détaillées lorsque la fonction sera codée.

<< Fonctions qui testent les relations géométriques entre les formes >>
Relations avec les Rectangles enveloppes (MBRs) Analyser des données géographiques Données spatiales avec MySQL