#1 Wed 05 March 2003 22:47
- Daniel Bosse
- Invité
Recherche sur 2 tables (polygones et points)
Bonjour
J'ai une table avec des polygones et une table avec des points distribues au hasard. Je cherche a savoir combien il y a de points par polygone. J'ai tente
Select overlap(point.obj, poly.obj)
>From poly, point
Where point.obj within poly.obj
Le resultat semble correct mais je dois faire le decompte dans le BROWSER. Le resultat que j'espere est
poly.identificateur 1 = 4 points
poly.identificateur 2 = 6 points ainsi de suite ou quelque chose qui ressemblerait a cela.
J'ai essayer aussi
Select Count(*)
>From poly, point
Where point.obj within poly.obj
Le resultat est la somme des points a l'interieur de tous les polygones. Bon mais ce n'est pas ce que je veux.
Est-ce que je dois le faire en 2 etapes ou il manque un petit quelque chose dans ma recherche ou il y a quelqu'un qui a une brillante idee!!
Merci
Daniel
#2 Thu 06 March 2003 08:43
- Geo Maumet
- Invité
Re: Recherche sur 2 tables (polygones et points)
Bonjour,
Votre depart est pas mal, mais il vous manque un groupe by pour le regoupement
sur le nom ou l'id du polygone et trier le resultat (pour faire + joli).
Select poly.identifiant, Count(*)
>From poly, point
Where point.obj within poly.obj
Groupe by poly.identifiant
Order by poly.identifiant
Le overlap est pour l'intersection de surface
Salut