#1 Tue 21 July 2015 13:26
- Mathieu.S
- Juste Inscrit !
- Date d'inscription: 21 Jul 2015
- Messages: 1
QGIS : Détecter Isolat
Bonjour,
Etant encore loin d'être un utilisateur confirmé de QGIS, je demande votre aide pour un problème qui a sans doute du être évoqué, mais difficile de trouver une solution malgré mes recherches...N'hésitez pas à me demander des précisions si je manque de clarté.
Voici mon problème : je travaille à partir d'un shapefile communal. Chaque commune appartient à une zone administrative supérieure (zone de compétence de service public). Pour l'essentiel des communes j'ai des informations sur l'agence de service public auxquelles elles sont rattachées. Le problème que je rencontre c'est que je n'ai pas d'information pour certaines communes (elles apparaissent comme non renseignée dans ma couche), ou que certaines informations sont incorrectes (par exemple des communes sont rattachés à une agence différente par rapport à leur voisin).
J'aimerais pouvoir détecter ces isolats (pour les communes non renseignées c'est facile) (mais plus difficile pour les communes mal renseignées). J'aimerais lancer une requête spatiale qui me permettrait de détecter les communes qui sont rattachées à une agence différente de tous les voisins.
Ensuite dans une seconde étape j'aimerais rattacher ces communes isolées aux agences de leurs voisins.
Merci par avance, Mathieu
Hors ligne
#2 Tue 21 July 2015 17:56
Hors ligne
#3 Thu 23 July 2015 11:18
Re: QGIS : Détecter Isolat
Bonjour,
Dans votre cas, je pense que QGIS ne suffira pas car la détection de voisins entre en jeu et utilise les fonctions topologiques primaires des graphes.
Il faudra soit se plonger dans le code et utiliser les librairies internes de QGIS dédiées aux réseaux, selon moi.
Soit utiliser PostGIS et utiliser par itération des méthodes d'intersection pour révéler les voisins.
Soit utiliser la version 2 de PostGIS avec les fonctions natives de topologie et construction de graphes de voisinages.
Soit utiliser R dans QGIS en vous inspirant de ce post http://datagistips.blogspot.fr/2012/08/ … t-for.html
geodata au cerema et petits billets en géomatique
Hors ligne
#4 Tue 28 July 2015 10:23
- mfangain
- Participant actif
- Date d'inscription: 12 Jun 2012
- Messages: 88
Re: QGIS : Détecter Isolat
Et pourquoi pas essayer avec un affichage des communes selon le critère "agence rattachée"?
En utilisant un style catégorisé, vous pourrez voir facilement les couleurs différentes au milieu des autres et apporter les corrections nécessaires.
Ou alors essayer de remplir automatiquement le champ "agence" des communes avec la fonction "joindre les attributs pas localisation", et vérifier à nouveau avec un style catégorisé, notamment au niveau des limites des zones administratives en cas de superposition.
A voir selon le volume de vos données...
MFANGAIN
Hors ligne