Digital Geography

Short Announcement: OpenWhateverMap

Choosing a basemap for your cool web map is always crucial for the style and perception of your map. A colorful basemap like watercolor might be stunning but also interfering with your data visualization. In contrary a grayish basemap might look a bit boring but your data visualization will be crucial. If you’re unsure and a playful type of developer: Use OpenWhateverMap!

OpenRouteService API: A Leaflet example for Isochrones

The page OpenRouteService.org is a very easy to use website which provides routing from A to B via C. It also allows to choose between different routing types for trucks, pedestrians or bicycles and isochrone analyses based on time and distance. In this article I would like to show you, how to embed the OpenRouteSevrice API into your very own Leaflet based webmap.

How to start with “VANE language” API – MODIS example

If you are reading this post – you might know something about satellite imagery. This is a valuable source to power quite a lot of analytics and monitoring applications. In this post I’d like to give you an idea of how all this Big Data stuff can be obtained and processed online, using the single API called #VANE language. What is VANE? The VANE geospatial platform, that’s coming out of the Beta now, is a new project we started at Openweathermap, relying on our expertise in providing well-designed APIs for weather data which is widely used by devs community. The…

Working with Clusters in Leaflet: Increasing Useability

In one of our latest projects we faced a sad truth: geocoding results often sucks and points are not scattered enough but concentrate on distinct locations and clusters will be full of markers. This will lead to heavy clustering if you work with such data in leaflet using the markercluster plugin. In the end it was always hard to find the right point of your interest if you’re facing 20 spiderfied points on one location. So we asked ourself: how can we increase the useability of clusters as we can’t change the location data itself? We came up with a…

Isochrones in Webmaps: Three Approaches for Leaflet

As we are thinking more or less specially I always ask myself: where can I be in the next 30 minutes? Most of current webmaps out there are not answering this quite good using isochrones as example. Most of them taking into account the direct distance which have some major implications if you compare the distance of 30min road trip through the countryside compared with the same time in Paris: about 50km against , right? So I would like to show you, how to get a better idea of reachability using three different approaches but all implemented in Leaflet.

Filter Leaflet Maps with a Slider

If you create maps you always need to ask yourself: how can I make it as easy as possible to read and still have anything I need in my map… or in short: reduction and abstraction. There are different approaches out there when it comes to web maps. Let me show you how to reduce the number of map elements with a slider in leaflet to filter your data interactively.

Python and Webmaps: folium

We have seen some easy ways to create webmaps without learning JavaScript or loosing sort of control of our data in terms of using a platform like cartoDB, mapbox or AGOL (ArcGis OnLine). There are R and QGIS connectors which translates your current data and project to a leaflet or openlayers based webmap. Today I worked with folium which creates a webmap directly from Python. Follow me!

What is better: a map or a picture?

I was reading an article entitled “China, the megalopolis of 110 million inhabitants that impresses the world” on a popular online journal (see article) and after a dozen lines read: “Beijing is already surrounded by six ring roads, [… ] but the seventh will be 940 kilometers long.” How many are 940 km for example along a circle, as the Circular Highway of Milan?

Webmaps with R: the leaflet package for R

Some months ago I published qgis2leaf which enables a QGIS user to publish a webmap the easy way. It was integrated into qgis2web which offers a leaflet and a openlayers based output for qgis users. But what about R users? Jean-Francois recently published a longer post about GPX tracks and to publish them using some heavy coding. So let’s welcome leaflet for R: an easy leaflet webmap exporter.

Awesome map style

Are you back from holiday? Maybe you switched from Casale Monferrato, Piedmont and have used the map of Monferrato Landscapes. If you were lucky, you see a new update, I’ve made ten days ago, otherwise I invite you to go to review … but before I tell you how it was created.

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!