edit · history · print

Retour à la page: MapInfoCookingSQL

Accéder aux requêtes attributaires : RequeteAttributaire

Requête 1

Objectif : Selectionner les polygones qui sont traversés par une ligne

Syntaxe : Select * From MatablePolygones? Where MatablePolygones?.obj intersects Matablelignes.obj Into MaTableResultat?

Requête 2

Objectif : Selectionner les points qui sont à plus de 20 m d'une ligne

Syntaxe : Select * from MatablePoints? where Not Obj Intersects Any (Select buffer(obj,6,20,”km”) from MatableLignes?) into MaTableResultat?

Attention une valeur de 6 ou de 8 est suffisante pour le quadrant au-delà les temps de calcul du buffer sont considérablement augmentés.

Requête 3

Objectif : Selectionner les points qui sont à l'exterieur d'un polygone

Syntaxe : Utiliser le Where Not bientôt

Requête 4

Objectif : Réaliser la somme des valeurs d'un champ1 dont tous les points sont contenus dans un polygone. Par exemple, cette requête peut servir à connaitre la somme de la population des villes moyennes par commune.

Syntaxe : Select MatablePolygones?.ID, Sum(MatablePoints?.champ1MatablePoints) from MatablePolygones?, MatablePoints? where MatablePolygones?.Obj Contains MatablePoints?.Obj group by MatablePolygones?.ID into Selection

edit · history · print
Page last modified on 21 août 2006 à 13h51