Tracer avec GeoJSON

Visualiser des données géospatiales en 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...)))
Visualiser des données géospatiales en Python

Dépendances de GeoPandas

représentations raster et vecteur

  • Fiona
    • fournit une API Python pour OGR
  • GDAL/OGR
    • GDAL pour traduire les données raster
    • OGR pour traduire les données vectorielles
Visualiser des données géospatiales en Python

Comparer raster et vecteur

image raster de Corfou image raster de Corfou

image vectorielle de Corfou image vectorielle de Corfou

Visualiser des données géospatiales en Python

Cartes de couleurs

Visualiser des données géospatiales en 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 de cartes de couleurs

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

trace 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();

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

Visualiser des données géospatiales en Python

Passons à la pratique !

Visualiser des données géospatiales en Python

Preparing Video For Download...