Digital Geography

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.

Copernicus, Sentinel and your favourite GIS

The Copernicus Program provides an interesting alternative data source for your work with Landsat data… Sentinel images: Copernicus will deliver an unprecedented volume of free data, provide new operational services and foster new business opportunities and job creation. The data itself is collected since 2014 (Sentinel 1A) and the operation is scheduled to deliver data till 2020 at least. But how to get the data into the GIS of your choice.

ArcGIS Online (AGOL) for free: The Developer Way

You might have heard of ArcGIS Online (AGOL) already: ArcGIS Online is a complete, cloud-based mapping platform. Make and share beautiful maps, and do everything in between. It’s possible only with ArcGIS Online, a scalable and secure software-as-a-service hosted by Esri. But as there is nothing for free in this world the usage of ArcGIS online with all capabilities (batch geocoding, hosted feature services, app creation, etc…) will cost some money, aka credits, as well. If you use the developer program of Esri you can use almost everything from AGOL as you will receive 50 credits for free every month!…

Short Announcement: PlayMapsCube using Three.JS

We all played around with this little thing: wood labyrinths with one or many little balls called a “Ball-in-a-maze puzzle”. The goal was to find a path through the labyrinth so the ball was not trapped by the holes in the board: Google leveraged the idea itself and made a funny little game PlayMapsCube out of it to communicate the ideas and logic behind one of its main products: Google Maps.

PostgreSQL and PostGIS: A brief introduction

You probably seen this already (maybe on your very own PC as well): A folder with shape files. Well we’re living in the 21st century and I do have and use those folders still. After a talk of Sebastian Meier at Maptime Berlin I was convinced and started to work with a databases instead of folders. So let me show you how to install PostgreSQL along with PostGIS on Ubuntu and Windows, how to get data into it, import OSM data and how to connect it with QGIS/ArcGIS.

Show your Photos in QGIS and ArcGIS: a small example

Hi guys. Once again I found an interesting question in our Geoscientists group on facebook. One user wanted to show her photos in QGIS as she is it used from Google Maps: See a point, click on it and see the great image you’ve taken on your journey. Unfortunately the most obvious plugins failed to do it in QGIS. So check out our “at least” two usage scenarios for QGIS and ArcGIS where we will handle geotagged photos…

ArcGIS Earth

When I visited university (I have t admit, this was some years ago 😉 ) I was told ArcGIS cannot “do” 3D. This was the part where CAD enters the arena… But time goes by and together with ArcGIS 10.4. we will get 3D as it is meant to be.

AHP for ArcGIS 10.x using Python

When it comes to site selection problems or suitability models, the spatial Multi-Criteria Analysis (Weighted Overlay) is the most commonly used method. It’s easy, simple and popular. However, if it’s your first time to come across this method, it’s highly recommended to have a look at this link. After defining the problem you want to solve, the next 4-steps are followed to perform this method. Determine significant layers. Reclassify the layers. Weight the input layers. Sum up the weighted layers My concern was always about how I can assign a weight to each layer in a kind of scientific way.…

Geocoding Addresses in ArcGIS: the other approach

Today I stumbled upon a post from the German ESRI office and their blog gisIQ and a little tutorial (English translation) on how to geocode addresses in the ArcGIS platform. I was asking, whether there is a possibility to use other geocoders as well and so I tried to build my own solution without credits and with the possibility to choose a geocoder. Fortunately the Python world offers some nice little scripts. So let’s use geopy!

ArcGIS Open Data

For a year, ESRI’s open data initiative is online. As I’ve heard about it for the first time I was just thinking: nice move to get people into their ArcGIS online environment. But I have to admit: I was not looking and exploring their platform. Now I stumbled upon a recent post on reddit and there it was again: opendata.arcgis.com has 25,000+ open datasets all accessible by a common API. Full disclosure: I work on the team that builds the product. So let’s have a look at it…

GISconnector for Excel

GISconnector for Excel – the beginning of a beautiful friendship between ArcGIS and Excel The GISconnector transforms ArcGIS and Excel into an ingenious overall system: The power of Excel is available in ArcGIS and vice versa – ArcGIS and Excel turn into an integrated working environment. This unique combination enables a smooth transfer of data and functions between the two programs – this works without an editing session. The GISconnector for Excel software completely revolutionizes the way you work with ArcGIS – a giant step towards time saving and error minimization. 2 Add-ins communicate with each other: Use the shortest…