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é ?

#1 Mon 08 March 2010 17:57

jeremy_SIG
Juste Inscrit !
Date d'inscription: 8 Mar 2010
Messages: 8

Rechercher une différence entre deux couches d'Occupation du sol

Bonjour,

Je fais une analyse de paysage à l'échelle communale, j'ai numérisé l'occupation du sol en 2000 et 2004 pour observer l'évolution.
En fait chaque couche (polygones) contient une information (bati, agricole, forestier...) et ceci pour 2000 et 2004. A présent je voudrais observer les évolution, autrement dit les différences entre ces deux couches.
On m'a parlé d'un application ou d'un procédé assez rapide que je ne connais pas! qui permet par croisement de retrouver les mutations d'occupation du sol.

Pouvez vous m'aider

merci

Hors ligne

 

#2 Mon 08 March 2010 18:03

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Rechercher une différence entre deux couches d'Occupation du sol

Bonjour
En utilisant cet outil, vous obtenez une nouvelle table représentant l'intersection des tables 2000 et 2004, chaque "bout" ainsi découpé portant les attributs des deux tables d'origine
Avec ça...la suite est assez facile

Hors ligne

 

#3 Tue 09 March 2010 14:57

jeremy_SIG
Juste Inscrit !
Date d'inscription: 8 Mar 2010
Messages: 8

Re: Rechercher une différence entre deux couches d'Occupation du sol

En fait je voudrai sélectionner et découper les polygonnes de mes tables qui ne sont pas compris dans les deux tables strictement.
Plus clairement mes polygones ne se superposent pas entierrement, par exemple en 2000 il y avait plus d'agricole qu'aujourd'hui.
Je veux selectionner les portions de polygones qui ne sont pas présentes dans mes deux couches


merci quand même pour l'application MBX elle me servira pour un autre projet

Hors ligne

 

#4 Tue 09 March 2010 15:03

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Rechercher une différence entre deux couches d'Occupation du sol

Salut et bienvenue,

Avec du SQL, pourquoi pas.
--> http://www.forumsig.org/showthread.php?t=24051
A+
Joël

Hors ligne

 

#5 Tue 09 March 2010 16:39

jeremy_SIG
Juste Inscrit !
Date d'inscription: 8 Mar 2010
Messages: 8

Re: Rechercher une différence entre deux couches d'Occupation du sol

C'est bon j'ai trouvé une solution merci beaucoup pour votre réactivité!

J'ai assemblé mes polygones 2000 d'un côté et 2004 de l'autre et j'ai supprimé l'intérieur des polygones 2000 et 2004.
Maintenant comme j'ai 5 couches il faut que je fasse 25 fois ces opération, je vais donc tenter de faire une application mapbasic

merci encore!

Hors ligne

 

#6 Tue 09 March 2010 16:40

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Rechercher une différence entre deux couches d'Occupation du sol

Tu peux peut être utiliser la FMB couplée avec un générateur de script

Hors ligne

 

#7 Tue 09 March 2010 18:14

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Rechercher une différence entre deux couches d'Occupation du sol

jeremy_SIG a écrit:

...Je veux sélectionner les portions de polygones qui ne sont pas présentes dans mes deux couches
merci quand même pour l'application MBX elle me servira pour un autre projet


L'application permet ça: choisir Union plutôt qu'Intersection -> la table résultante aura tous les objets des 2 tables, découpés ou non, et les colonnes de table1 plus celles de table2. Dans cette table résultante il suffit d'une requête choisissant les éléments où une colonne quelconque issue de table1 = 0 ou vide ET une autre colonne quelconque issue de table2 = 0 ou vide pour obtenir ce que vous voulez...

Hors ligne

 

Pied de page des forums

Powered by FluxBB