awesomemap.tools


awesome

map

tools

consulting and development

maps, GIS and geospatial software

Home

The purpose of ‘awesome map tools’ is to promote my services within geospatial consulting and software development. Stay tuned with my blog for interesting stories about software development, geodata, graphical user interface (GUI) design and much more.

Recent posts

My First Ethereum Project Ever 2017-12-12 -

Someone encouraged me recently to get started with Ethereum and web3.js and this uber simple project was my first attempt. My objective was to get to know the Ethereum javascript api using web3.js, so I aimed to keep the Solidity part as simple as possible. There’s a smart contract called “Foo” which has two methods – setFoo and getFoo which accepts/returns a…

Code test: Account 2017-12-09 -

Yet another code test for a frontend job, this time a simple REST api was provided that I could use to build my UI around. The api contains info about an account, the UI shows account info and transactions and allows for the user to add new transactions. Here’s the repo: https://github.com/ellvtr/codetest-account You can run it locally with Docker, e.g.…

The 2048 Game 2017-12-08 -

Once again I was challenged with a code test for a frontend job; create a replicate of the 2048 game. Apparently, it is a rather well-known game, though I hadn’t heard of it before: https://en.wikipedia.org/wiki/2048_(video_game) It has been replicated multiple times both in javascript and other languages. I decided it would require too much effort for me replicate the core functionality…

Blockchain in Geospatial Applications 2017-12-06 -

After my talk in Bonn at the FOSS4G conference Aug 2016, editor Wim van Wegen asked me to write about the topic for GIM International and it was published on 6th Oct 2016 here: https://www.gim-international.com/content/blog/blockchain-in-geospatial-applications-2 Below is a copy of the original post: What is a blockchain and how is it applicable for geospatial applications? A blockchain is an immutable trustless…

Wine App 2017-09-20 -

Recently I was presented with a code test for a job application as fronted developer. The test was as follows: Build a web app for a client’s wine collection. There must be: A list of bottles Detail view for each wine Option to add wines to the list Optional features: Sort wine list, e.g. by name, vineyard, year etc. Add…

Cordova map app with Mapbox 2017-07-26 -

Recently, I had the chance to work on a Cordova app using both Laeflet and mapbox-gl-js, using VueJS for the UI components. In this screencast, I go through the functionality of the app – and sorry for my silly mispronunciation of “mapbox-gl-js” in the video: If interested, here’s my github repo: https://github.com/awesomemaptools/cordova-map-02 One of the objectives for this app is…

Blockchain in Geospatial Applications 2016-08-29 -

I think there’s a need for disruption in the geospatial industry as centralized structures are widespread – practically all the data you see on a map represent centralized data acquisition or distribution. By now, I have had the pleasure of talking about this topic on 3 different conferences: First at “Geomatikkdagene” – the annual Norwegian geospatial conference in March 2016,…

Tutorials for Geoforum Norway about using open data 2016-02-04 -

In April 2015, Geoforum Norway contacted me and asked me to create a series of online tutorials about using open data. The tutorials were going to be used for some workshops – e.g. for one called #Hack4No. This was my first larger gig as self-employed and it gave me the opportunity to start using a bunch of technologies such as…

Map-Story about Urban Development 2015-08-06 -

It has been a while since I last wrote anything on my blog – for a very good reason: I landed two jobs in the beginning of May, and I have been very busy since then. The biggest of the two jobs was the one I will write about here – VISION GRAM. The project ended up as a full-blown…

3 Videos of Advanced OpenLayers Functionality 2015-04-28 -

For 2.5 years I developed a vast GIS/mapping javascript library called AOP based on OpenLayers for Obsurv, a product from Grontmij – i.e. described in this article. I made three short videos showcasing some of the coolest tools I made. GlobeSpotter integration tool The tool is an integration between the AOP javascript library (developed by me) and Cyclomedia Globespotter which…

Demo – Draw and Modify – OpenLayers 3 2015-04-15 -

So, I decided to make a demo of draw and modify functionality in OpenLayers 3. Again, it is very different from ol2, where that functionality comes with a default button and is found in the OpenLayers.Control sub classes. In ol3, drawing is a sub class of ol.interaction and there seem to be no default buttons – so I went ahead…

3D demo with OpenLayers and CesiumJS 2015-04-01 -

Lately, some of my clients have brought up the desire for 3D rendering of maps on the web. I thought – if that’s what the clients want, I’ll figure out how to do it. There appears to be a range of options out there – NASA Worldwind, Open Web Globe and CesiumJS. I decided to take Cesium combined with OpenLayers…

Quick-n-dirty layer switcher for OpenLayers 3 2015-03-31 -

I’ve been working on a few demos lately – partly in order to test out some options for 3D map rendering on the web, partly in order to get used to OpenLayers 3 which is very different from version 2 to say the least! After trying out some basic stuff, it was time to add more layers and an interface…

Fusion Tables Map of Arctic Tall Ship Cruise 2015-02-24 -

You may know that I work from time to time as an expedition leader of cruise ships in The Arctic. In 2012 and 2013, I had the chance to work on a tall ship called Antigua, which is a beautiful barquentine that roams the waters of Svalbard / Spitsbergen each summer. I could write loads about the trips I did…

Underwater Map for Diving 2015-02-20 -

I recently had a great opportunity to produce a map for a dive operator called Oceanfjord, located near Ålesund in Norway. They had a company called Longvas Oppmåling perform a very detailed measurement of the sea floor in a potential dive location and it was my job to produce an easily understood and good looking map for potential clients. A…

24 Gorgeous Map Icons 2014-06-10 -

I recently developed a rich mapping / GIS javascript API and library for Obsurv. Apart from coding, I also had the great opportunity to develop a bunch of specialized button icons for various map functionality. See all icons in the slider below. Please note that the icons belong to Grontmij and may not be used without the company’s permission. The…

Mapping API for Obsurv 2014-06-01 -

For 2 and half years, I worked with Grontmij developing the product Obsurv. Obsurv is an enterprise scale web based asset management system. The system allows clients such as municipalities or large enterprises to maintain all their physical assets through their entire life cycle. A new version of dgDialog BOR called Obsurv has been built from scratch with a completely…

Google+