Pemetaan Dasar dengan Geopandas

Menganalisis Data Sensus AS dengan Python

Lee Hachadoorian

Asst. Professor of Instruction, Temple University

Data Geospasial - Pembelajaran Lanjutan

Menganalisis Data Sensus AS dengan Python

Memuat Data Geospasial

import geopandas as gpd

# Memuat berkas geospasial geo_state = gpd.read_file("state_computer_use.gpkg")
type(geo_state)
geopandas.geodataframe.GeoDataFrame
Menganalisis Data Sensus AS dengan Python

DataFrame Geopandas

print(geo_state.columns)
Index(['state', 'postal', 'name', 'geometry', 'total', 'has_computer',
       'desktop_laptop', 'desktop_laptop_only', 'portable_device',
       'portable_device_only', 'no_computer'],
      dtype='object')
Menganalisis Data Sensus AS dengan Python

DataFrame Geopandas

print(geo_state.head())
  state postal  ... portable_device_only no_computer
0    06     CA  ...              1052406     1263635
1    08     CO  ...               148749      168639
2    11     DC  ...                23554       32916
3    16     ID  ...                46565       67454
4    17     IL  ...               415840      640062

[5 rows x 11 columns]
Menganalisis Data Sensus AS dengan Python

Kolom geometry di Geopandas

print(geo_state["geometry"].head())
0    (POLYGON ((-1716661.572795197 -1091585.2669098...
1    (POLYGON ((-787764.8711845676 -679501.90042785...
2    (POLYGON ((1950824.825659711 -402441.066172522...
3    (POLYGON ((-1357254.591159301 77405.1771214068...
4    (POLYGON ((720437.1241238854 -496471.759394428...
Name: geometry, dtype: object
Menganalisis Data Sensus AS dengan Python

Plotting Geopandas

geo_state.plot()

Peta daratan utama Amerika Serikat.

Menganalisis Data Sensus AS dengan Python

Peta Kloroplet

geo_state.plot(column = "has_computer")

Peta daratan utama Amerika Serikat, dengan negara bagian diberi warna menurut jumlah rumah tangga yang memiliki komputer.

Menganalisis Data Sensus AS dengan Python

Peta Kloroplet

geo_state.plot(column = "has_computer", cmap = "YlOrRd")

Peta daratan utama Amerika Serikat, dengan negara bagian diberi warna menurut jumlah rumah tangga yang memiliki komputer.

Menganalisis Data Sensus AS dengan Python

Peta Kloroplet

geo_state["pct_has_computer"] = 100 * geo_state["has_computer"]/geo_state["total"]

geo_state.plot(column = "pct_has_computer", cmap = "YlOrRd")

Peta daratan utama Amerika Serikat, dengan negara bagian diberi warna menurut proporsi rumah tangga yang memiliki komputer.

Menganalisis Data Sensus AS dengan Python

Gradasi 18 colormap sekuensial dari terang ke gelap yang tersedia di matplotlib.

Colormap Sekuensial Matplotlib

https://matplotlib.org/users/colormaps.html

Menganalisis Data Sensus AS dengan Python

Ayo berlatih!

Menganalisis Data Sensus AS dengan Python

Preparing Video For Download...