Digital Geography

Donut Polygons in QGIS, ArcMap, ArcGIS Pro and geoJSON

Donut Polygons were the nightmare in first GIS courses. At the very moment I can’t remember why but the concept of an inner and an outer part makes total sense in the real world (house with a patio, lakes with islands, Rome with the Vatican City) yet the creation of those was never the covered in the basic “how to edit”-classes. So how can we create them with QGIS, ArcMap as well as ArcGIS Pro and geoJSON? In this tutorial I will cover this basic task.

The Atom Code Editor

There is this time of the year when the presents are unboxed and the new year hasn’t started yet, when a lot of people (including me) find some time for tinkering on personal projects. And I guess I am not the only one around here who is working on software projects. But because a proper code editor can make a huge difference,  I want to introduce you to my favorite tool for the job: Atom, a free, open source, modern and extensible, cross platform editor.

Sublime 3 – YOU want this editor!

Let’s face it: being a geoscientist and writing code goes hand in hand in recent times. Most programs have their own code editor like MatLab with its m-file generator or R with its handy version of RStudio. But when it comes to webmapping and direct code writing in an open environment you are mostly sticked to a certain editor which has some syntax higlighting and maybe a syntax checker like Notepad++, kate, textwrangler or Sublime.

Online GeoJSON Editor

The web is built upon a small set of languages that are present everywhere. Besides HTML, Javascript is the most common technology around here.  So it is not a surprise that web cartography adapts this technology and uses the native javascript object type to store its vector data. The specification is called GeoJSON (for Javascript Object Notation) and extends the JSON model with geometry fields. But if you ever needed to write some lines of Javascript, you’ll know that it’s brackets can drive you crazy. So why would someone want to write table-like structures in such a quirky format? The…