Keras Spatial: Pre-processing Geospatial data for Deep Learning models

This slideshow requires JavaScript.

The application of deep learning techniques to remote sensing and geospatial data is a burgeoning area of AI. However, most state-of-the-art deep learning systems have their roots in computer vision with procedures that do not necessarily lend themselves to remote sensing data. On the contrary, managing geospatial data requires handling different projections, spatial resolutions and data formats. We developed Keras Spatial, a python package for pre-processing and augmenting geospatial data. Advanced data pre-processing features of this package include accessing remote data sources directly, combining different input rasters data regardless of their native projection and resolution, and decoupling training samples dimensions from the geographic extent to open the door for prediction across different scales.

Here is a link to an experimental version of the library, which is compatible with TF V2. Also, a tutorial that provides a simple example of feeding images and labels to a toy CNN model using The API. This is a beta version, and your feedback is highly appreciated!

Library github_owler_20180612_070358_original                                     Tutorials  github_owler_20180612_070358_original

Reference : Soliman, Aiman, and Jeffrey Terstriep. “Keras Spatial: Extending deep learning frameworks for preprocessing and on-the-fly augmentation of geospatial data.” Proceedings of the 3rd ACM SIGSPATIAL International Workshop on AI for Geographic Knowledge Discovery. 2019. 

Fusing Authoritative and Volunteered Geospatial Data for Characterizing Urban Land Use

This research is focused on fusing geo-located social media with authoritative data for the purpose of monitoring urban land use. A number of recent studies showed that digital foot-prints around built environments, such as geo-located tweets, are promising data sources for characterizing urban land use. However, previous studies analyzed temporal signatures of Twitter users collectively resulting in coarse resolution maps of urban land use. A novel method was designed to complement traditional on-site surveys, specifically in the era where rapid changes in metropolitan land utilization exceed periodic surveys. The results of this project revealed that mechanistic understanding of Twitter users’ mobility patterns led to an optimum integration of volunteered and authoritative maps, and allowed for characterizing land use at the level of city parcels.
Continue reading

A National Index for the Potential of Adopting Green Infrastructure across Urban Areas



The research work is part of the Stormwater and Mosquito Control Project. The research project aims at the synthesis of various geospatial datasets, (e.g.,  soil hydrology, current and future land cover, and climatic variables) to develop a national index for the potential of adopting green infrastructure (GI) across urban areas in the US. The main challenge is developing a methodology that accounts for the variable degrees of uncertainty associated with each of the geospatial datasets. Currently, the project team made progress in estimating, in a spatially distributed fashion, the change in surface run-off between the pre-urban development and post development conditions.     

Continue reading

New regional land surface temperature products based on MODIS data (2000-2010)

The impact of climate change was found to be higher at the Arctic compared to any other region on Earth. Though, the scarcity of weather stations at higher latitudes and the difficulty to maintain them have made it difficult to map the patterns of climate variability. This research project was conducted while working for the the Interdisciplinary Centre on Climate Change (IC3) at the University of Waterloo and as part of the European Space Agency Initiative (DUE Permafrost) aiming at monitoring land surface phenology above 50 degree north using remote sensing data. Continue reading