Downloads

The guide is prepared for anyone who wishes to learn developing Web mapping solutions using the Python framework, Django and in specific, GeoDjango. Download it, learn, develop and share.

If you have issues, reach out via swanjohi[at]lifeingis.com

Happy Hacking!!

Shapefile Conditional Columns in GeoPandas and Numpy

While most shapefiles acquired from various sources are fairly ready to use with little or no edits, other uses may dictate that changes are made to a shapefile. One such instance is the need to add a column to a shapefile based on some condition. In most instances, the conditions may be too complicated such…

Most Popular Frameworks for Back-end Web-GIS Development

A lot goes on in the backend of a Web GIS application. In the backend, most of the manipulation and querying of data takes place. Therefore, it is crucial that one chooses the backend wisely. Python programing language is mostly used for the backend of a web GIS application. The main reason is because Python…

Importing vector and raster data in the Google Earth Engine.

Vector and raster data formats are used in analysis in the Google Earth Engine. Vector data can be in formats such as shapefile, which is the most commonly used, Digital Line Graph (DLG), Keyhole Markup Language (KML), GeoJSON (Geographic JavaScript Object Notation), among others. Raster data formats on the other hand can be in GeoTIFF,…

Most Popular Libraries for Front-end Web GIS Development

The onset of the World Wide Web has revolutionized everything around us and GIS is not an exception.  The Web GIS is an advanced type of Geographic Information Systems made available on web platforms. It operates on the Client-server architecture. A GIS server is identified by a uniform resource locator (url). It responds and gives…

Plotting a Digital Elevation Model Profile in GEE

A digital elevation model is a representation of the bare ground topographic surface of the earth exclusive of trees, buildings and other objects on the earth’s surface. Digital elevation models are extracted from sources such as topographic maps, high resolution LiDAR (Light Detection and Ranging) or IfSAR (interferometric Synthetic Aperture Radar). However, LiDAR and IfSAR…

Using Landsat 8 Image To Perform Cloud Masking on GEE

Landsat 8 images are widely used for a variety of applications. However, cloud and cloud shadow cover issues are still a challenge. Clouds and cloud shadow decrease accuracy of remote sensing application results because they obscure the land surface, and the brightening effect of clouds and the darkening effect of cloud-shadow’s influence the reflectance capability…

Computation of NDBI in Google Earth Engine

What is NDBI? Normalized Difference Built-up Index (NDBI) is a spectral index used to analyze built-up areas. This index uses two bands: the short-wave infrared (SWIR) and the near infrared (NIR). Areas with more built-up structures reflect shortwave-infrared (SWIR) more while areas with less built-up have a low Near-Infrared (NIR) reflectance. NDBI values range from…

Computing MNDWI using Sentinel 2 on Google Earth Engine

What is MNDWI? Modified Normalized Difference Water Index (MNDWI) is a spectral index used to analyze water bodies such as rivers, lakes and dams especially in built-up areas since it can reduce or even remove built-up land. This index uses two bands:  green and short-wave infrared (SWIR). MNDWI values range from -1 to +1 where…