OSM: Zugriff auf die Attribute des Admin_Centre beim Rendern von Verwaltungsgrenzen

In der OpenStreetMap-Datenbank sind die Informationen über Verwaltungseinheiten (Gemeinden, Kreise, Länder) meist auf die Grenzrelation und den Knoten mit der Rolle admin_centre verteilt. Will man zum Rendern der Grenze oder Fläche einer Verwaltungseinheit auf Informationen zurückgreifen, die beim Knoten gespeichert sind, z.B. das Attribut population oder name:xx, dann stellt man fest, dass üblichen Werkzeuge diese Informationen nicht bereit stellen. Nachfolgend werden Methoden beschrieben, wie man dieses Problem bei mit osm2pgsql erstellten Datenbanken und bei aus OSM erzeugten Shape-Dateien lösen kann.

Radtour 2013 - Vom Mittelmeer zum Atlantik

Länge: 566 km Höhenmeter: 5.900 m Etappen: 11 GPX-Track: GPX-Track Radreise Piémont Pyrénéen 2013 Motivation Es war nach langen Jahren wieder mal Zeit für eine Reise mit dem Fahrrad. Den letzten Anstoß gab die Randonnée Vélo Sud 2013 deren Teilnehmer ich im Juli an den letzten beiden Tagen von Galamus bis ans Mittelmeer begleitet habe. Die Idee war, die selbe oder eine ähnliche Strecke in umgekehrter Richtung zu fahren. Ähnliche Touren hatten wir schon in der Vergangenheit gemacht, neu war das Ziel, auf feste Unterkünfte möglichst zu verzichten und zum ersten mal ein Zelt mit zu nehmen.

QGIS mit Python-Unterstützung unter Debian Jessie

Derzeit funktioniert die Python-Einbindung von QGis in Debian Jessie/Testing nicht. Das liegt daran, dass QGIS 1.7 die Version 8.1 des SIP-Interfaces unterstützt, in Jessie aber bereits auf SIP Version 10 umgestellt wurde. Versuche mit den Debian-Paketen für QGIS 1.8 von https://qgis.org/debian/ haben das Problem nicht behoben. Letztendlich habe ich QGIS 2.0 aus den Quellen erzeugt. Quellen von qgis.org herunterladen. Quellarchiv in ein Verzeichnis entpacken Compilieren entsprechend der Anleitung in der Datei INSTALL.

GPX-Track auf OpenStreetMap-Karte anzeigen und ausdrucken

Es gibt eine Reihe von Tools und Online-Diensten, mit denen man GPX-Tracks auf einer OpenStreetMap-Karte anzeigen kann: QLandkarteGT, GpsPrune, gpsies.com,... Beim Ausdrucken bzw. Erzeugen einer Vektorgrafik stößt man allerdings schnell an Grenzen. Die Darstellung der Tracks (Farbe, Breite, Transparenz) ist nicht konfigurierbar und der Zoomlevel wird anhand des Kartenausschnitts gewählt, usw. Dieses Video hat mir einen Weg zur Lösung aufgezeigt: Quantum GIS (QGIS) mit OpenLayers-Plugin. OpenLayers-Plugin Installation Das OpenLayers-Plugin ermöglicht es, OSM-Kacheln und Kacheln aus anderen mit OpenLayers darstellbaren Quellen (Google, Bing) in einem QGIS-Layer anzuzeigen.

Mapping Party in Collioure

Am 1. Juni 2013 organisieren Annexe21, Perpinux und die OpenStreetMap-Mapper des Departements Pyrénées-Orientales eine Mapping Party in à Collioure. Alles weitere auf https://annexe21.net/cartopartie2013

PostGIS: Wege ausserhalb von Landuse-Polygonen ermitteln

Für meine Velocarte wollte ich einen Overlay-Layer erstellen, in dem Straßen, die sich wegen ihres geringen Verkehrsaufkommens besonders für Alltagsradler eignen, farblich hervorgehoben werden. In einem ersten Schritt habe ich dafür alle Unclassified- und Service-Wege selektiert. Es hat sich aber gezeigt, dass darunter auch viele stark befahrene Straßen im innerstädtischen Bereich und in Industrie- und Gewerbegebieten waren. Um diese Straßen auszuschließen, habe ich zunächst die PostGIS-Funktion ST_WITHIN verwendet: select osm_id,name,ref,highway,tracktype,way from planet_osm_line as l where highway in ('unclassified','service') and not exists (select * from planet_osm_polygon as p where p.

PostGIS: Daten für den Renderingprozess vorbereiten

Die nachfolgende Anleitung gilt für Debian Wheezy (Stand 01/2013) Anlegen der PostGIS-Datenbank Installation der PostgreSQL-Pakete: aptitude install postgresql-9.1 postgresql-9.1-postgis postgresql-contrib-9.1 postgis Installation des Pakets postgis. Wheezy enthält PostGIS 1.5. Wenn, wie in meinem Fall, Funktionen benötigt werden, die erst ab PostGIS 2.0 verfügbar sind, kann diese Version problemlos aus den Quellen installiert werden. Anlegen eines Users und einer Datenbank. Als Superuser: su - postgres createuser <username> Soll die neue Rolle ein Superuser sein?

Tilemill unter Debian Wheezy installieren

node.js & npm Um Tilemill übersetzen zu können, muss erst node.js installiert werden. Quellen von https://nodejs.org/download/ herunterladen Übersetzen und installieren: tar xvzf tar xvzf node-v<version>.tar.gz cd node-v<version> ./configure make su -c 'make install' Tilemill Tilemill übersetzen: git clone https://github.com/mapbox/tilemill.git cd tilemill npm install Anschließend kann Tilemill mit ./node_modules/tilemill/index.js gestartet werden.