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 Wed 10 April 2013 09:02

BastienTC
Juste Inscrit !
Date d'inscription: 10 Jan 2013
Messages: 9

QGIS 1.8 : Analyse spatiale

Bonjour,

Voilà ce que j'aimerais faire :

J'ai une couche répertoriant des habitations sous forme de points avec en attributs l'altitude des habitations
J'ai une seconde couche de points contenant les "noeuds" de distribution d'eau potable.

Ce que j'aimerais faire c'est que chaque habitation soit affectée au noeud le plus proche de sorte à avoir un attributs "nombre de consommateurs" à la couche "noeuds" et un second attribut qui donne l'altitude de la maison la plus haute qui est raccordée à ce noeud.


Mais je ne vois pas du tout comment faire.

Je pense à une manip qui créerait une ligne reliant chaque point de la couche "habitations" au point de la couche "noeud" le plus proche,
Puis ensuite une seconde manip qui compte le nombre de ligne raccordées au noeud ;
Et enfin une troisième manip qui récupère l'attribut altitude max des habitations raccordées au noeud. Une jointure spatiale peut être ?

Bref, je suis sûr que c'est possible, mais comment....

Hors ligne

 

#2 Wed 10 April 2013 11:04

sylvain poupard
Participant assidu
Date d'inscription: 19 Mar 2009
Messages: 362

Re: QGIS 1.8 : Analyse spatiale

Une piste pour la première étape...

L'outil matrice de distance de Ftools (que je n'ai pas essayé) :
http://sig974.free.fr/FAQ/?article20/extension-ftools

Sinon il faudrait rechercher l'équivalent de l'outil "distcalc" de mapinfo (>8.5)

Bon courage.

Hors ligne

 

#3 Wed 10 April 2013 11:21

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS 1.8 : Analyse spatiale

tutoriel sur l'analyse des plus proches voisins (mais en anglais)
http://qgis.spatialthoughts.com/2013/04 … lysis.html


geodata au cerema et petits billets en géomatique

Hors ligne

 

#4 Wed 10 April 2013 23:04

BastienTC
Juste Inscrit !
Date d'inscription: 10 Jan 2013
Messages: 9

Re: QGIS 1.8 : Analyse spatiale

Merci beaucoup !

J'ai réussi :

Oui il faut utiliser l'outil matrice des distance, (suivre le tuto de baobazz), on obtiens une table du noeud le plus proche pour chaque habitation.
Ensuite j'ai enregistré la couche obtenu en .CSV et ouvert dans Excel, avec un tableau croisé dynamique je compte pour chaque noeud le nombre d'habitations qui ont ce noeud comme le plus proche, et le Zmax correspondant.

J'enregistre le résultat en .CSV,
Je l'ouvre dans Qgis,
Et j'en fait une jointure à la couche "noeud".

C'est génial ! Si quelqu'un a besoin de détail --> mp.

Pour information, çà sert à créer un modèle hydraulique d'un réseau d'eau potable depuis un plan SIG vers le logiciel PORTEAU (importation du réseau, des consommations, ect...) . Au cas où quelqu'un d'autre serait intéressé.

Hors ligne

 

#5 Thu 11 April 2013 08:51

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1228
Site web

Re: QGIS 1.8 : Analyse spatiale

Bonjour,

merci pour le retour et le complément.


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#6 Tue 16 April 2013 14:28

Paul
Participant assidu
Lieu: Paris
Date d'inscription: 31 Jul 2008
Messages: 158

Re: QGIS 1.8 : Analyse spatiale

Bonjour,

Peut-être une piste alternative. Avec GvSIG et sa boîte Sextante, il est possible de faire des jointures par plus proche voisin. Il donne même la distance :
GvSIG Geoprocesses -> Vector layers tools -> Spatial join et cocher "Use the nearest"

Bonne journée

Paul


Paul

Hors ligne

 

Pied de page des forums

Powered by FluxBB