Shortest paths aren't always what you would expect. With this technical tutorial we want to explain how easy it is to tinker with routing algorithms using pgRouting, PostGIS & OpenStreetMap data.
Finding the right routing engine for your use cases can be a tedious task. We compiled an overview for the most popular FOSS routing frameworks to help guide the decision.
Our first tutorial in the QGIS Actions series focuses on how to consume services with your point data. You will learn how to generate random points in your polygon and send their coordinates to the HERE Maps Reverse Geocoder API.
Entering the world of projections can be slightly overwhelming. Basically every projection has advantages and disadvantages. Some may preserve elements of direction, distance or area better or worse than others which is why a careful selection of a suitable projection is so crucial.
Hosting your own QGIS plugin repository can be very beneficial to serve plugins to a limited user base and provide them the comfort of installing and updating your plugins through QGIS. Learn in this tutorial how easy it is to create your own QGIS plugin repository.
In this tutorial you will learn how to build a spatial REST API with the powerful PostgREST library utilizing PostGIS under its hood – in mere minutes!
Learn in this tutorial how to build a simple but powerful and scalable Geo API from scratch with FLASK and FLASK-RESTPlus, that is able to handle and process basic spatial data like a charm.
In this tutorial you will learn how to build a spatial REST API with the powerful PostgREST library utilizing PostGIS under its hood – in mere minutes!
This tutorial will give an introduction into enabling WordPress with spatial capabilities via a custom Wordpress plugin and expose those functionalities via the built-in REST API.
Learn how to build a simple web-map application with react, redux, turfjs and leaflet which is able to compute DBScan clusters with places provided by HERE Maps.
A short roundup of Qt Designer, which ships with QGIS and is the recommended program to design Graphical User Interfaces for QGIS Plugins. This post is complementary to our plugin tutorials or just a refresher. It also explains resources.qrc files in more detail, a usual pain point.
In this reference guide, you'll learn more about the intricacies of the signal & slot concept in PyQt. This concept is very important when dealing with GUI development and while it's beautifully solved by Qt, it can be a little confusing in the beginning.
Our second tutorial in the QGIS plugin development series focuses on QGIS and user interaction. You will learn how capture a point clicked on the map canvas by the user, a few practical examples of the concept of signals & slots in PyQt, and then some more.
If you want to know how to setup Valhalla on your Ubuntu with elevation support, then go ahead with this tutorial. By the end you will have had to prepare your Valhalla setup with all necessary packages and dependencies to finally be able to use Valhalla with elevation support.