#1 Thu 08 June 2006 16:03
- Jérôme_79
- Juste Inscrit !
- Date d'inscription: 8 Jun 2006
- Messages: 1
[aide] requête SQL
Bonjour,
Voici le problème :
je traite des objets surfaciques.
J'en ai un paquet dans une table.
je recherche la somme des périmètres de ces objets. Cependant, je souhaite que, lorsque deux objets se touchent, leur partie commune ne soit comptabilisée qu'une seule fois.
merci de votre réponse
à+
Jérôme
ex : j'ai deux carrés (de 2 cm de côté) jointifs par un côté .
la somme des périmètres jointifs est 14 cm2 et non 16 cm2 comme je peux le trouver avec ma requête.
Hors ligne
#2 Fri 09 June 2006 09:43
- MathieuA
- Participant occasionnel
- Lieu: Villeurbanne
- Date d'inscription: 10 Nov 2005
- Messages: 18
Re: [aide] requête SQL
Bonjour,
je ne sais pas si cela peut répondre à votre question, mais je vous propose la manipulation suivante :
1. enregistrez votre table sous un autre nom (FICHIER>ENREGISTREZ TABLE SOUS)
2. ouvrez cette nouvelle table
3. ensuite faire une sélection SQL pour trouver les parcelles qui ont un ou plusieurs côtés en commun soit :
Tables : nom de la table
Critères : obj Intersects obj
Nous obtenons donc la sélection de l'ensemble des polygones ayant un côté commun.
4. Ensuite il faut réaliser un assemblage de l'ensemble de la sélection soit :
- vérifier que dans le contrôle de couche la table est modifiable
- (Objet > assembler)
5. Enfin pour connaître le périmètre de la totalité il suffit d'appliquer votre requête sur cette table comprenant les polygones assemblés.
Je pense que cela devrait marcher.
Bonne continuation
Mathieu
Hors ligne