GeoJSON ile görselleştirme

Python ile Coğrafi Verileri Görselleştirme

Mary van Valkenburg

Data Science Program Manager, Nashville Software School

Semtler GeoJSON

{ "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...)))
Python ile Coğrafi Verileri Görselleştirme

Geopandas bağımlılıkları

raster ve vektör gösterimleri

  • Fiona
    • OGR için bir Python API'si sağlar
  • GDAL/OGR
    • Raster veriyi dönüştürmek için GDAL
    • Vektör veriyi dönüştürmek için OGR
Python ile Coğrafi Verileri Görselleştirme

Raster ve vektör grafikleri karşılaştırma

Korfu'nun raster görüntüsü Korfu'nun raster görüntüsü

Korfu'nun vektör görüntüsü Korfu'nun vektör görüntüsü

Python ile Coğrafi Verileri Görselleştirme

Renk haritaları

Python ile Coğrafi Verileri Görselleştirme

Renkle görselleştirme

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

renk haritalarını karşılaştırma

Python ile Coğrafi Verileri Görselleştirme
council_dists.plot(
                   column='district', 
                   cmap='Set3', 
                   legend=True)
plt.title('Council Districts')
plt.show();

uzun açıklamalı meclis bölgesi grafiği

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

çok sütunlu açıklamalı meclis bölgesi grafiği

Python ile Coğrafi Verileri Görselleştirme

Hadi pratik yapalım!

Python ile Coğrafi Verileri Görselleştirme

Preparing Video For Download...