Pour commencer, aprĂšs avoir ouvert un notebook Google Colab, il faut installer la bibliothĂšque gĂ©opandas. Un objet GEOPANDAS hĂ©rite des propriĂ©tĂ©s dâun DataFrame pandas mais propose des mĂ©thodes adaptĂ©es au traitement des donnĂ©es spatiales. (voir ici un exemple de l’utilisation de GEOPANDAS : https://linogaliana-teaching.netlify.app/geopandas/)
Pour télécharger GEOPANDAS, il faut saisir la ligne de commande suivante :

Pour plus de détails sur la bibliothÚque GEOPANDAS, rendez-vous sur la page officielle : https://geopandas.org/en/stable/
Maintenant, vous pouvez charger les données dans votre disque dur virtuel sur Google Colab en allant sur la partie gauche de votre notebook :

Choisir le fichier “capacites.geoson” sur votre disque et cliquer sur “Ouvrir”

Le fichier apparaĂźt maintenant sur votre disque dur virtuel sur Google Colab.

Importer les données
Avant d’importer les donnĂ©es, vous devez copier le chemin d’accĂšs Ă votre fichier de donnĂ©es. Ceci vous permettra par la suite d’indiquer Ă geopandas oĂč se trouvent vos donnĂ©es sur le disque virtuel :

Pour importer les données, vous devez saisir la syntaxe suivante :

La premiĂšre ligne de code importe la bibliothĂšque geopandas en lui attribuant l’alias gpd.
La deuxiĂšme ligne de code crĂ©e une variable (un objet), appelĂ© “data” dans lequel on vient stocker les informations lues dans le fichier “capacites.geojson”
Afficher les données
Pour afficher les donnĂ©es, il vous suffit de saisir le nom de votre variable “data” et de lancer l’exĂ©cution de la cellule :

Vous remarquerez que la derniĂšre colonne du fichier, nommĂ©e “geometry”, contient des donnĂ©es de type “gĂ©ographiques”. En effet, par rapport Ă un DataFrame standard, un objet GEOPANDAS comporte une colonne supplĂ©mentaire : GEOMETRY. Cette colonne stocke les coordonnĂ©es des objets gĂ©ographiques (ou ensemble de coordonnĂ©es sâagissant de contours : multipolygon).

Pour s’assurer que les contours dont nous disposons sont conformes Ă ceux attendus, nous pouvons tout simplement utiliser la mĂ©thode PLOT() :

Afficher une carte incluant les contours
Maintenant que nous disposons de nos contours, nous pouvons créer une carte plus globale.
Pour cela, nous utiliserons la bibliothĂšque FOLIUM (https://python-visualization.github.io/folium/).
Nous allons tout d’abord installer la bibliothĂšque FOLIUM sur notre notebook Google Collab en utilisant la fonction “pip install”:

Nous allons maintenant dessiner la carte en créant un objet FOLIUM appelé carte :
Tout d’abord, nous importons la bibliothĂšque FOLIUM puis nous crĂ©ons un objet nommĂ© “CARTE”. Notre carte sera centrĂ©e sur la ville de Toulouse (Capitale de l’Occitanie đ ). Les coordonnĂ©es GPS de Toulouse sont les suivantes : 3° 36′ 15.3″ Nord, 1° 26′ 37.2″ Est. Elles peuvent tout simplement ĂȘtre trouvĂ©es sur Google en saisissant “CoordonnĂ©es GPS Toulouse”. En changeant les coordonnĂ©es indiquĂ©es dans “LOCATION”, vous pouvez centrer votre carte sur une autre ville.
Une fois l’objet CARTE créé, nous allons ajouter Ă cet objet les contours qui se trouvent dans la colonne DATA[‘GEOMETRY’].
Nous demandons ensuite l’affichage de la carte et vous dĂ©couvrez le dessin de votre carte interactive đ
————— Code to copy/paste on Google Colab———————-
import folium
carte = folium.Map(location=[43.6153,1.26372],zoom_star=7,tiles=”OpenStreetMap”)
folium.GeoJson(data[‘geometry’]).add_to(carte)
carte
————— End of code ———————-

En regardant la documentation de la bibliothĂšque FOLIUM, vous obtiendrez toutes les informations pour modifier le design de votre carte, pour ajouter des points ou pour modifier les couleurs des contours ou de l’intĂ©rieur de vos dĂ©partements.
Quelques modifications de style
Nous pouvons modifier le fond de la carte en utilisant le style OPENSTREETMAP et prĂ©ciser des propriĂ©tĂ©s pour le contour et le remplissage de la zone. Ainsi, en ajoutant la syntaxe STYLE_FUNCTION lors de l’ajout de nos donnĂ©es de GEOMETRY, nous obtenons la carte suivante :

Le DataFrame GEOPANDAS possĂ©dant les mĂȘmes fonctionnalitĂ©s qu’un DataFrame PANDAS, nous pouvons aussi sĂ©lectionner des lignes spĂ©cifiques dans notre jeu de donnĂ©es. Ici, nous lisons les donnĂ©es prĂ©sentent dans la premiĂšre ligne de notre DataFrame GEOPANDAS (data[‘geometry’][0]). Nous obtenons ici le dĂ©partement de l’AriĂšge :

Pour afficher plusieurs lignes en utilisant des couleurs diffĂ©rentes, il nous suffit de crĂ©er une variable de propriĂ©tĂ© par ligne dont nous voulons modifier l’affichage :

N’hĂ©sitez pas Ă lire les documentations des bibliothĂšques prĂ©sentĂ©es ici.
Amusez-vous