Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#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

 

Pied de page des forums

Powered by FluxBB