Blog

How to get GIS going at your school - Cover Image
Education
How to get GIS going at your school

GIS is the exciting world of modern and applied geography. It can seem overwhelming to implement GIS in your school curriculum. This is a one-stop teacher's guide to getting GIS going in your classroo

A Beginner's Guide to Asking Good Questions on StackExchange - Cover Image
Conference
A Beginner's Guide to Asking Good Questions on StackExchange

Every software beginner eventually runs into a problem that Google can't help with. For moments like these, Ian Turton gave a great guide on how to get a good response on StackExchange.

Kartoza Book Review: Discover QGIS 3.x - Second Edition - Cover Image
Conference
Kartoza Book Review: Discover QGIS 3.x - Second Edition

Kartoza Book Review: Discover QGIS 3.x - Second Edition by Kurt Menke

FOSS4G 2022: STAC Highlights and using PySTAC - Cover Image
Conference
FOSS4G 2022: STAC Highlights and using PySTAC

FOSS4G 2022 was the first on-site FOSS4G conference held after the pandemic. There were around 330 talks delivered, and it seemed to me that Spatio-Temporal Asset Catalog (STAC) is a hot topic.

Workshop - Making Your Own Maps for Publication Using QGIS  - Cover Image
Conference
Workshop - Making Your Own Maps for Publication Using QGIS

An overview of the QGIS workshop presented at the Society of South African Geographers Biennial Conference 2022.

A Step Forward in Kartoza's QGIS and GeoNode Training  - Cover Image
QGIS
A Step Forward in Kartoza's QGIS and GeoNode Training

Learning online has become an essential part of education globally. Kartoza has answered the call for up-to-date, engaging and dynamic teaching material by updating our QGIS and GeoNode teaching platf

Reading and Writing XLSX File with Openpyxl
Python
Reading and Writing XLSX File with Openpyxl

Openpyxl is a Python library used for manipulating Excel files. I came across a work that needs to export data to XLSX format, and I used Openpyxl as it’s pretty straightforward.

Creating 3D Models for QGIS with ODM on Windows - Cover Image
QGIS
Creating 3D Models for QGIS with ODM on Windows

This post is a walkthrough showing you how to create a 3D model using ODM and Blender from the video frames of a video shot on your cellphone and use the 3D model as a symbol in QGIS. 

QGIS STAC API Plugin - Cover Image
QGIS
QGIS STAC API Plugin

STAC API plugin A new QGIS plugin that allow browsing STAC API catalogs has been release, the plugin developed by Kartoza and sponsored by Microsoft is available for

Mocking Requests with Responses
Python
Mocking Requests with Responses

This blog will show you an alternative to requests_mock, the one that is simpler to use yet offers more features: responses

PostgreSQL SSL Setup in Docker-postgis - Cover Image
PostGIS
PostgreSQL SSL Setup in Docker-postgis

There are many ways to get a running PostgreSQL database on your host machine. Our preferred method of setting up the the database is using Docker and Kartoza provides a PostGIS Docker image that is q

The Kartoza Intern's Journey Creating a Field Survey with QGIS, Mergin and Input - Cover Image
FOSSGIS
The Kartoza Intern's Journey Creating a Field Survey with QGIS, Mergin and Input

Input is a FOSS application created by Lutra consulting that brings the power of QGIS to a portable device for data collection.

QGIS Road to Nerdvana Episode 19 and 20
QGIS
QGIS Road to Nerdvana Episode 19 and 20

Episode 19 is a walk through using the Google Earth Engine Time series Explorer plugin for QGIS.

Using Geospatial Technology to Promote Clean Cooking
FOSSGIS
Using Geospatial Technology to Promote Clean Cooking

Access to clean cooking technology (such as gas or electric stoves) can greatly improve health outcomes.

QGIS Road to Nerdvana Intern Edition
QGIS
QGIS Road to Nerdvana Intern Edition

The interns took over the Nerdvana space, showing off their skills is QGIS

QGIS Road to Nerdvana Episode 18: Introduction to PostgreSQL and PostGIS
PostGIS
QGIS Road to Nerdvana Episode 18: Introduction to PostgreSQL and PostGIS

This is a walk-through showing how PostgreSQL and PostGIS can be used as a geospatial data store and then the data in that store be consumed and created by geopandas.

Python Type-Hint
Python
Python Type-Hint

Python is a dynamically-typed language, which means the interpreter does type-checking when the code is executed, and the variable type can change over its lifetime.

Making Django Custom Migrations
Python
Making Django Custom Migrations

Working with Django, we must be familiar with makemigrations and the migrate command. We use makemigrations to automa

QGIS Road to Nerdvana Episode 14: Fun and Games with QGIS Server
QGIS
QGIS Road to Nerdvana Episode 14: Fun and Games with QGIS Server

In this episode, Charles and Tim walk through setting up a QGIS server in docker with data and QGIS project files published in PostgreSQL / PostGIS.

QGIS Road to Nerdvana Episode 12: Dashboards Revisited!
QGIS
QGIS Road to Nerdvana Episode 12: Dashboards Revisited!

In case you missed out on Episode 12 of our QGIS Road to Nerdvana, click on the link and enjoy the stream: QGIS Road to Nerdvana Episode 12 In this