Digital Geography

ArcGIS REST API and QGIS: a practical example

The ArcGIS REST API provides some interesting endpoints which can be used for free with a developer account. But how to do this in QGIS as you might not have a licensed ArcGIS Desktop license at hand: A short example using isochrones or “service areas” as Esri calls them.

Places of Interest in QGIS: HQGIS

The OSM based QuickOSM plugin offers a great way to download some data from OSM. As an alternative I am developing HQGIS which offers an easy way to get geocoded addresses, routes, isochrones and POIs for your everyday work based on the HERE API and the HERE datasets. Now the plugin offers support for the processing toolbox as well. Follow me on a short insight into POI search around desired addresses.

Geocoding with Microsoft’s Azure Maps

API’s are getting more and more important as some (maybe the majority?) of GIS users don’t want to handle large datasets, don’t want to care about addresses and geo-coordinates, don’t want to create an own routing algorithm… As most of you might use Google, OSM or HERE for geocoding purposes I would like to introduce Azure Maps for this as well.

Short Note: CodingBat or Python, stupid!

Currently I am trying to improve my coding skills in Python. Of course you can read some books, attend some Udemy course but in the end it boils down to practical training. Codeacademy is most likely the first place to go to for practical learning. Now there is a new, quite un-fancy boy in town: CodingBat

Vessel tracking the python way

Let’s assume you like cruise ships, tanker, ferries or you’re so fortunate and own a fleet of vessels cruising over the oceans. But where the heck are the ones you’re interested in. First you can visit MarineTraffic and search for the Vessels you’re interested in. But what if you want to keep track of those vessels or if you want to put them on your “own” map. Now Python comes in handy and I’ll show you how to gather coordinates and put them on a map using the ArcGIS API for Python.

Query OpenStreetMap in ArcGIS: OSMQuery

QUickOSM is my weapon of choice when it comes to downloading data from OSM in QGIS. The tool offers an easy way to access tag/key combinations with a designated spatial query. As I was asked how many bus stops Berlin has, I was interested in a similar approach for ArcGIS. So I created my own little tool: OSMQuery.

Service Areas, Traffic and QGIS

Our author Riccardo recently published an article on GeoNet where he described the traffic aware analysis of service areas (isochrones) in ArcGIS Pro with the analytical support of ArcGIS Online. I searched for a way to do something similar in QGIS. So let’s follow the white rabbit.

Observing deforestation with Sentinel-1

While preparing for an upcoming presentation at the annual meeting of the American Geophysical Union (AGU) I came across a topic that I thought might make an interesting blog post.  The presentation is about using data from the Sentinel-1 mission for Earth Science applications.  The Sentinel-1 spacecraft are C-band SAR systems launched and operated by the European Space Agency (ESA).  An innovative aspect of this mission is that the collection scenario devised by ESA is systematic and very broad in coverage.  Using Sentinel-1 we can monitor Earth using SAR data like never before.

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!

The new flickr2qgis plugin for QGIS

In the last week I saw a post on the German ESRI page called GIS-IQ which featured a new widget for ArcGIS which needs you to have the “ArcGIS Web AppBuilder Developer Edition 1.2”. This widget lets you fetch images from flickr and probably show it on the map. I haven’t tried it yet but I thought: lets build something similar for QGIS… so here is my flickr API plugin for QGIS

Routing in QGIS… with OSM

Routing with Google is quite cool as the database/network is probably the best currently available. But the terms of services limit the possible usage. So what about OpenStreetMap? By figuring out how to use OSM for routing I found it much easier to get routes into QGIS with OSM compared to the Google way. Check it out….

CSV to SHP with Python

Python is a well established script language in the GIS/geodata world. And as a Facebook friend asked how to read csvs with Python I thought about “How to convert a csv to a shp with Python?”. Keeping in mind that most GPS solutions and many internet tools offers a csv export and it’s common in any stats/spreadsheet program this can be a handy solution for your everyday life. See my solution here…