05 November 2013

How to create choropleth maps in Tableau from shape file

Tableau gives the possibility to easily create polygon maps at country and province levels. But what if you want more? Suppose you want to create a map of a city by boroughs or country by counties? There are easy solutions available [that why I am writing this post :) ]

First you have to get a shapefile. You can find many at the GADM database of GlobalAdministrative Areas

I find the website useful but there are limitations in using it. I extracted the boroughs of London from a shape file of British counties and one borough was missing. I learnt from a Ukrainian reader that shapefiles for the country are not updated so some administrative districts are missing.

Some statistics offices also place on their websites local shapefiles (Dutch, German statistics offices provides the files free of charge).


1. TabGeoHack - tool created by Richard Leeke (thank you, Richard). Here is tutorial describing how to use it. (I've received information from a reader that in Tableau 8.2 TabGeoHack doesn't work).

TabGeoHack was created only for Tableau Desktop, it requires using the "Import Custom Geo Coding" option, so it is impossible to use it with Tableau Public.

2. ShapeToTab - tool created by Richard Leeke. Tutorial how to use it and all links you will find here

This gives a variety of options that will enable you to select which field will be used as ID, simplify polygons to speed up your Tableau map.

Results are in two .csv files so easily you can import them as a text file to Tableau Desktop and Tableau Public.

3. Joe Mako's VBScript - simple and easy to use tool. (Joe has deleted this tool)

Just like with ShapeToTab you get two .csv files which can be used in Desktop and Public versions.

4. TableauMapping.bi is a website where you can find geo files ready to use in Tableau.

Yes, all tools are free of charge.

Check this tutorial: How to simplify shapefiles in MapShaper


== == == == == == == == == == == == == == == == == == == == == == == ==

Как построить карту в Tableau на основе полигонного шейп-файла

В Tableau можно построить карту по странам и по регионам стран. Можно тоже использовать шейп-файлы для построения более подробных карт: стран по районам, городов по районам.

Шейп-файлы можно найти в базе Глобального административно-территориального деления GADM

По-моему этот сайт полезный источник шейпов, но всё-таки надо быть внимательным. В Британском шейпе я не нашла одного района Лондона. Я узнала от Украинского читателя моего блога, что шейп Украины содержит старое административно-территориальное деление.

На сайтах некоторых служб государственной статистики можно бесплатно получить шейпы, это касается на пример Голландии, Германии.


1. TabGeoHack - сделан Ричардом Ликэ, туториал можно найти по ссылке

TabGeoHack использует функцию импорта геокодирования и поэтому работает только в Tableau Desktop.

2. ShapeToTab - сделан Ричардом Ликэ, туториал можно найти по ссылке

Софт даёт возможность выбора поля использованного в качестве ключа, упрощения полигонов для уменьшения размера файла.

Результаты работы в ShapeToTab находятся в двух файлах .csv и их можно использовать в Tableau Desktop и Tableau Public.

3. Joe Mako's VBScript

Так как ShapeToTab даёт результаты в двух файлах .csv, готовых для работы в Tableau Desktop и Tableau Public.

4. TableauMapping.bi - на сайте находятся гео данные готовые для работы в Tableau.

Самое главное, что перечислен софт свободный.

No comments:

Post a Comment