Geospatial analysis with Google Earth Engine

By |

Google Earth Engine (GEE) combines a multi-petabyte catalog of satellite imagery and geospatial datasets with planetary-scale analysis capabilities. This workshop will provide an introduction to GEE. We will cover data models in GEE, basic vector and raster operations, and classification in both feature and image space.

You should be familiar with vector and raster data, GIS and remote sensing. We will use the web-based IDE for the Earth Engine JavaScript API. You will need to register (free) at with Google to use the Earth Engine.

Image Processing Data Science Challenge

By |

Image Processing Data Science Challenge
Every Friday 1:00 pm to 5:00 pm  in Earl Lewis Room, Rackham Building
CSCAR is organizing a weekly group where participants can learn, sharpen, and
share their image processing, remote sensing, data analysis, and coding skills while
competing against professional and amateur data scientists. You should be familiar
with at least one of remote sensing, image processing, classification algorithms, and
programming. While working through the challenge, we will be using Python, R, and
Matlab. Final solutions have to be in Python or R since Kaggle only accepts solutions
in open source tools.
We are tackling image processing related challenges hosted at Kaggle (,
which is a leading platform to host data science challenges. It is currently running a
competition (
where participants are asked to identify 10 different types of objects in very high
spatial resolution images collected by Worldview-3
( sensor. Some basic details of the data are as
• Wavebands
o Panchromatic: 450-800 nm
o 8 Multispectral: (red, red edge, coastal, blue, green, yellow, near-IR1 and
near-IR2) 400 nm – 1040 nm
o 8 SWIR: 1195 nm – 2365 nm
• Sensor Resolution (GSD) at Nadir :
o Panchromatic: 0.31m
o Multispectral: 1.24 m
o SWIR: Delivered at 7.5m
• Dynamic Range
o Panchromatic and multispectral : 11-bits per pixel
o SWIR : 14-bits per pixel
Depending on the interests in the group we will also include another image
processing challenge currently running at Kaggle sponsored by Nature Conservancy
– Fish Species Identification in digital camera images
Send a mail to if you want to participate or find out more
about it.

Geospatial analysis with Python

By |

This workshop will cover basic geospatial analysis in Python. Topics covered will include reading and writing various GIS file formats (shapefile, KML, geojson, csv), geocoding, common geometric operations like finding closest line to a point, point in polygon, spatial indexing and spatial joins etc. The workshop will focus solely on vector data (points, lines, polygons).  The will be mostly accomplished using the Python modules: fiona, shapely, rtree (but not arcpy).