Etude de potentiel
| Entrées |
Données continues
Fonds de cartes |
| Sortie |
Simulation d'implantation
Visualisation |
Description :
Enjeu
L'objectif de l'étude de potentiel est de déterminer par un dégradé de couleurs les
zones d'un fond de carte qui rassemblent le mieux des conditions définies par l'utilisateur comme étant
déterminantes pour son activité.
Exemple : implanter un nouveau magasin peut nécessiter une forte concentration de futurs clients potentiels,
avec des revenus élevés, d'être proche des voies de communication, et loin des magasins
concurrents.
La détermination des zones les plus propices se fait en calculant un indice de potentiel, dont la valeur
élevée en un ou plusieurs lieux indique les emplacements qui concentrent les critères
définis au préalable par l'utilisateur.
Principe
L'indice de potentiel est calculé à partir de la force ou de la faiblesse d'une ou plusieurs variables
statistiques associées au fond de carte de la zone étudiée.
Il prend également en compte la proximité ou l'éloignement à des réseaux
(fleuves, rivières, routes, voies ferrées, etc.), des points (usines, concurrents, partenaires, etc.) ou
des polygones (zones commerciales, espaces protégés, etc.) sur le territoire étudié, en
fonction du caractère tantôt attractif, bloquant ou répulsif que l'on attribue à ces fonds
de cartes selon les cas.
Les données et les fonds de cartes utilisés peuvent être pondérés par un
coefficient, de façon à renforcer, ou au contraire à diminuer l'importance que l'on donne à
chacun de ces facteurs dans la détermination de l'indice de potentiel.
Le résultat est un indice de potentiel (synthèse de l'ensemble des facteurs et de leurs poids
respectifs), appliqué sur une grille régulière de "carroyage" (cf. Module
Carroyage), transformé en zones d'iso-valeurs et représenté sur la carte par un
dégradé de couleurs.
Interface & connexion
Il est nécessaire de connecter différents modules en entrée du module Etude de potentiel, qui
représenteront les critères qui définissent le potentiel des zones de la carte :
- Un ou plusieurs fonds de cartes : les fonds de cartes connectés en entrée peuvent contenir
des points, des réseaux (lignes) ou des polygones. Ils représentent des éléments de
l'espace qui peuvent générer de l'attraction, (renforcer le potentiel de la zone),
générer de la répulsion (diminuer le potentiel de la zone), ou bloquer l'attraction d'une zone
(le potentiel est nul à proximité des objets du fond de carte).
- Une ou plusieurs données continues : Les données peuvent être relatives (taux,
densités, pourcentages, etc.) ou absolues (nombre d'habitants, de logements, d'entreprises, etc.). Leur valeur
élevée indiquera un potentiel fort, leur valeur basse indiquera un faible potentiel.
Une fois les différents modules nécessaires connectés en entrée, on peut
paramétrer le fonctionnement du module Etude de potentiel grâce à l'interface suivante :
Pour chaque donnée, il est possible de modifier :
- Son type : paramétrez chaque donnée à l'aide de la liste déroulante selon
qu'elle est de nature relative ou absolue.
Le mode "uniquement simulation" permet d'intégrer la donnée au module sans qu'elle soit prise en
compte dans le calcul de l'indice de potentiel, dans le but de l'utiliser ensuite dans le module "Simulation
d'implantation ".
- Son coefficient : associez à chaque donnée un coefficient de votre choix pour renforcer ou
diminuer sa prise en compte dans le calcul de l'indice de potentiel.
Pour chacun des fonds de carte (réseaux) qui ont une interaction dans le calcul de l'indice de potentiel, il
est possible de modifier :
- Son type : paramétrez chaque donnée selon qu'elle est relative ou absolue en choisissant
dans la liste déroulante.
Un réseau peut être "Attractif" (son coefficient est positif, il génère une valeur
positive de potentiel sur sa périphérie), "Répulsif" (son coefficient devient négatif, il
génère une valeur négative de potentiel sur sa périphérie) ou "Bloquant" (son
coefficient devient 0, il génère un potentiel nul à sa périphérie).
- Son coefficient : associez à chaque fond de carte un coefficient de votre choix pour renforcer ou
diminuer sa prise en compte dans le calcul de l'indice de potentiel
- Son style : choisissez la couleur du contour de votre fond de carte qui sera affichée sur la carte
finale. Si votre fond de carte est constitué de points, le choix d'un symbole à afficher sur les points
vous sera alors proposé
- Sa taille : vous pouvez régler l'épaisseur des contours de votre fond de carte ou la taille
des points affichés
Il est nécessaire de déterminer le rayon d'action des réseaux, c'est-à-dire la distance
sur laquelle ils vont exercer leur caractère "Attractif", "Répulsif" ou "Bloquant".
- Petit rayon : le rayon d'action correspond à une distance qui est égale à 10% de la
plus grande largeur ou hauteur de la carte.
- Rayon moyen : le rayon d'action correspond à une distance qui est égale à 20% de la
plus grande largeur ou hauteur de la carte.
- Grand rayon : le rayon d'action correspond à une distance qui est égale à 30% de la
plus grande largeur ou hauteur de la carte.
On peut enfin paramétrer la précision et le temps de calcul du résultat :
- Mode épreuve : le module travaille sur une grille composée de carreaux de petite taille et
nécessite un temps de calcul plus long en raison d'une précision plus grande du résultat.
- Mode Brouillon : le module travaille sur une grille composée de carreaux de grande taille et
nécessite un temps de calcul plus court, au détriment de la précision. Il permet de
pré-visualiser son résultat avant de lancer le calcul en mode épreuve.
Méthode de calcul de l'indice de potentiel :
Le module Etude de potentiel détermine l'indice de potentiel et affiche son résultat cartographique en
suivant plusieurs étapes :
- Détermination du rayon d'action des réseaux : le rayon d'action est calculé dans
l'unité du fond de carte selon le choix effectué par l'utilisateur : 10% (petit), 20% (moyen) ou 30%
(grand) de la plus grande taille de la carte (largeur ou hauteur selon le cas).
- Création des grilles d'analyses (carroyages) : pour chaque fond de carte (réseaux) et pour
chaque donnée reliée, l'Etude de potentiel fabrique un carroyage (grille régulière de
carreaux) qu'il superpose au fond de carte. Les données statistiques seront par la suite retranscrites sur ces
grilles pour obtenir à chaque fois une valeur "par carreau". L'objectif de cette opération est de
standardiser les données chiffrées sur des zonages géographiques identiques et comparables (les
carreaux) de façon à pouvoir réaliser les calculs sur une échelle unique (le carreau).
Une grille supplémentaire (Carroyage Résultat) vierge est également créée pour
accueillir le résultat final du calcul qui correspondra à l'indice de potentiel.
- Calcul de la valeur des carreaux : une fois les carroyages créés, l'Etude de potentiel
calcule une valeur chiffrée pour chaque carreau de chaque carroyage :
-
- Carroyage appliqué à une donnée : les données statistiques sont
distribuées sur les carreaux suivant la méthode du module Carroyage et selon le type de la
donnée (Relatif ou Absolu).
- Carroyage appliqué à un réseau : l'Etude de potentiel effectue un calcul de
distance entre chaque carreau et l'objet géographique le plus proche du réseau concerné. La
distance attribuée à chaque carreau est nulle pour les carreaux situés en dehors du rayon
d'action défini par l'utilisateur. La valeur finale de chaque carreau est une donnée
chiffrée comprise entre 0 et 1, et est égale à :
1 - (distance dans l'unité du fond de carte / rayon d'action dans l'unité du fond de carte)
- Les données sont alors centrées (entre 0 et 1).
- Pour les carroyages qui concernent les données, on applique ensuite à la valeur de chaque carreau
le coefficient choisi par l'utilisateur pour la donnée concernée.
- Pour les carroyages qui concernent les réseaux (fonds de cartes), on applique le coefficient choisi par
l'utilisateur, modifié en fonction du type du réseau :
-
- Réseau "Attractif" : le coefficient est appliqué tel que choisi par l'utilisateur.
- Réseau "Répulsif" : le coefficient choisi par l'utilisateur devient négatif avant
d'être appliqué (ex : un coefficient "2" devient "-2").
- Réseau "Bloquant" : le coefficient appliqué est obligatoirement "0" et génère
donc un résultat nul.
-
L'Etude de potentiel fabrique l'indice de potentiel selon la formule suivante :
(donnée A * coefficient de A) + (donnée B * coefficient de B) + (donnée D * coefficient de D)
+ etc.
Le schéma suivant détaille cette opération :
 |
Avec :
(1) : Carroyage "Donnée D" * "Coefficient d"
(2) : Carroyage "Donnée C" * "Coefficient c"
(3) : Carroyage "Donnée B" * "Coefficient b"
(4) : Carroyage "Donnée A" * "Coefficient a"
(5) : Carroyage Résultat : (A.a+B.b+C.c+D.d) |
| Les couleurs claires ou foncées des carreaux correspondent à une valeur chiffrée
plus ou moins faible ou forte calculée pour chaque carreau |
L'indice de potentiel peut donc être défini comme la somme des valeurs des différents
carroyages pondérées par les coefficients choisis par l'utilisateur.
- Chaque carreau du carroyage Résultat ayant maintenant une valeur chiffrée d'indice de potentiel, un
lissage de niveau 3 (cf. Module
Carroyage) est effectué sur cette donnée pour faire apparaitre les
grandes tendances spatiales de répartition de ce potentiel.
- L'Etude de potentiel effectue une discrétisation de cette donnée "indice de potentiel" en 10
classes selon la méthode des "Egales étendues" pour créer son dégradé de couleurs
qui sera affiché.
- Un calcul d'isolignes (cf. Module
Isolignes) est effectué pour faire apparaitre des zones au lieu des
carreaux de la grille et lisser encore l'aspect des carreaux du carroyage Résultat.
- Le module procède à l'affichage du dégradé de couleurs sur la carte, ainsi que des
réseaux impliqués dans l'opération selon les choix paramétrés par
l'utilisateur.
Ce module peut être relié au module Simulation d'implantation pour simuler l'implantation d'une
activité sur les zones déterminées par l'Etude de potentiel (cf. module Simulation
d'implantation).
Script :
2 module untyped_list ""
3 mod_type integer "104"
3 mod_subtype integer "616"
3 mod_name string "Etude de potentiel"
3 mod_dads integer_list ""
4 ? integer "7"
4 ? integer "6"
4 ? integer "8"
4 ? integer "9"
4 ? integer "12"
4 ? integer "13"
3 caption_origin vector ""
4 x_val double "0"
4 y_val double "0"
4 z_val double "0"
3 map_bounds bounds ""
4 bottom_left vector ""
5 x_val double "427.10001"
5 y_val double "2194"
5 z_val double "0"
4 top_right vector ""
5 x_val double "526.59998"
5 y_val double "2302.3"
5 z_val double "0"
3 dad_info_list untyped_list ""
4 dad_info untyped_list ""
5 dad_name string "N152"
5 dad_type integer "3"
5 dad_coeff double "0.5"
5 dad_color fill ""
6 fill_color fill_color ""
7 red255 integer "132"
7 green255 integer "185"
7 blue255 integer "6"
7 hue360 integer "77"
7 light255 integer "95"
7 saturation255 integer "238"
6 hatch hatch ""
7 angle1 double "0"
7 angle2 double "0"
7 desc_list1 double_list ""
7 desc_list2 double_list ""
7 is_weft boolean "T"
6 has_hatch boolean "F"
5 dad_size integer "1"
4 dad_info untyped_list ""
5 dad_name string "tours"
5 dad_type integer "4"
5 dad_coeff double "1"
5 dad_symbol string "sphere_Rouge.png"
5 dad_size integer "1"
4 dad_info untyped_list ""
5 dad_name string "IndreEtLoire_routes.vxf"
5 dad_type integer "3"
5 dad_coeff double "0.25"
5 dad_color fill ""
6 fill_color fill_color ""
7 red255 integer "209"
7 green255 integer "243"
7 blue255 integer "71"
7 hue360 integer "71"
7 light255 integer "157"
7 saturation255 integer "223"
6 hatch hatch ""
7 angle1 double "0"
7 angle2 double "0"
7 desc_list1 double_list ""
7 desc_list2 double_list ""
7 is_weft boolean "T"
6 has_hatch boolean "F"
5 dad_size integer "1"
4 dad_info untyped_list ""
5 dad_name string "nb camping pour 1000 habs"
5 dad_type integer "0"
5 dad_coeff double "1"
4 dad_info untyped_list ""
5 dad_name string "nbCamping02"
5 dad_type integer "0"
5 dad_coeff double "3"
4 dad_info untyped_list ""
5 dad_name string "0-25ans"
5 dad_type integer "0"
5 dad_coeff double "1"
3 prj_color fill ""
4 fill_color fill_color ""
5 red255 integer "80"
5 green255 integer "175"
5 blue255 integer "118"
5 hue360 integer "144"
5 light255 integer "127"
5 saturation255 integer "95"
4 hatch hatch ""
5 angle1 double "0"
5 angle2 double "0"
5 desc_list1 double_list ""
5 desc_list2 double_list ""
5 is_weft boolean "T"
4 has_hatch boolean "F"
3 action_ray_size integer "0"
3 calc_quick boolean "F"
Exemple d'utilisation
|