Le Green View Index pour QGIS est un plugin qui effectue les trois procédures principales
nécessaires au calcul du GVI pour une zone donnée :
- Génération de points aléatoires dans une zone
- Téléchargement des images Google Street View pour les coordonnées de ces points
- Calcul de l’indice de verdure
Nous publions une série de trois articles:
1-Concepts du Green View index et installation du plugin
2-Tutoriel du plugin Green View Index (le présent article)
3- Comparaison des résultats du plugin et du traitement de photos aériennes
2-Tutoriel du plugin Green View Index
NOTE: Au moment d’écrire cet article (mai 2023) la version disponible du plugin est toujours une version expérimentale. Comme toute version expérimentale, il est conseillé de l’utiliser avec une version de QGis « long term release » (LTR), car c’est en principe avec cette version que le plugin a été testé. Si vous utilisez d’autres versions, il se peut que vous ayez des dysfonctionnements. Si c’est le cas, ayez le réflexe d’envoyer un petit rapport d’erreur au concepteur du plugin, Alexandros Voukenas : avoukenas@gmail.com.
2.1-Génération de la couche de points de vue
Si vous disposez déjà d’une couche contenant les points de vue que vous souhaitez utiliser, vous pouvez passer à l’étape suivante. Par contre, vérifiez que chaque point de votre couche possède un identifiant unique, car il sera nécessaire dans la deuxième étape.
Si vous n’avez pas de couche de points, vous allez utiliser le plugin pour générer une couche avec un échantillonnage au hasard.
En entrée, vous devez définir ce qui définit votre zone d’intérêt (AOI).
- La première option est une couche de polygones pour définir directement la zone d’intérêt. Dans ce cas, des points aléatoires seront générés à l’intérieur de la zone d’intérêt, sans tenir compte du réseau routier sous-jacent.
- La deuxième option consiste à définir un réseau routier en tant qu’entrée, et des points aléatoires seront générés le long des lignes de ce réseau (ils seront accrochés aux géométries des lignes).
- La troisième option consiste à définir à la fois la zone d’intérêt et le réseau routier comme données d’entrée. Dans ce cas, le réseau routier sera d’abord découpé aux limites de la zone d’intérêt, puis les points seront générés le long des lignes du réseau routier restant.
Vous pouvez utiliser votre SRC de choix pour les couches en entrée. Seule contrainte, si vous choisissez d’utiliser à la fois une zone d’intérêt et un réseau routier, il faut que les deux couches aient le même SRC.
Le script a besoin de deux paramètres supplémentaires pour fonctionner:
La distance minimale entre les points et le nombre de points à générer.
La distance minimale doit être exprimée en mètres (quel que soit le SRC de la géométrie d’entrée). De plus, en tant que paramètre, elle prévaut sur le nombre de points à générer. Cela signifie que si vous définissez à la fois la distance minimale et le nombre de points,il se peut que moins de points soient générés afin de satisfaire la distance minimale.
La fenêtre de ce traitement se présente comme suit:
Comme résultat vous aurez une nouvelle couche de points distribués dans votre zone d’intérêt:
2.2-Téléchargement des images Street View
L’étape suivante consiste à télécharger les images GSV aux emplacements des points d’échantillonnage.
La fenêtre du téléchargement permet de configurer toutes les options d’images de Google Street View.
Input sample points layer et Unique ID field from sample points layer.
L’entrée de ce script peut être soit la couche produite par le script précédent, soit un jeu de données de votre cru, à condition qu’il comprenne un champ d’identification unique de type « Integer ». Ce champ doit être fourni comme paramètre en entrée, de sorte que lorsque les images sont sauvegardées sur le disque, leur ID fait partie de leur nom.
Google Street View API key
C’est la clé que vous avez obtenu à la fin de l’article précédent.
Field of View (FOV) value
Dans Google Street View, fov (90 par défaut avec GSV mais 60° par défaut dans le plugin) détermine le champ de vision horizontal de l’image. Le champ de vision est exprimé en degrés, avec une valeur maximale autorisée dans GSV de 120. Lorsqu’il s’agit d’une fenêtre de visualisation de taille fixe, comme dans le cas d’une image Street View de taille déterminée, le champ de vision représente essentiellement le zoom, les chiffres les plus petits indiquant un niveau de zoom plus élevé.
60° est un très bon compromis pour les images urbaines. Ce paramètre influe sur le nombre d’images téléchargées, car il détermine le nombre de directions nécessaires pour balayer le cercle complet autour du point de vue (paramètre suivant). Avec 60° on aura besoin de six directions tandis qu’avec 90° on aura besoin seulement de quatre.
Heading values (horizontal angle) for which to download images, separated by semicolon.
Par défaut les directions sont calées sur un FOV de 60°. Si vous changez le paramètre précédent, veillez à ajuster celui-ci pour couvrir le cercle complet autour du point de vue. Par exemple, si vous choisissez un FOV de 90°, vous devriez mettre les valeurs de heading values à « 0;90;180;270 ».
Pitch values (vertical angle) for which to download images, separated by semicolon.
Par défaut vous trouvez trois angles de vue: -45°,0 et 45°. Vous pouvez réduire le nombre d’angles de vue, par exemple pour le réduire simplement à un regard horizontal (0°), mais vous réduisez ainsi l’intérêt du Green View Index qui réside justement à prendre en compte les différents regards que nous portons à notre environnement.
Image size
Par défaut les images auront 600×600 pixels ce qui permet une très bonne définition.
Geotag Images
Si la case est cochée, la latitude et longitude est ajoutée au nom du fichier image, de telle manière que celles-ci puissent être intégrées dans le projet QGis avec le plugin Import photos.
Metadata only
Si cette case est cochée, les images ne sont pas téléchargées. Vous aurez pour chaque image demandée seulement un fichier csv avec le status et la date de l’image. Vous pouvez ainsi vérifier si les conditions de votre étude sont respectées, sans entamer votre crédit associé à la clé API, et ne procéder au téléchargement que en connaissance de cause et de la qualité des images.
Output folder containing GSV images
ATTENTION! Pour l’instant le plugin propose le menu déroulant standard, avec l’option de télécharger les images dans un répertoire permanent ou bien dans un répertoire temporaire. Il ne faut pas choisir « répertoire temporaire ». Téléchargez bien vos images dans un répertoire permanent, réservé aux seules images de votre AOI.
2.3 Calcul du Green View Index
Le troisième script du plugin réalise le calcul final du Green View Index pour chaque point de vue de notre AOI.
Les trois premiers paramètres ont déjà été définis dans les étapes précédentes.
Write green mask images.
Si cette case est cochée, le script ajoute dans le répertoires des images l’image traitée en pixels verts/non verts utilisée pour le calcul de l’index.
Output layer
Le script va créer une nouvelle couche de points en ajoutant à la couche de points en entrée de la première étape un champ GVI avec la valeur calculée pour l’index à chaque point de vue.
Remarquez que la couche crée sera en coordonnées géographiques, et non dans le src de la couche en entrée si elle était pré-existante.
Dans le prochain article nous verrons une comparaison des résultats du Green VIew Index par rapport au traitement des images aériennes verticales.