Grafici con GeoJSON

Visualizzare dati geospaziali in Python

Mary van Valkenburg

Data Science Program Manager, Nashville Software School

GeoJSON dei quartieri

{ "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...)))
Visualizzare dati geospaziali in Python

Dipendenze di GeoPandas

raster e vettoriale

  • Fiona
    • fornisce una API Python per OGR
  • GDAL/OGR
    • GDAL per tradurre dati raster
    • OGR per tradurre dati vettoriali
Visualizzare dati geospaziali in Python

Confronto tra grafica raster e vettoriale

immagine raster di Corfù immagine raster di Corfù

immagine vettoriale di Corfù immagine vettoriale di Corfù

Visualizzare dati geospaziali in Python

Colormap

Visualizzare dati geospaziali in Python

Grafici con colore

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)...))

confronto tra colormap

Visualizzare dati geospaziali in Python
council_dists.plot(
                   column='district', 
                   cmap='Set3', 
                   legend=True)
plt.title('Council Districts')
plt.show();

grafico dei distretti del consiglio con legenda lunga

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

grafico dei distretti del consiglio con legenda su più colonne

Visualizzare dati geospaziali in Python

Esercitiamoci!

Visualizzare dati geospaziali in Python

Preparing Video For Download...