zurück zum Artikel

Thematische Karten mit Google Maps

Christian Kirsch

Mit einem noch in der frühen Entwicklung befindlichen JavaScript-Paket lassen sich Daten in von Google Maps bereitgestellten Karten darstellen - etwa Wahlergebnisse oder die Bevölkerungsentwicklung.

Mit Webdiensten wie Google Maps lassen sich zwar schnell und einfach topographische Daten und Satellitenbilder anzeigen. Die Verknüpfung mit ortsbezogenen Daten wie Kaufkraft oder Luftverschmutzung erforderte jedoch einigen Aufwand. Die junge JavaScript-Bibliothek Cartographer [1] erleichtert die Arbeit.

Cluster-Karte

Luftverschmutzung durch Benzol in den USA.

(Bild: cartographer.visualmotive.com)

Das unter der MIT-Lizenz stehende Paket befindet sich noch in einem sehr frühen Entwicklungsstadium und bietet nur drei Darstellungsformen: Kreisdiagramme, Choroplethen (eingefärbte Flächen) und Clusterdiagramme (s. Bild). Das Zeichnen überlässt es dem unter derselben Lizenz verfügbaren JavaScript-Framework Raphaël [2], das SVG verwendet. Dadurch ist jedes Grafikobjekt ein DOM-Element, das auf Events reagiert und mit den üblichen Methoden manipuliert werden kann.

Entwickler können die in Diagrammen und Choroplethen verwendeten Farben selbst definieren oder auf einige definierte Farbreihen [3] zurückgreifen. Während sich die Positionen von Cluster und Kreisdiagrammen durch Koordinaten festlegen lassen, stehen für die Flächen der Choroplethenkarten bislang nur die Staaten der USA zur Verfügung.

Ein ähnliches Projekt ist thematicmapping.org [4]. Seine "Thematic Mapping Engine" benutzt PHP, um Datenbankinhalte in geographische Daten in das von Google Earth benutzte KML-Format zu wandeln und darzustellen. (ck [5])


URL dieses Artikels:
https://www.heise.de/-851145

Links in diesem Artikel:
[1] http://cartographer.visualmotive.com/
[2] http://raphaeljs.com/
[3] http://cartographer.visualmotive.com/colors.html
[4] http://thematicmapping.org
[5] mailto:ck@ix.de