2010-12-31 7 views
3

Ich möchte Regionen auf einer Karte innerhalb einer Webseite darstellen. Die Region sollte anklickbar sein und hervorgehoben werden, wenn sie aktiviert ist. Ich benutze Django, also neige ich dazu, Towords Matplotlib und andere Python-Tools zu orientieren.Gute Werkzeuge für animierte Karten auf einer Webseite

Es gibt interessante Projekte im Web:

Anzeigen

Das Problem ist, dass ich nicht weiß, wo die GeaJson-Daten bezüglich der Länder und Regionen zu finden sind.

Hat jemand einige Ratschläge, nicht zu viel Zeit mit komplizierten Anwendungen zu verlieren. dank

Antwort

2

Ich würde definitiv mit Openlayers gehen, wenn es nur Präsentation ist.

Geodjango ist praktisch, damit Admins räumliche Daten im django admin bearbeiten können, aber an sich keine großen Kartenpräsentationsvorlagen haben - Sie müssen sie selbst erstellen (mit openlayers) oder das olwidget django ausprobieren Erweiterung.

1

Ich schlage vor, Sie die Openlayers-Check-out (http://openlayers.org/) Projekt - es ist für so ziemlich jede Art von Kartendarstellung im Browser bietet einen Rahmen (und es ist auch das, was von polymaps für ihre Client-Seite Implementierung verwendet wird).

Links zu kostenlosen Kartenservicedaten finden Sie hier: http://geoserver.org/display/GEOS/Available+WMS+and+WFS+servers. Möglicherweise möchten Sie auch das Google Maps-API (http://code.google.com/apis/maps/index.html) ausprobieren, obwohl dies keine anklickbaren Regionen zulässt, die bereits in der Karte enthalten sind.