Wanjohi Kibui

A GIS user with interests in web and desktop systems development, FOSS advocate, trainer and mentor. Lives in Nairobi but finds adventure in travelling. The "Life in GIS" phrase is as a result of the many told and untold stories in the Geospatial realm. Drop a message today for more details and projects!!
Supervised classification in GEE

Supervised classification in GEE

In this post, we will cover the use of machine learning algorithms to carry out supervised classification. Source: Google earth engine developers Supervised classification is enabled through the use of classifiers, which include: Random Forest, Naïve-Bayes, cart, and support vector machines. The procedure for supervised classification is as follows: Selection of the image The first…

The future of GIS

The future of GIS

GIS has come a long way. A few years ago, a lot of industries didn’t know it existed, let alone applying it in their decision-making process. Fast forward and GIS has revolutionized most industries, including Real Estate, Disaster Management, Marketing, and many more. And that’s not all, with the advancements in geospatial technology; GIS will…

GeoDjango Tutorial Guide

GeoDjango Tutorial Guide

Some months ago, I was requested to develop a written guide on web-mapping system development using GeoDjango as published on the playlist on My Channel . After great efforts, I have released a complete GeoDjango guide that serves as a written replica of the YouTube Playlist. The guide illustrates the possibilities of developing a fully-fledged…

How to tweak GeoDjango Admin

How to tweak GeoDjango Admin

In my GeoDjango tutorial series, I shared details on the development of a web-mapping solution using GeoDjango. Depending on the structure of the application and the use, Django admin is a very useful feature in this framework. There is power in the admin. In this post, I will share some tips on how to tweak…

How to grow your GIS development career

How to grow your GIS development career

It’s long since I talked about career growth. I tend to assume this a lot when talking to people since it seems a bit obvious. However, over time I have come to realize that; what’s obvious to you isn’t for the other person. There are many things that we think we got covered until you…

Install QGIS 3.4 in Ubuntu 16.04

Install QGIS 3.4 in Ubuntu 16.04

The month of October, 2018, ushered in the new LTR, QGIS 3.4 “Madeira”. This was a long-awaited version as it unleashes powerful tools for use by GIS enthusiasts in the industry. Switching to QGIS 3.4  is very easy for users who’ve been on the previous 3.x versions. For users moving from 2.x, it might look…

Adding triggers to SpatiaLite Databases in QGIS

Adding triggers to SpatiaLite Databases in QGIS

There exist various data management methods in QGIS. A data source can be a file, a directory, a protocol or a database. SpatiaLite is database that is widely used in QGIS. You can store layers into this database and edit these layers directly in your QGIS project. During digitization, there are many actions that get…

Using Photos in QGIS Projects

Using Photos in QGIS Projects

In QGIS, there are many formats of data-sets that can be used. Joins and relates help users get the best out of their data depending on the users’ needs. These tools exist out of-the-box for use by everyone. However, there are some tools or functionalities that are tricky to use as they don’t appear straightforward…

SpatiaLite Databases for Community Mapping

SpatiaLite Databases for Community Mapping

All Geospatial projects contain an element of data collection and preparation. This is vital stage in project execution that has to be dealt with carefully and correctly as it would lead to loss of time and resources. Participatory mapping involves set of techniques and approaches that combine the tools of modern cartography with participatory methods…

How GIS influenced my life

How GIS influenced my life

It was in 2010, when I received my KCSE results for the 2009 exam. Having passed the exam, I was to join campus a year later. Born and raised in the country-side, the dream of visiting and living in Nairobi was so real but seemed huge.  I would think about being in Nairobi each day…

Filter Data into separate layers in Leaflet

Filter Data into separate layers in Leaflet

Data loaded in Leaflet as a layer can be filtered on the fly to create separate layers that meet a certain criteria. This is very helpful when handling data that is not too huge for the browser. I have a done a video tutorial to demonstrate how to filter data on-the-fly in Leaflet. This tutorial…

3D Maps with Leaflet and eegeo.js

3D Maps with Leaflet and eegeo.js

We like maps and will continue like them more. Every day, there are changes in the libraries used for mapping. With most maps being 2D, exploring 3D maps is so much fun and better. In this post, I describe a procedure to display 3D maps for your web mapping project. First, we will have a…