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 Fri 15 October 2010 11:15

romainpel
Participant occasionnel
Lieu: Chambery
Date d'inscription: 23 Nov 2005
Messages: 15

Récupérer une surface dans un périmètre

Bonjour à tous,

N'étant pas très doué en SQL je fais appel a vos connaissances.
Je cherche à récupérer la surface batie à l'intérieur de mes communes. Je souhaiterai donc découper les surfaces en fonction du périmètre des communes (car un polygone surface bati peut appartenir à deux communes) et ensuite récupérer leur surface.

Merci d'avance !

Hors ligne

 

#2 Fri 15 October 2010 11:34

Cornet Jérémie
Participant assidu
Lieu: Nouméa
Date d'inscription: 6 Apr 2008
Messages: 229

Re: Récupérer une surface dans un périmètre

Bonjour,

Il faut utiliser la fonction areaoverlap de mapinfo.
Préalable à cette fonction, définir l'unité de sortie dans la fenêtre MapBasic :

Code:

Set area units "sq km"

pour avoir en km².

Et la requête ressemblerai à

Code:

SELECT COMMUNE.INSEE, COMMUNE.NOM, SUM(AreaOverlap(COMMUNE.obj, BATI.obj)) "Surface_Batie" FROM BATI, COMMUNE WHERE COMMUNE.obj intersects BATI.obj GROUP BY COMMUNE.INSEE, COMMUNE.NOM

Bonne chance !

Jérémie

Dernière modification par Cornet Jérémie (Fri 15 October 2010 12:16)

Hors ligne

 

#3 Fri 15 October 2010 17:51

romainpel
Participant occasionnel
Lieu: Chambery
Date d'inscription: 23 Nov 2005
Messages: 15

Re: Récupérer une surface dans un périmètre

Merci beaucoup !!

Hors ligne

 

Pied de page des forums

Powered by FluxBB