Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

23
Beijing · Cambridge · Farnham · Köln · Paris · Sebastopol · Taipei · Tokyo Web-Mapping mit Open Source-GIS-Tools Tyler Mitchell Überarbeitung von Astrid Emde & Arnulf Christl Deutsche Übersetzung von Jørgen W. Lang

Transcript of Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Page 1: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Beijing · Cambridge · Farnham · Köln · Paris · Sebastopol · Taipei · Tokyo

Web-Mapping mitOpen Source-GIS-Tools

Tyler Mitchell

Überarbeitung vonAstrid Emde & Arnulf Christl

Deutsche Übersetzung vonJørgen W. Lang

723-2.book Seite III Mittwoch, 9. Januar 2008 10:49 10

Page 2: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

| V

Inhalt

Vorwort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IX

Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII

1 Einführung in die digitale Kartografie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Die Macht digitaler Karten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Die Herausforderungen beim Erstellen von Karten . . . . . . . . . . . . . . . . . . . . . . . . 2Verschiedene Arten der Web-Kartografie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2 Aufgaben und Werkzeuge der digitalen Kartografie . . . . . . . . . . . . . . . . . . . . . 17Welche Aufgaben erwarten Sie beim Erstellen von Karten? . . . . . . . . . . . . . . . . 18Was ist beim Umgang mit Geodaten zu beachten? . . . . . . . . . . . . . . . . . . . . . . . 19Ermittlung der Arbeitsschritte eines Projekts . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

3 Daten konvertieren und betrachten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Rasterdaten und Vektordaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Quantum GIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28OpenEV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28UMN MapServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Die GDAL – Geospatial Data Abstraction Library . . . . . . . . . . . . . . . . . . . . . . . 32Die OGR Simple Features Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37PostGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Zusammenfassung der Anwendungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

4 MapServer installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43So funktionieren MapServer-Anwendungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Ein Blick auf die wichtigsten Bestandteile von UMN MapServer . . . . . . . . . . . . 45Installation von MapServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49MapServer-Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

723-2.book Seite V Mittwoch, 9. Januar 2008 10:49 10

Page 3: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

VI | Inhalt

5 Bezugsquellen für Geodaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Bewertung des Datenbedarfs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Beschaffung geeigneter Daten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

6 Geodaten analysieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Download der Demodaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Installation von GDAL und FWTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Dateninhalte untersuchen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86Werkzeuge zum Zusammenfassen der Informationen . . . . . . . . . . . . . . . . . . . . 97

7 Geodaten konvertieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Geodaten konvertieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Vektordaten konvertieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110Rasterdaten konvertieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

8 Geodaten in einem Desktop-GIS visualisieren . . . . . . . . . . . . . . . . . . . . . . . . . 121Desktop-GIS-Programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Einführung in Quantum GIS (QGIS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125Quantum GIS zur Visualisierung von Geodaten verwenden . . . . . . . . . . . . . . . 128Erzeugen einer 3-D-Ansicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

9 Eigene Geodaten erzeugen und bearbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . 149Planen Sie Ihr eigenes Projekt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149Daten mithilfe von Quantum GIS aufbereiten und erfassen . . . . . . . . . . . . . . . 152

10 Erstellen statischer Karten – erster Einstieg in die MapServer-Mapdatei . . . . 167MapServer-Hilfsprogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168Die Kommandozeilenprogramme im Einsatz . . . . . . . . . . . . . . . . . . . . . . . . . . 169Das Format des Ausgabebilds bestimmen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

11 Interaktive Karten im Web veröffentlichen . . . . . . . . . . . . . . . . . . . . . . . . . . . 193MapServer einrichten und testen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Anpassen des Startbereichs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204Weiterführende Informationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

12 Kartenzugriff über standardisierte Webdienste . . . . . . . . . . . . . . . . . . . . . . . 231Kartendienste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232Nutzung von OGC-Webdiensten mit UMN MapServer . . . . . . . . . . . . . . . . . . 237OGC Web Map Service (WMS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238OGC Web Feature Service (WFS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253Mapdateien für den Einsatz als WMS und WFS . . . . . . . . . . . . . . . . . . . . . . . . 263

723-2.book Seite VI Mittwoch, 9. Januar 2008 10:49 10

Page 4: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Inhalt | VII

13 Kartendienste nutzen und verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271Verschiedene Clients für Kartendienste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271OpenLayers – Karten nach Maß . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274Mapbender – Kartenanwendungen nach Maß . . . . . . . . . . . . . . . . . . . . . . . . . 281Mapbender-Anwendungen entwickeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

14 PostgreSQL/PostGIS – Einsatz von räumlichen Datenbanken . . . . . . . . . . . . . 311Einführung in PostgreSQL/PostGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311Was ist eine räumliche Datenbank? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312Installation von PostgreSQL und PostGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315PostGIS einrichten Schritt für Schritt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318createdb – Anlegen einer räumlichen Datenbank . . . . . . . . . . . . . . . . . . . . . . . 327Geodatenhaltung in PostGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328Geodaten selbst erzeugen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329Laden von Geodaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332Räumliche Daten abfragen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336Nutzen der PostGIS-Daten in anderen Applikationen . . . . . . . . . . . . . . . . . . . 349

15 Programmieren mit MapServer MapScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357Was ist MapScript? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357Die MapScript-Objekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359Beispiele für die Verwendung von MapScript . . . . . . . . . . . . . . . . . . . . . . . . . . 361

A Eine kurze Einführung in die Kartenprojektionen . . . . . . . . . . . . . . . . . . . . . . 377Die Gestalt der Erde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377Geografische Koordinatensysteme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380Beispiele für Kartenprojektionen mit MapServer . . . . . . . . . . . . . . . . . . . . . . . 396Vorstellung ausgewählter Kartenprojektionen . . . . . . . . . . . . . . . . . . . . . . . . . 398Einsatz von Projektionen in anderen Anwendungen . . . . . . . . . . . . . . . . . . . . . 406Weiterführende Informationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407

B MapServer-Referenz für den Zugriff auf Vektordaten . . . . . . . . . . . . . . . . . . . 409

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

723-2.book Seite VII Mittwoch, 9. Januar 2008 10:49 10

Page 5: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

| 1

KAPITEL 1

Einführung in die digitale Kartografie

Karten funktionieren wie ein Mikroskop, nur andersherum, es sind sozusagen Makro-skope. Sie geben uns die Möglichkeit, Zusammenhänge zu erkennen, die wir sonst nichtsehen könnten. Selbst wenn wir in einem Flugzeug sitzen, können wir z.B. nicht ohneWeiteres die Geologie unter der Erdoberfläche sehen, die Verteilung der Einwohner ineiner Stadt oder die Lärmbelastung durch einen Flughafen. Das alles sind Dinge, dieerst durch Karten begreifbar werden.

Vor gar nicht so langer Zeit haben die Menschen diese Karten noch von Hand gezeichnetund koloriert. Daten zu analysieren und daraus Karten zu erstellen war eine langsame undschwierige Arbeit. Dank immer weiter sinkender Kosten für die Datenverarbeitung und-speicherung eröffnen digitale Karten eine Unmenge neuer Möglichkeiten. Mit einemMausklick und ein paar Zeilen Code analysiert Ihr Computer kartografische Informa-tionen, zeichnet die Karte und klassifiziert dabei die Daten noch farblich. Vom GPS-Navi-gationssystem in Ihrem Auto bis hin zur Website mit den örtlichen Buslinien ist deutlicherkennbar, dass die digitale Kartografie mittlerweile Teil des tägliches Lebens ist.

Die Erstellung digitaler Karten zu erlernen ist natürlich mit einem gewissen Aufwandverbunden. Wenn Sie beispielsweise die zugrunde liegenden Daten falsch verwenden,erhalten Sie auch fehlerhafte Karten oder solche mit missverständlichem Inhalt. Wie dietraditionelle, so bietet auch die digitale Kartografie keine Garantie für Qualität undschon gar nicht für Objektivität. Dieses Buch soll helfen, die Macht der Karten etwastransparenter zu machen und Ihnen die Möglichkeiten geben, selbst den Weg von denrohen Daten bis zur fertigen Karte zu gehen.

Wenn Sie mehr über die Bedeutung der Karten erfahren möchten, sinddie Bücher Die Macht der Karten von Ute Schneider und Kartenwelten.Der Raum und seine Repräsentation in der Neuzeit von Christof Dipperund Ute Schneider (beide Primus Verlag, 2006) als Lektüre sehr zu emp-fehlen.

723-2.book Seite 1 Mittwoch, 9. Januar 2008 10:49 10

Page 6: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

2 | Kapitel 1: Einführung in die digitale Kartografie

Die Macht digitaler KartenBeim Vergleich traditioneller und digitaler Kartografie werden die Vorteile der digitalenKartografie schnell deutlich. Bei der traditionellen Kartografie werden Beobachtungen derechten Welt auf Papier übertragen. Ändert oder verschiebt sich ein Merkmal oder wurde esfalsch eingezeichnet, muss eine neue Karte erstellt werden, um diese Änderungen zuberücksichtigen. Wächst eine Stadt, muss der Stadtplan komplett neu erstellt werden.

Bei der digitalen Kartografie sind diese Probleme längst nicht so groß. Da die Objekte inForm einzelner Ebenen – wir sprechen hier auch von Layern – gespeichert werden, kön-nen Sie Änderungen vornehmen, ohne komplett neu beginnen zu müssen. Sobald sichein Objekt ändert, kann dies bei einer computerbasierten Karte sofort angepasst werden,und die Karte wird bei der nächsten Betrachtung automatisch korrekt dargestellt. Beiinteraktiven Karten können Benutzer genau den für sie interessanten Ausschnitt betrach-ten, ohne dabei durch die Ausmaße einer gedruckten Seite beschränkt zu werden. DerBenutzer kann die Darstellung auch auf bestimmte Inhalte beschränken. Der GIS-Admi-nistrator, der die Karten veröffentlicht, muss nicht mehr raten, welche Informationen derBetrachter möglicherweise sehen möchte, sondern kann eine Auswahl verschiedenerDaten anbieten.

Statt die unveränderliche Darstellung einer bestimmten Region in einem bestimmten Kar-tentyp festzulegen, können Informationen so bereitgestellt werden, dass der Betrachterselbst die Möglichkeit hat, die Darstellung, den Ausschnitt und vielleicht sogar die Aus-wahl der Inhalte oder die Farbgebung zu verändern. Der Unterschied ist vergleichbar mitdem zwischen einem Autor und einem Webdesigner. In der digitalen Welt liegt derSchwerpunkt eher darauf, anderen beim Auffinden der Informationen zu helfen, anstattInformationen statisch wie auf einer gedruckten Seite darzustellen. Der Kartograf vonheute hat oftmals auch die Rolle eines Webentwicklers, Programmierers oder eines Analy-tikers für geografische Informationen inne. Sein Augenmerk liegt auf der Verwaltung undPräsentation von Informationen für ein bestimmtes Publikum. Dies können zum BeispielEnergieversorger, die Forstwissenschaft, die öffentliche Verwaltung oder der Bürger sein.

Die Herausforderungen beim Erstellen von KartenWenn Sie schon einmal mit digitalen oder auch traditionellen Karten gearbeitet haben,werden Sie trotz meiner Begeisterung wissen, dass die Kartografie nicht immer einfachist. Warum ist es manchmal so schwierig, die Welt um uns herum auf Karten abzubil-den? Wie gut könnten Sie Ihren normalen Weg zum Supermarkt in Form einer Kartedarstellen? Oftmals ist es viel einfacher, die Route zu beschreiben, als eine Karte davonzu zeichnen. Vielleicht haben wir eine Ahnung davon, wie eine Karte aussehen muss,haben aber Angst, unsere eigene Karte könnte im Vergleich zu einem professionellenPlan lächerlich wirken. Trotz dieser Zweifel ist die Karte, die uns ein Freund auf eineServiette gekritzelt hat, vermutlich wesentlich nützlicher als ein professioneller Stadt-plan es jemals sein kann.

723-2.book Seite 2 Mittwoch, 9. Januar 2008 10:49 10

Page 7: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Die Herausforderungen beim Erstellen von Karten | 3

Persönliche KartenDurch den Einsatz von persönlicher Erfahrung anstelle allgemeinen Wissens kann eineeinigermaßen hilfreiche Karte zu genau dem werden, was wir gerade brauchen. Lässtsich die Position von etwas, das nicht Teil des Allgemeinwissens ist, nicht mit Wortenbeschreiben, kann eine Karte möglicherweise die Lücke füllen. Karten können eineBeschreibung mit Worten ergänzen; da Sie eine solche Karte oft einfach aus demGedächtnis erstellen, kann Ihnen eine solche Zeichnung möglicherweise leicht peinlichsein. Nach unserer Auffassung werden Karten nicht von einfachen Leuten erstellt, son-dern von Experten. Trotzdem kann eine Karte wie die in Abbildung 1-1 gezeigte wesent-lich mehr Aussagekraft besitzen als eine professionelle Karte der gleichen Gegend. Wasfehlt den professionellen Karten also? Meist enthalten sie nur allgemeine Informationenanstelle von persönlichen Fakten, die die Karte für Sie wesentlich nutzbringendermachen würde.

Technologische GrenzenEigentlich ist die digitale Kartografie gar nicht so neu, wie es manchmal scheint. Seit-dem Computer in der Lage sind, grafische Darstellungen der Erde zu erstellen, wurdensie auch für die Kartenerstellung verwendet. Zu Beginn wurden die Karten noch überASCII-basierte Textdateien dargestellt. (Ich erinnere mich noch, dass ich früher ASCII-

Abbildung 1-1: Eine persönliche Karte, die von Ryan Mendenhall gezeichnet wurde. Sie zeigt die Chicago Heights in Illinois, USA. Diese Karte wurde freundlicherweise vom Lori Napoleons Kartenprojekt, http://www.subk.net/maps.html, zur Verfügung gestellt.

723-2.book Seite 3 Mittwoch, 9. Januar 2008 10:49 10

Page 8: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

4 | Kapitel 1: Einführung in die digitale Kartografie

Karten auf einem Tandy Color Computer für ein Rollenspiel erstellt habe.) Allerdingswaren diese ASCII-basierten Karten nicht gerade schön. Glücklicherweise hat sich dieComputertechnologie weiterentwickelt, sodass Sie heute selbst auf Ihrem eigenen PChochqualitative Karten erstellen können.

Vielleicht haben Sie bereits eigene Karten erstellt, sind aber mit den Werkzeugen nichtzufrieden gewesen. Proprietäre Programme können sehr teuer sein, besonders wenn Sieerst einmal nur herumspielen und ein Gefühl für die Arbeit bekommen möchten. WennSie Open Source-Software verwenden, müssen Sie nicht schon zu Beginn große Geldbe-träge in Software investieren.

Für andere sind die Möglichkeiten der Software wichtiger als die Kosten. Wie bei pro-prietären Produkten können sich auch die Open Source-Produkte in ihren Leistungs-merkmalen stark unterscheiden. Verbesserte Eigenschaften könnten beispielsweise eineleichtere Benutzung oder eine höhere Ausgabequalität sein. Große Unterschiede gibt esauch in der Art, wie bestimmte Programme untereinander zusammenarbeiten. Diesnennt man auch Interoperabilität – die Fähigkeit eines Programms, mit einem anderenDaten auszutauschen. Hierbei kommen oftmals sogenannte offene Standards zurAnwendung. Dies sind Protokolle für die Kommunikation zwischen Anwendungen.Der Grundgedanke besteht darin, Standards zu definieren, die nicht von einembestimmten Softwarepaket abhängen. Stattdessen hängen sie von dem Kommunikati-onsprozess ab, den der Entwickler implementieren wollte. Ein Beispiel für den Einsatzdieser Standards wäre die Fähigkeit Ihres Programms, Karten von einem entferntenDienst (OGC WMS) über das Internet abzufragen. Die ganze Tragweite offener Stan-dards wird klar, wenn Ihr Programm in der Lage ist, mit einer Anwendung zu kommu-nizieren, die von einem anderen Entwicklerteam oder einem anderen Herstellerstammt. Dies ist besonders bei großen Organisationen – insbesondere in der öffentli-chen Verwaltung – äußerst wichtig, bei denen die Möglichkeit, Daten auszutauschen,für den Erfolg des Projekts entscheidend sein kann. Produkte, die offene Standardsimplementieren, tragen dazu bei, dass eine langfristige Benutzbarkeit gewährleistetwird. Doch obwohl von manchen Produkten behauptet wird, sie seien interoperabel,implementieren sie nicht immer die kompletten Standards. Sie als Benutzer sollten alsoeine gewisse Vorsicht walten lassen. Einige Firmen ändern die Standards ihrer Produkteab und widersprechen so dem Sinn der Standards. Auf der anderen Seite werden dieStandards mit jeder Version weiterentwickelt und verändern sich.

Vermutlich sind Kosten und Ihre Fähigkeiten das größte Hindernis. Vielleicht wollen SieIhre eigenen Karten erstellen, wissen aber noch nicht, wie. Möglicherweise wissen Sienicht, welche Werkzeuge zur Verfügung stehen. Dieses Buch beschreibt einige der freiverfügbaren Werkzeuge, die Sie bei der Erstellung eigener Karten unterstützen können.

Eventuell fehlt Ihnen aber auch einfach das notwendige technische Fachwissen. Wäh-rend die traditionelle Kartografie den meisten Menschen nicht vertraut ist, gibt es bei dendigitalen Verfahren Hürden für Anwender, die technisch nicht besonders bewandertsind. Das liegt daran, dass die Installation und Modifikation von Software oftmals über

723-2.book Seite 4 Mittwoch, 9. Januar 2008 10:49 10

Page 9: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Die Herausforderungen beim Erstellen von Karten | 5

den Horizont vieler Computernutzer hinausgeht. Andere kennen sich dagegen sehr gutmit der digitalen Kartografie aus und können einfach zu benutzende Werkzeuge fürandere entwickeln. Dies bedeutet einen großen Vorteil für beide Seiten, dabei besteht einenger Kontakt zwischen Anwendern und Entwicklern. Neue Benutzer können räumlicheInformationen mit minimalem Aufwand mithilfe existierender Anwendungen betrach-ten. Ein gutes Beispiel für die Zusammenarbeit von Entwicklern und Anwendern ist dieOpen Source Geospatial Foundation (siehe Kasten), über die die Entwicklung, Verbrei-tung und Nutzung von Freier und Open Source-Software gefördert wird.

OSGeo– Open Source Geospatial FoundationDie Open Source Geospatial Foundation fördert und unterstützt die Entwicklung, Ver-breitung und Nutzung von Freier und Open Source-Software in der räumlichen Daten-verarbeitung. Die Förderung der freien Verfügbarkeit öffentlicher Geodaten und dieErstellung ganz freier Geodaten ist ein weiterer Schwerpunkt, denn ohne Daten ist diebeste Software sinnlos. Die Bereitstellung und Pflege von frei zugänglichem Lehrmaterial,Dokumentationen und die Unterstützung von Bildungsträgern fördern die Wissensver-mittlung. Daraus ergeben sich drei sich ergänzende Schwerpunkte:

• Softwareprojekte

• Bildung und Lehre

• öffentliche Geodaten

Die meisten Arbeiten der OSGeo-Mitglieder konzentrieren sich auf die Entwicklung undPflege der Softwareprojekte, von denen einige bereits seit Jahren entwickelt werden.Bevor eine Software offizielles OSGeo-Projekt wird, muss es den sogenannten Inkuba-tionsprozess durchlaufen und erfolgreich graduieren – also alle Bedingungen der OSGeoerfüllen (z.B. Quellcodeanalyse, gesunde Entwicklergemeinschaft).

Ein weiteres Ziel der OSGeo ist die Kooperation mit Universitäten und Bildungsstätten,um die Erstellung und Pflege von Lehrplänen zu unterstützen. Die effiziente Nutzung vonSoftware setzt voraus, dass sie nicht nur gut ist, sondern auch kompetent eingesetzt wird.Die OSGeo betreibt eine Bildungsplattform auf ihrem Portal, die Lehrgänge in verschie-denen Sprachen zu unterschiedlichen Themen wie WebGIS, Desktop-GIS und vielemehr zur Verfügung stellt.

Die OSGeo betreibt ein Onlineportal, das von Entwicklern und Anwendern der Softwareals Drehscheibe zur Wissensvermittlung genutzt und weiterentwickelt wird. Die OSGeoist eine offene Organisation, in die Sie Ihre eigenen Ideen, Erfahrungen und Entwicklun-gen einbringen können. Ein erster Einstieg ist das OSGeo-Wiki: http://wiki.osgeo.org/.

723-2.book Seite 5 Mittwoch, 9. Januar 2008 10:49 10

Page 10: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Index | 441

Index

Symbole< = -Operator 183= -Operator 183> = -Operator 183

AADF-Datei 411AdV, Koordination des Amtlichen deutschen

Vermessungswesens 83AGG 192Albers flächentreuer Kegelentwurf 403Apache Webserver 14Äquator 381Arbeitsgemeinschaft der Vermessungs-

verwaltungen (AdV) 394ARC.ADF-Datei 411Ausgabeformate

festlegen 190–192Standardformat PNG 191unterstützte Formate 191WBMP 191

awk-Befehl (Unix) 106

BBeobachtungen

Datenerhebung 18Positionierung der Daten 19Visualisierung der Daten in einer Karte 19

Beschriftungen, Karte erweitern um 176Bildgröße anpassen, an den Darstellungsbereich

der Karte 213Bildkatalog mit gdaltindex erzeugen 36Bounding Box 93Breitenabhängigkeit 380British Columbia (Canada) 79Bundesamt für Kartographie und Geodäsie 389

CCAD, Computer Aided Design 22CADD-Programme 430Canada GeoBase-Portal 82Canadian Government 82Capabilities-Dokument 240CartoWeb 229, 273, 373CGI-Programm 201Chameleon 229, 373

Webkartografie-System, Demo 373CIA World Factbook 76CLASSITEM 182, 183CLASS-Objekt 182, 183classObj-Objekt 360COLOR 181colorObj-Objekt 360column-Befehl (Unix) 107Coordinate Transformation Service (CTS) 408createdb, Programm 321cut-Befehl (Unix) 107Cygwin, Programm zur Emulation einer Linux-

Umgebung unter Windows 98

DDatawarehouse 10dateibasierte Daten 411Daten

Formateproprietär 21verstehen 21

Inhalte untersuchen 86–97kartografische 14konvertieren und betrachten 27–42Sammlungen 78(siehe auch Geodaten)

Datenbanken (siehe räumliche Datenbanken)Datenbankverbindungen 412

723-2.book Seite 441 Mittwoch, 9. Januar 2008 10:49 10

Page 11: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

442 | Index

Datenbedarf einschätzenMaßstab der Karte 73Vektordaten, Typen 72

Datenkonvertierung 24Datumsdefinitionen 384Debian Linux-Paketsammlungen 53DebianGIS 53deegree 234

WFS-T 254, 263Demodaten 85Desktop-GIS 121

GRASS GIS, Geographic Resources Analysis Support System 122

gvSIG 122, 313JUMP Unified Mapping Project 122Open Source Software Image Map (OSSIM)

Info Sheet 122OpenEV 122OpenMap 122Quantum GIS (QGIS) 122, 313SAGA 122Thuban 122uDig 313User-friendly Desktop Internet GIS (uDig)

122DGN, Intergraph Microstation Design 31Digital Elevation Model (DEM) 141Digital Terrain Model (DTM) 141digitale Karten 1–15

anpassen 2im Vergleich zu konventionellen Karten 2persönliche Karten 3Schwierigkeiten 2technologische Grenzen 3

digitale Werkzeuge, Abhängigkeit von 20Digitales Geländemodell (DGM) 141Digitales Höhenmodell (DHM) 141DM Solutions 50, 3593-D-Ansichten 74–76, 141

OpenEV 141OSSIM 141

EEarth Observation Portal 82Eisentraut Peter

PostgreSQL: Das Offizielle Handbuch 325

EPSG, European Petroleum Survey Group 388EPSG Geodetic Parameter Dataset 388EPSG Geodetic Parameter Registry Service

388EPSG-Codes oder Projektions-Parameter 209

ESRI ArcInfo Coverage-Dateien 411, 427Beispiel für die Angabe in der Mapdatei 428Beispiele für die Verwendung von ogrinfo 428Datenzugriff/Verbindungsmethode 427

ESRI ArcSDE 411, 429Beispiel für die Angabe in der Mapdatei 429SDE-Unterstützung 429Verbindung mit SDE 429

ESRI Shape (shp) 411, 413(siehe auch Shape)Beispiel für die Angabe in der Mapdatei 415Datenzugriff/Verbindungsmethode 414ogrinfo-Beispiele 414

expand/unexpand-Befehl (Unix) 107EXPRESSION 183EXTENT 177, 204

Ffarbige Karten 180–183Farbtiefe erhöhen 192Feature Manipulation Engine (FME) 24, 313fertige Karten 77Festpunktnetz 385FGS Linux Installer 51FGS, Free Open Source Software GIS Suite 51FILTER 184FILTER-Schlüsselwort 183Flexible Internet Spatial Template (FIST) 229FOSS4G-Konferenz 6, 409FOSSGIS-Konferenz 8Frameworks zur Applikationsentwicklung 229FreeGIS 169

freegis.org-Informationsplattform 82frei verfügbare GIS-Anwendungen 27freie Geodaten 80–83

Linkliste 82Freshmeat-Website 98FWTools 36, 359, 399

Installation 85Website 37

723-2.book Seite 442 Mittwoch, 9. Januar 2008 10:49 10

Page 12: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Index | 443

GGauß-Krüger-Zone 2 329GDAL 32–37, 58, 192

gdal_merge.py 36gdal_translate 35, 116–119

Bilder in andere Formate konvertieren 116Erzeugen einer JPEG-Vorschau für

Satellitenbilder 118Liste der von GDAL unterstützten Formate

116Umwandlung von Teilbildern 118Verringern der Ausgabebildgröße 118zur Ausgabe von Teilbereichen eines Bildes

118gdaladdo 36gdalinfo 35, 93

Parameter -mm, Informationen zu den Farbkanälen 97

gdaltindex 36, 168gdalwarp 36Hilfsprogramme 34installieren 58Liste der unterstützten Formate 116OGR (siehe OGR)ogrtindex 168SWIG und 34unterstützte Rasterdatenformate 33

GDAL/OGR 28, 85, 406, 410GDAL (Geospatial Data Abstraction Library)

siehe GDALgdalinfo-Befehl 93gdalwarp-Werkzeug 406Pakete 406Website für Bibliotheken und Werkzeuge

407(siehe auch OGR, GDAL)

GD-Bibliothek 64, 192GDI-DE, Geodateninfrastruktur Deutschland

81, 82Gebrauchskoordinatensystem 382, 389Gemeinde Zwischenwasser 82GeoConnections Discovery Portal 82, 238Geodaten 14, 24, 71–83, 169–171

3-D-Ansichten 74–76Analyse 85–107CSV, comma-separated values 73Datenanalyse per SQL 40Datenbedarf einschätzen 71–76Datenquellen im Netz 77

Datensammlungen 78Demodaten 85Deutschland 81eingescannte Karten 71finden 20Formate 410

dateibasierte Daten 411Datenbankverbindungen 412verzeichnisbasierte Daten 411

freie Geodaten 80Höhenmodelle 77INSPIRE 81Konvertierung (siehe Geodaten konvertieren)Links zu freien Geodaten 79ogrinfo zur Ausgabe von Detailinformationen

89–93OpenStreetMap 80OSGeo 5, 80OSGeo Public Geospatial Data Project 82Österreich 82Rasterdaten 71

Typen 73Satellitenbilder 77Schweiz 81standardisierte Dienste als Datenquellen 77Vektordaten 71vorgefertigte Karten 76Werkzeuge zur Datenanalyse 85worlddata, Ländergrenzen (FreeGIS) 169

Geodaten konvertieren 109–119Erzeugen einer JPEG-Vorschau für Satelliten-

bilder 118GDAL/OGR (siehe GDAL/OGR)gdal_translate (siehe GDAL)GDAL-unterstützte Ausgabeformate für Ras-

terdaten 117Gründe für Konvertierung 109ogr2ogr (siehe ogr2ogr)PostgreSQL/PostGIS (siehe PostGIS)Quantum-GIS-Plugin SPIT zur Konvertie-

rung von Shape nach Postgre-SQL/PostGIS 115

Rasterdaten 115–119Shape nach PostgreSQL/PostGIS (siehe

shp2pgsql)Vektordaten 110–115

Geodateninfrastruktur Rheinland-Pfalz XIX, 52Geodatenportal der Stadt Remscheid 308geografische Breite 381

723-2.book Seite 443 Mittwoch, 9. Januar 2008 10:49 10

Page 13: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

444 | Index

Geografische Informationssysteme (GIS) XIIIgeografische Koordinatensysteme 380geografische Länge 382Geography Markup Language (siehe GML)GEOLAND.AT, Geodatenportal der österreichi-

schen Länder 83geometrische Berechnungen 20Geometry Engine Open Source (GEOS) 40geometry, Datentyp 335GeoNetwork opensource 234Geoportale 308

Geoportal AT 82Geoportal Rheinland-Pfalz 308GeoPortal.rlp 83

Georeferenzieren 161GEOS-Bibliothek 327GeoServer 41, 52, 234, 313

WFS-T 263Geospatial Data Abstraction Library (siehe

GDAL)GeoTIFF-Bilder 31, 411GIF-Format 176Gillies, Sean 359GIS Data Depot 82GIS, serverbasiert 314GISCO, Dienst des Europäischen Statistischen

Amtes (Eurostat) 82GIS-Knoppix 53GIST (Generalized Search Tree) 339Global Change Master Directory 82Global Land Cover 82global.map 351GML (Geography Markup Language) 31, 110,

418, 420Beispiel für die Angabe in der Mapdatei 422Beispiele für die Verwendung von ogrinfo 421Datenzugriff/Verbindungsmethode 421ogr2ogr zur Konvertierung von und nach

GML 111Text in einer GML-Datei 421

GNU/Free Software Foundation 98Google Earth 8Google Maps 8GPS (Global Positioning System) 1, 150

GPsBabel 159GPS-Positionsbestimmungen 395GPX 151ogr2ogr zum Import und Export von GPX-

Dateien 151

GPX (GPS Exchange Format) 151, 157GRASS 122, 272Grassmuck,Volker

Buch Freie Software zwischen Privat- und Gemeineigentum 7

grep-Befehl (Unix) 100, 107GRS80 (Geodetic Reference System 1980) 396GTOPO, digitale Höhenmodelle 82gvSIG 122, 178, 272

Hhäufige Fehler bei der Kartenerstellung 19head/tail-Befehl (Unix) 106Höhenmodelle 77HostGIS 53HTML-Client (MapServer) 197

Ebenen-Auswahl 218Legende als separates Bild einfügen 223Maßstabsleiste 225Navigation 214Übersichtskarte 226Zoom-Funktionen bereitstellen 214

HTML-Template (siehe HTML-Client)

IIBM Spatial Extender 312iGeoPortal 273IHO S-57-Dateien 431

Beispiel für die Angabe in der Mapdatei 433Beispiele für die Verwendung von ogrinfo 432besondere Anmerkungen 432Datenzugriff/Verbindungsmethode 431

IMAGECOLOR 181IMAGEPATH 199IMAGETYPE 191IMAGEURL 199IMAGI-RP, Interministerieller Ausschuss für

Geoinformation Rheinland-Pfalz 52Indizes zur Zugriffsoptimierung 341INSPIRE, Infrastructure for Spatial Information

in Europe 82interaktive Karten 2, 9, 193–229Intergraph Microstation Design Files (DGN) 31Interoperabilität von Programmen verschiede-

ner Hersteller 4

723-2.book Seite 444 Mittwoch, 9. Januar 2008 10:49 10

Page 14: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Index | 445

Jjoin-Befehl (Unix) 106JPEG-Format 176JUMP 53, 122, 178

Kka-Map 229, 273, 373Kanton Solothurn SO!GIS 81, 83Kanton Thurgau 82, 83Karten

häufig wiederkehrende Aufgaben bei der Erstellung 18

über die MapServer-Hilfsprogramme erstellen 168

Kartenbild 44Kartendatei, Kommentare 173Kartendienst 271

standardisierter (siehe Web Map Service)Kartenprojektionen 208, 377–408

äquidistante zylindrische Projektionen 399Ausgleichung 385Beispiele 398–406

Albers flächentreuer Kegelentwurf 403Mercatorprojektion 401orthografische Projektion 400stereografische Projektionen 404transverse Mercatorprojektion (TM) 402

Bezugssystem 385, 386Datumspunkt 385Deutsches Hauptdreiecksnetz (DHDN) 386,

394einfache zylindrische Projektionen 399einheitlicher Transformationsdatensatz 394Ellipsoidparameter 385ETRS89 394flächentreue (äquivalente) Abbildung 383Gauß-Krüger-Projektion 386geodätisches Datum 385Gravitationskonstante 386Interpolation 388kartesisches Koordinatensystem 387konische Projektionen 383Koordinatenreferenzsystem (Coordinate Re-

ference System) 386Koordinatentransformationen 386Lambert-Projektion 386längentreue (äquidistante) Abbildung 382Links und Bücher zum Thema 407

NTv2, National Transformation Version 2 394

orthografische Projektionen 384Referenzsystem 386Rotationsgeschwindigkeit der Erde 386Transformationen 387Transformationsparametersatz 394Universale Transversale Mercatorprojektion

(UTM) 394, 404Verebnete Koordinatensysteme/Projektionen

382Verwendung mit anderen Applikationen 406winkeltreue (konforme) Abbildung 382zylindrische Projektionen 383

Kartenserver 9KML, Keyhole Markup Language 157Knoppix 52, 53Kommandozeilen-Werkzeuge 406

Beispiele 169–190farbige Karten 180–183Karte mit Beschriftungen versehen 176Legenden erstellen 184–187Maßstabsangaben hinzufügen 187–189ogrinfo, zur Untersuchung eines

Shapefiles mit den Landesgrenzen der Welt 170

shp2img 174legend 168shp2pdf 168tile4ms 168

konische Projektionen 383Konvertieren und Betrachten 27–42Koordinatenreferenzsystem (Spatial Reference

System, SRS) 170, 329Kuba in der UTM 18N-Projektion 406

LLABELITEM 177Lamberts flächentreuer Kegelentwurf (Lambert

Conformal Conic, LCC) 95, 209Landesvermessungsamt Nordrhein-Westfalen

83layerObj-Objekt 360Legende

eingebettet, entfernen 223erzeugen 184–187erzeugen über das Hilfsprogramm legend 168hinzufügen zur Website 223

723-2.book Seite 445 Mittwoch, 9. Januar 2008 10:49 10

Page 15: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

446 | Index

LEGEND-Objekt 184POSITION zur Positionierung in der Karte

186STATUS-Parameter ON, OFF oder EMBED

185legendObj-Objekt 360Linux Documentation Project-Website 107Live-CD WebGIS.rlp XV, 52Liyanaga, Marc 317Logische Operatoren 183

= oder eq (ist gleich) 183> oder gt (größer als) 183>= oder ge (größer oder gleich) 183AND 184ne (ungleich) 183OR 184

Luftbildinterpretation 151

MMapbender 11, 14, 234, 271, 281–309

Administration 297–304Anwendung veröffentlichen 292, 306Beispielanwendungen 307–309Benutzer- und Gruppenverwaltung 285Beschreibung 281–284Demoversion zum Testen 283Digitalisieren mit Mapbender über WFS-T

283Dokumentation 293Einsatzgebiete und Funktionsumfang 283Geoportale 293, 308Grundlagen 284–297GUI (grafische Benutzeroberfläche) 287Kartendienst in GUI einbinden 289Oberflächenelemente 295PostgreSQL/PostGIS 313Stadtplandienste 307Übersicht über laufende Anwendungen 296Unterstützung von OGC WMS, WFS,

WMC, SLD, KML 283WMS-Einstellungen anpassen 290WMS-Kartendienst laden 288WMS-Kartendienste verwalten 288

MapBuilder 272Mapdatei

# zur Erzeugung von Kommentaren 173.map-Dateiendung 174Beschriftung über Bitmap-Zeichensatz 182Beschriftung über TrueType-Zeichensatz 182

Einbinden von Daten aus PostgreSQL/PostGIS 354

ESRI ArcInfo Coverage-Dateien 428ESRI ArcSDE-Datenbank (SDE) 429ESRI-Shapefiles (SHP) 415GML Zugriff über OGR 422IHO S-57-Dateien 433klassifizierte Karten erzeugen 180–182Links zu Dokumentationen 171MapInfo-Dateien (TAB/MID/MIF) 417MapServer, eingebettete Merkmale 436Microstation Design-Dateien (DGN) 431National Transfer-Format-Dateien (NTF)

439Objekte in der Mapdatei 171Parameter 174PostGIS/PostgreSQL-Datenbank 415Regeln und Empfehlungen 173shp2img zum Erzeugen von Karten 168Spatial Data Transfer Standard-Dateien

(SDTS) 436temporäres Verzeichnis 195TIGER/Line-Dateien 427Übersicht 171Verwendung der OGR-Unterstützung 418VirtualSpatialData (ODBC/OVF) 424WFS, Web Feature Service 420

MapInfoDateien (TAB/MID/MIF) 416

Beispiel für die Angabe in der Mapdatei 417

Beispiele für ogrinfo 416Datenzugriff/Verbindungsmethode 416

TAB-Dateien 31MapLab 53

Demo 373MAP-Objekt 207mapObj-Objekt 360Mapping Hacks GIS RPMs für Fedora Core 53MapScript 193, 357, 375

Anwendungen 373API, hierarchische Objektstruktur 360Beispiele 361–375

Anlegen einer neuen Klasse, Auswahl eines Landes und dessen Darstellung in einer anderen Farbe 364

einfache Weltkarte 362Java 374

723-2.book Seite 446 Mittwoch, 9. Januar 2008 10:49 10

Page 16: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Index | 447

Karteneinstellungen ändern 364–366Mapdatei über MapScript erzeugen 366Map-Objekt manipulieren 364–366, 368Perl 374PHP MapScript 365, 368PHP MapScript als WMS-Server 371Ruby 375WMS-Layer als Datenquelle über PHP

MapScript erzeugen 369Binärversionen 359Dokumentation 359Download 358Einführung 357Hilfe bekommen 359insertclass( )-Funktion 366Karte über Mapdatei erzeugen 363Klassendiagramme 360Objekte 359

classObj 360colorObj 360layerObj 360legendObj 360mapObj 360scalebarObj 360styleObj 360webObj 360

selbst kompilieren 358setExpression( )-Funktion 365, 366

mapserv (Executable) 191, 193mapserv-Datei 68

MapServer 43–70, 193–229, 259, 313Abhängigkeiten bei der Installation 63–66

Bibliotheken für Bildformate 64Bibliotheken zur Bildverarbeitung 64Optionen für Webservices 64Unterstützungbibliothek für

Datenformate und Applikationen 64Projektionsmodelle 64

zusätzliche Bibliotheken für Grafikformate 64

AGG (Anti-Grain Geometry) 58Anwendungen

Arbeitsweise 44Diagramm der grundsätzlichen

Arbeitsschritte 44Apache HTTP Webserver 194

Konfiguration 194API 46Ausgabekarte 48

CGI-Executable 45, 46Datenquellen (siehe Geodaten)Datenzugriff und Leistungsfähigkeit 31Definition von Features (Inline Features) 436Dokumentation 171epsg-Datei enthält Projektionsinformationen

210EXTENT, Darstellungsbereich festlegen 204Frameworks zur Applikationsentwicklung

229GD-Bibliothek 64Hauptbestandteile 45–48Hauptfunktion 44Hilfsprogramme 168

Beispiele 169–192Legende 184, 186scalebar 168, 187–189shp2img 168, 174shp2pdf 168shptree 168sortshp 169tile4ms 168

Hinzufügen einer WFS-Datenquelle 257Installation 49–69

Debian/Ubuntu 52DebianGIS 53GIS-Distributionen für Linux 51GIS-Knoppix 53HostGIS 53Linux Red Hat Package Manager (RPM)-

Dateien 53Linux-Binaries 51Mac OS X 54Mapping Hacks GIS RPMs für Fedora

Core 53mapserv-Datei 68mehrere Versionen 68Plattformen 49Refractions Research 53RPM-Pakete 68Sammlungen von Debian Linux-Paketen

53Test der Installation 69Windows-Binaries 50

Installations- und Konfigurierungsoptionen 59–63

Anzeigen des Hilfetextes für die Konfigurierung 59

DIR- und PATH-Argumente 63

723-2.book Seite 447 Mittwoch, 9. Januar 2008 10:49 10

Page 17: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

448 | Index

Eigenschaften und Pakete 59include- und lib-Dateien 62Konfigurierung für LibJPEG 62Parameter 61Unterstützung für JPEG-Bilder 62

IRC-Channel 70Kommerzieller Support 70Kompilierung aus dem Quellcode 54–68

Abhängigkeiten 63configure 59Erzeugung des Makefiles 59Fehler 57Kompilieren mit make 66Konfiguration und Kompilierungsprozess

55–59, 61nicht standardmäßig eingebundene

Optionen 58PROJ.4-Dateien 57

Kompilierungsprozess 66–68Linux mit Apache 194Mailinglisten 70, 82Mapdatei 171

klassifizierte Karten 180–183Konfigurationsdatei 47

MapServer-Hilfsprogrammelegend 168shp2img 178–179

MS4W (MapServer for Windows) 50, 194OGC Webservices Workshop, Website 259Performanz 31Portabilität 32PostGIS-Sichten 353Projektion 204–212Projektionen bei der Verwendung von WMS

(Web Map Service) 242Quellcode herunterladen 54Referenz für Vektordaten 409–439Ressourcen 69–70RPM-Versionen 53statische Karten erzeugen 167–192Test mit einer Mapdatei 197–203Testen der Installation 69Tests und Fehlersuche 196unterstützte Formate 413–439unterstützte OGC-Standards 237unterstützte Plattformen 49unterstützte Vektordatenformate 413–439Vektordaten einbinden 409–439

Vektordatenzugriff 410Verbindungsparameter CONNECTION 350Verwendung als eigenständiges Programm

167–192Verwendung als WFS-Server 259Verwendung mit Webdiensten 237–263Visualisierung von PostGIS-Daten 350Web Map Service (WMS) 239Web-Mapping-Werkzeuge 23Webserver 47Website 50, 69WMS-Client 247WMS-Server 251

Mapserver (siehe Kartenserver)MapServer-Features

Beispiel für die Angabe in der Mapdatei 436Datenzugriff/Verbindungsmethode 436

MapStorer 52, 167MapTools.org

MS4W 50Website 50

Maßstab 74geeigneter Maßstab einer Karte 73

MaßstabsleisteINTERVALS 3 188scalebar, Hilfsprogramm zum Erzeugen einer

Maßstabsleiste 168, 189SIZE x y 188TRANSPARENT 189UNITS KILOMETERS 188Zweck 187

McKenna, Jeff 409Mercatorprojektion 401Metadaten 15Microstation Design-Dateien (DGN) 411, 429

Beispiel für die Angabe in der Mapdatei 431Beispiele für die Verwendung von ogrinfo 430Datenzugriff/Verbindungsmethode 430

MINFEATURESIZE 177Mobile Geographics 374MySQL 411

NNASA Topography 83National Geophysical Data Center Interactive

Map Services 238National Oceanic and Atmospheric Administra-

tion (NOAA) 78

723-2.book Seite 448 Mittwoch, 9. Januar 2008 10:49 10

Page 18: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Index | 449

National Transfer Format-Dateien (NTF) 438Beispiel für die Angabe in der Mapdatei 439Beispiele für die Verwendung von ogrinfo 438Datenzugriff/Verbindungsmethode 438

Naturpark-Scout 157nl-Befehl (Unix) 105Nullmeridian 381

Ooffene Standards und Interoperabilität 4OGC (siehe Open Geospatial Consortium)OGC Web Map Services 238OGR 410

Hilfsprogramme 38ogr2ogr 39ogrinfo 38Projekt-Website 37unterstützte Vektorformate 37

ogr2ogr 39, 178, 204, 333, 406Konvertierung von Shape in andere Formate

113Verwendung mit ogrinfo 178-where zum Extrahieren bestimmten

Objekten 112-where-Option 178zur Ausgabe von Teilmengen 112zur Konvertierung nach GML 39zur Konvertierung von PostGIS-Daten 349zur Konvertierung von Shape in andere

Formate 113zur Konvertierung von Shape nach GML 111

ogrinfo 38, 178, 410Auflisten der Daten in einer Shape-Datei 99Beispiele

ESRI ArcInfo Coverage-Dateien 428ESRI Shapefiles (SHP) 414GML 421IHO S-57-Dateien 432MapInfo-Dateien (TAB/MID/MIF) 416Microstation Design-Dateien (DGN) 430National Transfer Format-Dateien (NTF)

438Spatial Data Transfer Standard-Dateien

(SDTS) 434TIGER/Line-Dateien 425VirtualSpatialData (ODBC/OVF) 423

detaillierte Informationen zu räumlichen Daten 89–93

Filtern der Ausgaben von 171--help-Parameter 90-sql-Option 91-summary-Option 93zur Untersuchung der Struktur einer

Ebene/Datei 414, 417ogrtindex 168Ohloh Open Source-Netzwerk 8ominiverdi Live-CD 53Open Geospatial Consortium (OGC) 24, 234

OGC-Projektseite 313OGC-Referenzimplementierung 234OGC-Simple Features-Spezifikation 328OGC-Transactional Web Feature Server

(WFS-T) 41OGC-Web Services (OWS) 25Simple Features Specification for SQL (SFS)

313Spezifikationen 418Well-Known Binary (WKB) 328Well-Known Text (WKT) 328

Open SourceGIS-Anwendungen 27Initiative 8Software 6

Open Source Desktop-GIS 122Open Source Geospatial Foundation (OSGeo) 5

Kommerzieller Support 70Open Source GIS/MapServer Anwendertreffen

(siehe FOSS4G und FOSSGIS)Open Source Software Image Map (OSSIM) Info

Sheet 122OpenEV 28, 122, 178, 272

Projektseite 142zum Betrachten von PostGIS-Daten 349

OpenJUMP 272OpenLayers 11, 14, 234, 271, 274–281

Beispielanwendungen 274Client als iframe in Webseite einbinden 274

OpenMap 122OpenStreetMap, freie Geodaten 82Operatoren 183Oracle Spatial-Datenbank 31, 312, 411, 417

Beispiel-KartendateiVerwendung mit MapServer-nativer

Unterstützung 418Verwendung mit OGR-Unterstützung 418

Organisation of Oil and Gas Producers (OGP) 388

723-2.book Seite 449 Mittwoch, 9. Januar 2008 10:49 10

Page 19: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

450 | Index

orthografische Projektionen 384, 400, 401OSGeo 5OSGeo (siehe Open Source Geospatial Founda-

tion)OSGeo Public Geospatial Data Project 82OSSIM 122OUTLINECOLOR 181OUTPUTFORMAT-Objekt 192ovf-Dateien 423, 424

Pp.mapper 229, 373PAL.ADF-Datei 411PDF-Ausgabe über shp2pdf 168pgAdmin 319pgRouting

Einsatz im Naturpark-Scout 157PHP MapScript HOWTO 373PhpPgAdmin 319Planen eines Projektes 149Plate Carrée 399PortalU, Umweltportal Deutschland 15, 83, 308POSITION-Einstellung (Legende) 186PostGIS 31, 40, 53, 311, 347, 411

ArcMap Connector-(PgArc-)Projekt 356Bestandteile 314Betrachtung der Daten in OpenEV 349Binaries 315Darstellung der Daten mit MapServer 350Debian Linux-Umgebung 317Desktop-GIS-Unterstützung 314Dokumentations-Website 315Erstellung von Beschriftungen in MapServer

354für Linux 316für Windows 316GIST, räumlicher Index 339Installation unter Debian/Ubuntu 316Installation von PostgreSQL und PostGIS 315Installationspakete 315lwpostgis.sql 315

SQL-Skript laden 323Mac OS X-Umgebung 317ogr2ogr

für den Export nach Shape, GML u. a. 349Hilfsprogramm zur Datenkonvertierung

349zum Laden von Daten 334zur Konvertierung nach 114

pgRouting 313pgsql2shp für den Export nach Shape 349PostGIS-Installer 316Quantum GIS zur Visualisierung der Daten

331Quellcode, Kompilierung aus 317räumliche Datenabfragen 336räumlicher Aufsatz für PostgreSQL 311RPM-Pakete 316serverbasierte Datenbanken 314shp2pgsql-Werkzeug 333Sichten (Views) in MapServer ansprechen

353spatial_ref_sys.sql 315, 324SRID, Spatial Reference Identifier 330Testen der Funktionalität 324Übersicht 311Unterstützung durch Desktop-GIS 313Vergleichsoperator für Bounding Boxes

(&&) 353Website 311, 315Well-Known Binary (WKB) 335Well-Known Text (WKT) 343Zugriff auf kartografische Daten in anderen

Applikationen 349PostGIS/PostgreSQL-Datenbank 415

Beispiel für Kartendatei-Syntax 415PostGIS-Funktionen 341–348

&&-Operator 344, 345AddGeometryColumn(schema_

name,table_name,column_name,srid, type, dimension) 329

ST_ (spatial type), Hinweis zum Präfix 330, 341

ST_AREA(geometry) 342ST_AsEWKT(geometry) 330, 338ST_AsText(geometry) 330, 338ST_Buffer(geometry, double, [integer]) 354ST_Contains(geometry,geometry) 41ST_Distance(geometry,geometry) 342, 343ST_Extent 341ST_GeomFromText(text,[srid]) 330ST_GeomFromText(text,integer) 343ST_Length(geometry) 342ST_Simplify(geometry, tolerance) 354ST_TRANSFORM(geometry , integer) 342ST_X(geometry) 342ST_Y(geometry) 342

723-2.book Seite 450 Mittwoch, 9. Januar 2008 10:49 10

Page 20: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Index | 451

PostgreSQL 40, 311createdb, Hilfsprogramm zum Anlegen einer

Datenbank 321createlang, Hilfsprogramm zum Laden von

Sprachen 322Das Offizielle Handbuch von Peter Eisentraut

311Datenabfragen in Sichten (Views) speichern

339Einrichtung 319Hilfe 311INSERT, Einfügen von Daten 330Literatur 311offizielle Website für Installationspakete 316pgAdmin, grafischer Datenbank-Client 319,

331PhpPgAdmin, webbasierter Datenbank-

Client 319PL/pgSQL, prozedurale Sprache 322psql, kommandozeilenbasierter Client 319Schema 329SELECT SQL, Anweisung zur Ausgabe von

Informationen 330Sichten (Views) 353template1 320Übersicht 313Website 315(siehe auch PostGIS)

professionelle und persönliche Karten im Vergleich 3

PROJ.4 392–395cs2cs, Datumsübergänge berechnen 393epsg-Datei 395proj 392proj -l, unterstützte Projektionsarten aus-

geben 393proj -le, Ellipsoidparameter ausgeben 393Transformation über PROJ.4 394

PROJ.4-Bibliothek 209, 327PROJECTION-Objekt 206Projektionen 384

3-D-Ansichten 141OpenEV 141OSSIM 141

3-D-Perspektive 74–76Ändern der Projektion 206–212(siehe auch Kartenprojektionen)

Projektionsarten 384

ProjektzieleAnalyse 23Betrachtung 23Erstellung und Manipulation 24Konvertierung 24Weitergabe/Veröffentlichung 25

Prototyp Koordinatenreferenzsystem-Registry 408

psql, PostgreSQL-Kommandozeilenwerkzeug 320

\dt, Tabellen auflisten 328\q, psql beenden 327

Python Cartographic Libary (PCL) 374Python MapScript (siehe MapScript) 359

QQuantum GIS (QGIS) 28, 41, 53, 122, 178, 272

Benutzeroberfläche 126Digitalisieren mit QGIS 153Editieren von Geometrien 154Georeferenzieren von Rasterdaten 161GPS-Daten importieren 157GRASS-Plugin 152Navigation 133PostgreSQL/PostGIS-Daten laden 136Punktdaten aus einer Textdatei laden 160UMN Mapserver-Mapdatei exportieren 140Vektorebene erzeugen 153Visualisierung von Geodaten 128WMS laden 137

Quelldaten (siehe Geodaten)Querachsiger winkeltreuer Zylinderentwurf,

Universal Transverse Mercator (UTM) 88

RRADARSAT 93Rasterdaten 28

Aufbau der wld/tfw-Datei 161Farbkanäle 97Festlegen des Ausgabeformats 190–192gdalinfo (siehe GDAL)Graustufenbild 97im Vergleich mit Vektordaten 28, 71Informationsausgabe über gdalinfo 93–97mehrere Farbkanäle 97PNG 191Typen 73

723-2.book Seite 451 Mittwoch, 9. Januar 2008 10:49 10

Page 21: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

452 | Index

räumliche Datenbanken 40, 311–356, 412Daten laden 332Datenabfragen 336IBM Spatial Extender (DB2) 312Microsoft SQLServer 2008 312MySQL 312Oracle Spatial 312PostGIS (siehe PostGIS)PostgreSQL (siehe PostgreSQL)Spatial Database Engine (SDE) 312Übersicht 312

räumliche Informationen und Karten 17räumlicher Index (GIST) 333, 339rechtwinkliges Koordinatensystem 380Refractions Research 53, 311

OGC Services Survey Website 238Website 40

Reguläre Ausdrücke 183$ (endet auf Zeichenfolge) 184/. / (beliebiges Zeichen) 184^ (beginnt mit der Zeichenfolge) 184

Relationale Datenbanksysteme (RDBMS) 312RESTful 273Rotationsellipsiod 379

SSAGA (System für Automatisierte Geowissen-

schaftliche Analysen) 122Scalable Vector Graphic (SVG) 41SCALEBAR-Objekt 188, 225scalebarObj-Objekt 360Schweizerischer Umweltdatenkatalog 83sed-Befehl (Unix) 106

zum Entfernen von Zeilen und Zeilen-anfängen 102

zum Finden bestimmter Textmuster 101zum Neuformatieren von Ausgaben 101

Shape 411Indizierung über shptree 168Konvertierung nach GML 111sortshp zum Sortieren der Datensätze 169Untermengen hervorheben 352

shp2img (MapServer-Hilfsprogramm) 168, 174, 186

Angabe unterschiedlicher Werte für EXTENT 178–179

Syntax 174shp2pgsql 115, 333

shp-Präfix 169shptree (MapServer-Hilfsprogramm) 168Simplified Wrapper and Interface Generator

(SWIG) 34, 358SO!GIS Kanton Solothurn 83SOAP 273sort-Befehl (Unix) 106

Erstellung einer nach Höhenangaben geord-neten Liste 104

sortshp (MapServer-Hilfsprogramm) 169Sourceforge-Website 98Spatial Data Transfer Standard-Dateien (SDTS)

434Beispiel für Kartendatei-Syntax 436Beispiele für die Verwendung von ogrinfo 434Datenzugriff/Verbindungsmethode 434

Spatial Information System (SIS) 356SRS (Spatial Reference System, Koordinaten-

referenzsystem) 88SRTM, Topografische Daten der NASA 83Stadt Rostock, WebGIS 10Stadtplandienste 307statische Karten 8Stereografische Projektion 404Styled Layer Descriptors (SLD) 249STYLE-Objekt 182styleObj-Objekt 360Subversion (SVN) 55SWIG, Simplified Wrapper and Interface

Generator 34, 358Swisstopo, Bundesamt für Landestopographie

81

TTAB-Dateien 416

(siehe auch MapInfo)TEMPLATE 199Terraview 53Texas Online Map Library 77Textverarbeitungswerkzeuge 97

Installation auf Nicht-GNU-Plattformen 98Thuban 53, 122TIGER-Dateiformat (US-Statistikbehörde) 31

TIGER/Line-Dateien 425Beispiel für Kartendatei-Syntax 427Beispiele für die Verwendung von ogrinfo

425Datenzugriff/Verbindungsmethode 425

723-2.book Seite 452 Mittwoch, 9. Januar 2008 10:49 10

Page 22: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

Index | 453

Tikiwiki-Website 229Tim-Online (NRW) 83Tranformationen

cs2cs 395einfache Transformationen 395

transverse Mercatorprojektion (TM) 402TrueType-Fonts 182tsort-Befehl (Unix) 106

UU.S. Census TIGER (siehe TIGER-Dateiformat)U.S. Geologic Survey 83U.S. Maps and Data 83U.S. National Atlas 83U.S. National Geophysical Data Center

(NGDC) 77U.S. National Geospatial Data Clearinghouse 83Übersichtskarte, Erweiterung einer Applikation

um 226Ubuntu, Paketsammlung 53uDig 122, 178, 272Umweltdatenkatalog Baden-Württemberg 83Umweltdatenkatalog Niedersachsen 83uniq-Befehl (Unix) 104–106

-c-Option 105UNITS, Parameter der Mapdatei zur Angabe der

Einheiten 187Unix-Befehle

awk 101, 106colrm 107column 107cut 107expand/unexpand 107grep 100, 107head/tail 106join 106look 107nl 105paste 106sed 106

zum Entfernen von Zeilen und Zeilenanfängen 102

zum Finden bestimmter Textmuster 101zur Neuformatierung von Textausgaben

101sort 104, 106tsort 106

uniq 104–106-c-Option 105

wc (word count) 100, 107User-friendly Desktop Internet GIS (uDig) 122

VVACUUM ANALYSE 339Vasudevan, Venu 231Vektordaten 28

Definition 409im Vergleich mit Rasterdaten 28, 71Referenzdokument 409–439Typen 72verzeichnisbasierte Daten 411

Vergleichsoperatoren (siehe Logische Operato-ren)

VirtualSpatialData (ODBC/OVF) 422Anlegen des DSN 422Beispiel für die Angabe in der Mapdatei 424Beispiele für die Verwendung von ogrinfo 423unterstützte Datenformate 422Zugriff auf einfache Textdateien 422

Visualisierungswerkzeuge 23

WWarmerdam, Frank 359

(siehe auch FWTools; GDAL/OGR)WBMP 191wc 100wc-Befehl, word count (Unix) 100Web Feature Service (WFS) 31, 238, 253–263,

271, 420Beispiel für die Angabe in der Mapdatei 420Capabilities-Dokument 260Datenzugriff/Verbindungsmethode 419Fähigkeiten (Capabilities) des Anbieters 255FILTER 262GetCapabilities-Abfrage 418getFeature 256Mapbender als WFS-Client 283MapServer als Server 259MapServer WFS Howto 259Web Feature Service (WFS) 418WFS-Anfrage 420

Web Map Service (WMS) 10, 31, 238, 271Angabe der Projektion 242Capabilities, Aufbau 242

723-2.book Seite 453 Mittwoch, 9. Januar 2008 10:49 10

Page 23: Web-Mapping mit Open Source-GIS-Tools - Die Onleihe

454 | Index

Capabilities-Dokument 240Desktop-GIS mit WMS-Unterstützung 271EXCEPTIONS-Parameter 277germany-Projekt 159GetMap-Aufruf (Beispiel) 275Hybride WebGIS-Clients 273Interoperabilität 250JavaScript-Clients mit WMS-Unterstützung

272Karte manuell über einen GetMap-Request

anfordern 244kaskadierender WMS 247Mapbender als WMS-Client 281–309MapServer als WMS Server 251OpenLayers als WMS-Client 274–281REQUEST-Parameter 239wget zum Anfordern des Capabilities-

Dokuments 241WMS-Clients 271

Web Services mit REST (O’Reilly) 274webbasierte Karten 9, 14

Dienstanbieter 10Server 13Websites 10

webbasierte Kartografie 8Webbrowser 247Webdienste, Überblick 231

WebGIS.rlp Live-CD 52, 53Web-Mapping 25

Web-Mapping-Werkzeuge 23WEB-Objekt 199webObj-Objekt 360Webserver 14Webservices 231–269

Verwendung mit MapServer 237–263Zugriff auf Karten anhand von 231–269

Well-Known Binary (WKB) 335Well-Known Text (WKT) 343Weltkarte 399Werkzeuge für die digitale Kartografie 22Werkzeuge zur Textbearbeitung 106WFS (siehe Web Feature Service)WKT, Well-known Text 88WMS (siehe Web Map Service)World Geodetic System 1984 (WGS84) 396

XXML-basierte Datenformate 110

Zzylindrische Projektionen 383GDAL/OGR

(siehe auch OGR, GDAL)

723-2.book Seite 454 Mittwoch, 9. Januar 2008 10:49 10