Explorer les arrondissements de Paris (II)
Dans l'exercice précédent, nous avons utilisé la méthode plot() personnalisée du GeoDataFrame, qui produit une visualisation simple des géométries du jeu de données. Les objets GeoDataFrame et GeoSeries peuvent être vus comme des DataFrame et des Series « sensibles à l'espace » et, par rapport à leurs équivalents pandas, ils offrent des méthodes et attributs supplémentaires propres au spatial.
L'attribut .geometry d'un GeoDataFrame renvoie toujours la colonne contenant les objets géométriques sous forme de GeoSeries, quel que soit le nom réel de la colonne (par défaut, elle s'appelle aussi « geometry »).
Un autre exemple de fonctionnalité spatiale additionnelle est l'attribut area, qui donne la superficie des polygones.
GeoPandas a été importé sous le nom geopandas et le jeu de données des arrondissements est disponible dans la variable districts.
Cette activité fait partie du cours
Travailler avec des données géospatiales en Python
Instructions de l’exercice
- Vérifiez de quel type d'objet
districtsest à l'aide de la fonctiontype(). - Accédez à l'attribut
geometrydu GeoDataFramedistrictset affichez le type de cet objet. - Affichez les 5 premières lignes de la géométrie.
- Examinez la superficie des géométries des arrondissements.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Check what kind of object districts is
print(type(____))
# Check the type of the geometry attribute
print(____)
# Inspect the first rows of the geometry
print(districts.____)
# Inspect the area of the districts
print(districts.____)