Germán Carrillo

MSc. in Geoinformatics. Official QGIS contributor. Most of the time I'm DIYing, programming, writing or mountaineering.

We have released ‘Load Them All’ v3.3 for QGIS

Changes in this version: Support JP2, KMZ, ERS, and SID files. Use addTabifiedDockWidget to show LoadThemAll panel on top of others. Add support for loading only geometryless layers (using GeometryFilter). Additionally, this version includes a new contributor: Guillaume Lostis. More details of the plugin at

22 June, 2021
0 More

We have released ‘Append Features to Layer’ v1.2 for QGIS

We’ve released “Append Features to Layer” v1.2 for QGIS! In this version of the plugin you can use the processing algorithms via command line (qgis_process)! For example: See the different use cases for “Append Features to Layer”: Thanks to Andreas Rabe for the contribution.

10 June, 2021
0 More

Accessing data from QGIS Server based on user roles

There is a frequent requirement for geographic web services from institutions dealing with sensitive information: They want their services to be exposed differently to interested parties, according to role permissions configured by the publisher. This post shows you a way to restrict access to your geographic web services in QGIS Server....

7 May, 2019
0 More

AutoFields plugin for QGIS

This plugin allows you to configure vector fields to be automatically calculated for you when digitizing new features or modifying existing ones. Think about them as triggers in a database or as an automatic Field Calculator. Intro Usage Examples Using AutoFields from PyQGIS Frequently Asked Questions (FAQ) Known issues Acknowledgements Donations...

18 August, 2016
0 More

Similarity and affine transformations in R

In this post I give an example on how to use my first R package, called ‘vec2dtransf‘, for applying similarity and affine transformations on vector data. Use cases Similarity and affine transformations are useful when integrating spatial data from several sources. It is often the case that vectors from one dataset...

7 May, 2012
1 More

QGIS plugin: “Remove empty layers”

This must be the shortest post ever in GeoTux. It is just for you to know about the “Remove empty layers” plugin that I wrote for Quantum GIS some time ago. The name of the plugin is self-explanatory. It simply removes empty vector layers (i.e. layers with no features) from the...

2 March, 2012
0 More

Snapping points to lines in R

Snapping points to lines is a common task when dealing with points that have to be located over lines for some specific reason. One of the most common applications is to locate trajectory data on a road network. As such, it is a georeferencing problem that aims to get enhanced locations...

20 February, 2012
0 More

Tutorial: Introduction to the DE-9IM in PostGIS

I have written an introductory tutorial of the Dimensionally Extended 9-Intersection Model (DE-9IM) in PostGIS for a Qualitative Spatial Knowledge class. I share it in this post. The tutorial comprises the next sections: 1. Connecting pgAdmin to the server2. Creating your spatial database3. Introducing PostgreSQL databases4. Introducing PostGIS5. Creating tables6. Adding...

14 May, 2011
0 More

PostGIS Viewer for pgAdmin 3

A couple of months ago, Ivan Mincik released a PostGIS viewer for pgAdmin using the Python version of QGIS libraries. I have taken the source code to add some functionality: now, every new layer is added to the same application and the scale and cursor coordinates are displayed. Find a newer...

24 February, 2011
1 More

Load Them All, a QGIS plugin

The Load Them All plugin allows you to load at the same time a number of layers stored in a directory structure, based on a variety of filters you may customize. A few days ago my girlfriend asked me something related to QGIS. She wanted to know whether it was possible...

18 October, 2010
0 More