Digital Geography

CSV to HTML 101 webmap

Alright, away from python scripting, I want to share a small tool CSV to HTML 101 with you, guys. I used VB.NET to develop it in order to help non-GIS experts from converting a CSV file to a web page using leaflet.JS library. Honestly, it’s not that complicated tool, but it gives them that push to start a web map especially if they have not dug that deep in web development, javascript and leaflet. However, I’m one of these people, so  please don’t judge my ugly code 😳 The developed tool should meet the following criteria: Simple enough to be used by my grandma.…

Short Announcement: Leaflet 1.0

Leaflet is one of a kind in the list of javascript webmapping libraries. It was designed with simplicity, performance and usability in mind. Unfortunately the development seemed to have stopped for a while. This week Vladimir Agafonkin (the creator of Leaflet) released a Beta version of Leaflet 1.0

Happy B-Day QGIS2leaf

When I started to work on QGIS2leaf about one year ago it was a nice idea and my first real dive into Python programming and using the possibilities of pyqgis. So what is the current state and where are we going? Please, come and take a look: Happy Birthday QGIS2leaf!

Create custom markers with R for your webmap

When it comes to webmapping there are thousands of possible markers you can choose from but when it comes to markers depending on the data, which is inside the shapefile, possibilities are more limited. In leaflet you can define different icons according to the attributes of your data by defining the icon url in an attribute. Let me show you, how to use the data in each feature to create a custom icon like a piechart marker using R.

Create your own StoryMap

Have you seen “the story maps” created on the ESRI website (http://storymaps.arcgis.com) or for that matter from http://storymap.knightlab.com/ or http://mapstory.org/. They are all frameworks for you to create “a story” with geographic connections, and they achieve this more or less successfully. Common for all of the above are that they are services, depending on the on-line framework. This makes it possible to present a more user friendly experience when you create the story, but at the same time you loose some flexibility and you need to be on-line. Here I’ll show how you can build a storymap yourself based on…

CSVs and leaflet: the ultimate ressource

When it comes to certain tasks the usage of leaflet can be tricky. Of course it claims not to be the ultimate webmapping solution but one of the sleekest ones. But when it comes to csv files and reading data from them I always found it hard to implement given solutions listed in the plugins section of leaflet.

The Spiegel Magazine and their “maps”

Today I stumbled upon a “map” on Spiegel Online ( an import news page in Germany ) which shows the spied countries of the NSA. As we already know leaflet quite good and also tried other mapping possibilities I was interested in what they are using for this map which is more informative than this useless map. So looking on the source code: It’s a library called jvectormap.

NeoCartography and the need to code

The time when I studied Geography and Mathematics is long ago. So I chose Cartography as one major part of my studies and learned to draw circles and a good cartographic representation of discrete values as an example. As I have chosen this field of cartography and GIS I am well aware of the changes that came to this fields. Especially Cartography made big leaps to be more represented by Geoinformatics than those traditional map makers. And I would assume that it is hard for Geographers and Cartographers to catch up with all those fancy programming stuff. Nevertheless I think…

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…