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

Printemps des cartes 2024

#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

 

Pied de page des forums

Powered by FluxBB