Tracer avec GeoJSON

Visualisation de données géospatiales avec Python

Mary van Valkenburg

Data Science Program Manager, Nashville Software School

GeoJSON des quartiers

{ "type": "FeatureCollection",
  "features": [
    { "type":"Feature",
      "properties":{
    "name":"Historic Buena Vista"
    },"geometry":{
        "type":"MultiPolygon","coordinates":[[[[-86.79511056795417,36.17575....
neighborhoods = gpd.read_file('./data/neighborhood_boundaries.geojson')
neighborhoods.head(1)
        name             geometry
Historic Buena Vista    (POLYGON ((-86.79511056795417 36.17575964963348...)))
Visualisation de données géospatiales avec Python

Dépendances de GeoPandas

représentations matricielle et vectorielle

  • Fiona
    • fournit une API Python pour OGR
  • GDAL/OGR
    • GDAL pour convertir les données matricielles
    • OGR pour convertir les données vectorielles
Visualisation de données géospatiales avec Python

Comparer images matricielles et vectorielles

image matricielle de Corfou image matricielle de Corfou

image vectorielle de Corfou image vectorielle de Corfou

Visualisation de données géospatiales avec Python

Cartes de couleurs

Visualisation de données géospatiales avec Python

Tracer avec des couleurs

school_districts.head(3)
first_name     last_name    position    district      geometry
Sharon         Gentry       Member       1    (POLYGON ((-86.771 36.383)...))
Jill           Speering     Vice-Chair   3    (POLYGON ((-86.753 36.404)...))
Jo Ann         Brannon      Member       2    (POLYGON ((-86.766 36.083)...))

comparaison des cartes de couleurs

Visualisation de données géospatiales avec Python
council_dists.plot(
                   column='district', 
                   cmap='Set3', 
                   legend=True)
plt.title('Council Districts')
plt.show();

graphique des districts du conseil avec longue légende

leg_kwds={'title':'District Number', 
          'loc': 'upper left', 
          'bbox_to_anchor':(1, 1.03), 
          'ncol':3}
council_dists.plot(column='district', 
                   cmap='Set3',
                   legend=True, 
             legend_kwds=leg_kwds)
plt.title('Council Districts')
plt.show();

graphique des districts du conseil avec légende en plusieurs colonnes

Visualisation de données géospatiales avec Python

Passons à la pratique !

Visualisation de données géospatiales avec Python

Preparing Video For Download...