OpenStreetMap

Using and Enhancing the Free Map of the World

This is the web site for the book:
[Cover image]

OpenStreetMap

Using and Enhancing the Free Map of the World

by Frederik Ramm,
Jochen Topf,
Steve Chilton

UIT Cambridge,
1st edition, 2010
ISBN 978-1-90686-011-0
386 pp

Order at bookdepository.co.uk

bookdepository.co.uk has world-wide free shipping. The book can also be ordered through book stores and amazon.com or amazon.co.uk.

[Cover image]

There is also a German version of the book which can be ordered through Lehmanns or amazon.de.

You can learn more about OpenStreetMap on these web sites:

International

Germany

Wiki

What others say about this book:

about the English edition:
Gary Gale: A worthy and valuable addition to your bookshelf.
Muki Haklay: We liked the Ramm et al. book ... and would recommend it to our students.
Oliver O'Brien: If you are at all interested in the OpenStreetMap project ... then I recommend this book. It's as near-perfect as any book can be ...

about 3rd German edition:
Schockwellenreiter: Es ist das einzige Buch in meiner doch recht umfangreichen Bibliothek, von dem ich alle bisher erschienenen Ausgaben besitze. Es lohnt sich.

more reviews...

Errata

On this page we document the errors which, despite our best efforts, sneaked into the book .

1st English edition 2010

Formula to get tile numbers from coordinates
Chapter 14.1, page 166: Remove the "mod 180" from the formula.

3., überarbeitete und erweiterte Auflage 2010

Formel um Koordinaten in Tile-Nummern umzurechnen
Kapitel 14.1, page 177: Das "mod 180" in der Formel muss gestrichen werden.

Compilieren von osm2pgsql
Kapitel 17.2, Seite 217, zweiter Absatz: Dem make muss mittlerweile autoconf und ./configure vorausgeschickt werden.

Shapefiles für Mapnik
Kapitel 17.6, Seite 220: Mapnik benötigt inzwischen noch zusätzliche Shapefiles:
wget http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/10m-populated-places.zip
wget http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/110m/cultural/110m-admin-0-boundary-lines.zip
Beide sind ebenfalls in das Verzeichnis world_boundaries auszupacken.

Suche nach Namen
Kapitel 22.4, Seite 262, im Hinweiskasten: Alternativ zum Name Finder kann Nominatim benutzt werden.

Rails-Code jetzt in git
Kapitel 22.8, Seite 269, letzter Absatz und Kapitel 27.1, Seite 312, dritter Aufzählungspunkt: Der Quelltext des "rails port" ist jetzt in einem git-Repository, micht mehr in SVN.
Zum Herunterladen des "rails port" muss jetzt statt des angegebenen SVN-Befehls das Folgende verwendet werden:
git clone git://git.openstreetmap.org/rails.git
cd rails
rake gems:install
Es empfiehlt sich stets, auf der angegebenen Wiki-Seite zu prüfen, ob weitere Schritte notwendig sind; manchmal erfordern neuere Versionen zusätzliche Libraries. Das im Buch nur kurz erwähnte "Initialisieren der Datenbank-Instanz" umfasst die Anlage einer PostgreSQL-Datenbank, die Anlage von config/database.yml und den Aufruf von rake db:migrate.
Der angegebene Osmosis-Befehl zum Laden von Daten in die Datenbank muss dbType statt dbtype verwenden.

Osmosis: --nk und --nkv
Kapitel 24.5, Seite 288, 4. Absatz: Das zusätzliche Argument zu --nk und --wk heißt keyList, das zu --nkv und --wkv heißt keyValueList. --nk und --nkv lassen ausschließlich die passenden Nodes durch, nicht, wie angegeben, auch sämtliche Ways und Relationen.

Osmosis: Filtern nach Geographie
Kapitel 24.10, Seite 292, 3. Absatz: Statt completeWay=yes muss es completeWays=yes heißen.

oscgrep.pl
Kapitel 25.2, Seite 295, letzter Abschnitt: Das Programm oscgrep.pl erwartet vor dem Suchausdruck ein "-r". Stattdessen ist im Buch zunächst "-e" angegeben, und im Beispiel in der letzten Zeile fehlt sogar dies. Das Beispiel muss richig heißen:
perl oscgrep.pl -a delete -t node -r user="X"

Änderungen rückgängig machen
Kapitel 25.4, Seite 299, 2. Absatz: Wir haben vergessen, zu erwähnen, dass beim Wiederhochladen einer alten Version die Versionsnummer angepasst werden muss. Wenn ein Objekt zwischenzeitlich in Version 10 ist und man die Version 5 wiederherstellen will, so muss man die Version 5 hochladen, dabei aber die Versionsnummer auf 10 setzen; sonst kommt es zu einem Konflikt beim Hochladen.

Farbtafel 27
Wir möchten uns insbesondere bei unseren bayrischen Lesern entschuldigen: Dieses Beispiel des "ITO Mapper" zeigt nicht wie angegeben Karlsruhe, sondern München.

2., überarbeitete und erweiterte Auflage 2009

Formel um Koordinaten in Tile-Nummern umzurechnen
Kapitel 14.1, page 155: Das "mod 180" in der Formel muss gestrichen werden.

Fehlendes XML-Element
Kapitel 6.2, Seite 54, XML-Beispiel unten: Hier fehlt das abschließende </create> direkt oberhalb des </osmChange>.

1. Auflage 2008 (nicht korrigiert im Nachdruck)

Formel um Koordinaten in Tile-Nummern umzurechnen
Kapitel 10.1, page 111: Das "mod 180" in der Formel muss gestrichen werden.

Falsche SVN-Pfadangabe
Kapitel 12.3, Seite 129, 2. Absatz: Einige Pfade zum Osmarender im Subversion-Repository haben sich inzwischen geändert. Der aktuelle Pfad ist http://svn.openstreetmap.org/applications/rendering/osmarender/.

1. Auflage 2008 (korrigiert im Nachdruck)

Falscher Dateiname
Kapitel 3.10, Seite 29, im Absatz nach der Kommandozeile: Statt i.gpx und o.gpx muss es ein.gpx bzw. aus.gpx heißen.

Fehler im Suchbegriff-Beispiel zu JOSM
Kapitel 7.4, Seite 86, 7. Tabelleneintrag: Eine Such nach "name:-" ist nicht möglich, es muss stattdessen "-name:" heissen.

Falscher Parameter zu Osmosis
Kapitel 18.1, Seite 191, 2. Absatz: Der Parameter zu Angabe eines Usernamens für den Datenbankzugriff bei Osmosis heißt nicht "username" sondern einfach "user".

Mehrere Auflagen

In mehreren Auflagen steht, dass 0,25 Quadratgrad etwa 50x50 km in Europa entsprechen. Richtig wäre diese Größe am Äquator.