Je dois faire une analyse multicritères pour répondre à la question: "quel est le meilleur lot à développer".
Quelques-uns des critères sont:
- distance de l'arrêt de bus le plus proche (couche ponctuelle avec arrêts de bus)
- distance du magasin le plus proche (couche de points avec magasins)
- quel est le danger d'inondation (couche polygonale, avec attribut de degré de danger de 1 à 4)
- est le lot dans une zone de protection de la nature (couche polygonale)
- le propriétaire prévoit-il déjà quelque chose sur son lot (informations saisies manuellement dans les attributs du lot) et ainsi de suite ...
J'ai pensé essayer avec QGIS, et voici comment j'ai fait:
ajoutez les colonnes suivantes dans ma table d'attributs de couche lots:
- "analysis_BUS"
- "analysis_SHOPS"
- "analysis_FLOOD"
- "analysis_PROJECT"
- "..."
- "analysis_MEAN"
Convertir ma couche de lots en points à l'aide de "polygones en centroïdes"
Exécutez l'outil "matrice de distance"
Ouvrez le CSV pour exécuter une opération dans Excel (la qualité de l'arrêt de bus est de 1,0 si près de 200 m et de 0,0 si plus de 750 m, mais je ne trouve pas la fonction MIN () dans QGIS)
Rejoignez le CSV résultant dans QGIS
Répétez la même chose pour les magasins
Exécutez l'outil "point dans le polygone" pour sélectionner tous les points dans la zone de protection de la nature
Réglez 0.0 sur tous les points sélectionnés
Répéter pour les autres critères "dans ... la zone"
Exécutez l'outil "jointure spatiale" pour fusionner les informations sur les zones de danger d'inondation
Exécutez un calcul à l'aide de la calculatrice à colonnes pour obtenir la note moyenne (en utilisant des facteurs déterminés pour chaque critère)
Une fois tout cela fait, ajoutez à nouveau le shapefile BUILDING LOTS pour chaque critère
Pour chaque critère, joignez la couche convertie (celle avec les centroïdes) sur l'ID LOT
Réglez l'affichage sur un dégradé allant du rouge au vert selon l'attribut de critère correspondant et l'attribut de note moyenne
Maintenant, après 2 bons jours de travail, j'ai maintenant tous mes critères affichés en vert si bon choix pour la construction, et en rouge si mauvais choix, et j'ai ma synthèse qui regroupe tous mes critères dans une belle carte rouge-verte. (et j'ai aussi un énorme gâchis dans mon dossier "shapefiles")
Maintenant, le problème.
Et qu'est-ce qui se passerait si :
- je voudrais essayer la même analyse avec un autre scénario de réseau de bus?
- je reçois un fichier de mise à jour de lots mis à jour (avec, disons, 13 modifications dans tous les 13000 lots)
- je voudrais tester différents poids pour mes critères?
Dois-je tout recommencer?
Suis-je en train d'utiliser correctement le mauvais outil ou est-ce que j'utilise le mauvais outil?
Serait-ce plus facile avec un logiciel SIG commercial?
Je vois ce que les répondeurs / commentateurs veulent dire, et je n'ai pas vraiment pensé à utiliser des rasters.
Cependant, la question principale concernait davantage la possibilité d'essayer différents scénarios ou de mettre à jour les données de base sans avoir à redémarrer tout le processus à partir de zéro.
Il semble que vos suggestions ne soient pas beaucoup plus flexibles que ce que j'ai suggéré (peut-être même plus complexes) puisque vous avez des nouvelles étapes: - (pour chaque critère) la rastérisation. - (à la fin) échantillonnage (assez complexe si vous voulez inclure des chevauchements partiels)
Ce constructeur de modèle Sextante semble génial; en fait, je pensais exactement à quelque chose comme ça lors de la publication de mon dernier commentaire.
J'ai beaucoup utilisé Grasshopper3D (cela n'a rien à voir avec le logiciel SIG) qui est un excellent plugin pour le modeleur Rhino3D et qui utilise le même concept de construction de workflow de graphe de nœuds. (exemple: http://designreform.net/2009/07/rhino-grasshopper-parametric-truss )
Cela semble si bien adapté à beaucoup d'analyses de données SIG que j'aimerais voir un logiciel SIG vraiment construit autour d'un tel outil de graphe de nœuds.
J'ai hâte d'essayer Sextante Modeler et de vous faire savoir comment cela a fonctionné. J'aurais aimé l'avoir trouvé moi-même en le recherchant sur Google, mais je ne connaissais pas le mot-clé "model builder".