Skip to content

temple-geography/GUS-5073-Geovisualization

Repository files navigation

GUS-5073-Geovisualization

Lab 1. Configure the environment of anaconda environment for Python

  1. Install Anaconda (Link)

  2. Be familar with Jupyter Notebook (link)

  3. Basics of Python programing (Link)

Lab 2. Creating Basic graphics and create maps with different projections

  1. Create a simple graph and first geoviz using Python (link)

  2. Create Maps with different projections (link)

Lab 3. Mapping point maps (link)

  1. Read shapefile, do explorative analysis of traffic accidents in Philadelphia
  2. Create point maps of traffic accidents in different years
  3. Add basemap to the map

Lab 4. Data classification, choropleth, Mapping and dasymetric Mapping (link)

  1. Create choropleth map using Geopandas
  2. Select different color bars
  3. Using different classification schemes
  4. Position legend

Lab 5. Colors, create dynamic maps using folium (link)

  1. Using folium to create a dynamic leaflet style map
  2. Add markers to map using folium
  3. Add line to map using folium
  4. Create choropleth map

Lab 6. Designing dynamic and interactive maps using Leaflet.js (link)

  1. Write html/css/JavaScript in Sublime
  2. Create Map using Leaflet.js
  3. Add marker, line, polygon to map
  4. Read geojson file and map it

Lab 7. Web Mapping, Creating interactive choropleth map (link)

  1. Load geojson file in Leaflet
  2. Create choropleth map based on the GeoJson file
  3. Create interaction for each feature in the GeoJson file
  4. Add Legend for the map
  5. Add other map elements, scale, data sources, map title, etc.

Lab 8. Explorative Analysis (link)

  1. Calculate the statistics of your data
  2. Plot histogram, boxplot, scatter plot.
  3. Calculate correlation, spatial autocorrelation.

Lab 9. Web Geoviz hosting on Github (link)

Continue of the lab part for lecture 8

  1. Install Git and Github desktop (for Windows user)
  2. Create Repository and understand clone, fork
  3. Clone, Add, commit using command line
  4. Synchronize files between local computer and Github repository
  5. Check your Web Geoviz on Github page.

Lab 10. Visualize big spatial data

  1. Be familar with MapBox (link)

    • Display map using MapBox JS
    • Load GeoJson
    • Create Choropleth Map
  2. Map half million building blocks in Philadelphia.(link)

    • Convert shapfile to geojson, mbtiles
    • Using Mapbox studio to design your map
    • Using Mapbox GL JS to create web map

Releases

No releases published

Packages

No packages published