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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 19 March 2003 17:09

Nicolas Perrin
Invité

agregation de donnees et contiguite

De: perrin
Bonjour,

J'ai une question importante. J'ai des donnees pour differents polygones (ex: nombre d'habitants). Je souhaite agreger mes polygones pour obtenir un nombre d'habitants d'environ 3000 avec comme contraintes que mes polygones soient contigues les uns des autres et en fixant un polygone d'origine.
Est-il possible de faire ce type de manipulation sous Map Info grace au sql? Doit-on passer par un SIG raster?
En vous remerciant par avance de votre reponse.
Nicolas Perrin

 

#2 Wed 19 March 2003 18:13

Dominique Houot
Invité

Re: agregation de donnees et contiguite

Bonjour,
Il existe dans MapInfo une fonction sectorisation (Fenetre/Sectorisation) qui permet de creer des secteurs avec des cumuls ou des pourcentages par rapport a un attribut (par ex. population).

 

#3 Tue 14 September 2004 14:42

Jambaar1
Invité

Re: agregation de donnees et contiguite

De: jambaar
J'ai 2 table : une table commune avec le champ population plus autres attributs puis une table Bassinversant. Je voudrais calculer la population totale par bassin versant ; Je n'ai aucun identifiant commun entre les deux tables si ce n'est les objets geographiquescomment faire.

 

#4 Thu 16 September 2004 11:58

RAVENET Eric
Invité

Re: agregation de donnees et contiguite

Bonjour,

Ce calcul suppose que la population est repartie de facon uniforme sur le territoire communal, ce qui est inexact. Si vos bassins versants ne sont pas trop petits, on peut supposer que les erreurs se compensent mutuellement (enfin j'espere).

Une proposition dans ce cas :
vous pouvez decouper la table commune selon les limites de bassin versant (selection de toutes les communes -> definir cible -> selection de tous les bassins versants -> decouper) en veillant a ce que la colonne population creee dans la nouvelle table comporte une valeur proportionnelle a l'aire du nouveau polygone (lorsqu'on lance la commande decouper, la boite de dialogue desagregation des donnees propose de choisir la methode de calcul des donnees de la nouvelle table : blanc laisse le champ vide, valeur conserve la valeur de l'ancienne table a l'identique (conserver cela pour le nom par exemple) et proportionnalite a l'aire calcule la valeur au prorata de la superficie du nouveau polygone.
En cochant ce choix pour le champ population, vous obtiendrez une nouvelle table ou les communes concernees par plusieurs bassins versants seront decoupees selon les limites de bassins avec dans la colonne population de ces polygones une valeur au prorata de la superficie concernee.
Il reste ensuite a effectuer une requete SQL ou une mise a jour colonne sur la table bassin versant pour calculer la somme des valeur de population pour tous les polygones contenus dans un meme bassin versant.

En esperant avoir ete assez clair.

 

Pied de page des forums

Powered by FluxBB