Difference between revisions of "HBUMNMapServer ger"
(59 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
= Links = | = Links = | ||
+ | * die Kategorie zum Handbuch [http://wiki.osgeo.org/wiki/Category:UMN_MapServer_Handbuch Kategorie UMN MapServer Handbuch] | ||
* [[UMNHB_ger_Lizenzen | Klärung der Lizenzfrage]] | * [[UMNHB_ger_Lizenzen | Klärung der Lizenzfrage]] | ||
* [[ Komitee_f%C3%BCr_Bildung_und_Dokumentationserstellung | Komitee für Bildung und Dokumentationserstellung ]] | * [[ Komitee_f%C3%BCr_Bildung_und_Dokumentationserstellung | Komitee für Bildung und Dokumentationserstellung ]] | ||
+ | = Hinweise zur Bearbeitung der Handbuchseiten= | ||
+ | Aus den Wiki-Seiten der [http://wiki.osgeo.org/wiki/Category:UMN_MapServer_Handbuch Kategorie UMN MapServer Handbuch] soll ein Handbuch in Papierform erstellt werden. | ||
+ | |||
+ | * Der Export aus dem Wiki soll über Wiki2LaTeX (http://www.mediawiki.org/wiki/Extension:Wiki2LaTeX) erfolgen. | ||
+ | * Der Export/Speicherort der Bilder muss noch geklärt werden | ||
+ | * [[Vorlage UMN MapServer Handbuch Kapitel]] | ||
+ | |||
+ | |||
+ | == Vorgaben Wiki Seiten== | ||
+ | Damit dieses recht problemlos erfolgen kann muss bei der Bearbeitung der Seiten folgendes beachtet werden: | ||
+ | * Kapitel | ||
+ | ** Überschriften | ||
+ | * Bilder: | ||
+ | * Links | ||
+ | * Codeblöcke | ||
+ | * Listen | ||
__TOC__ | __TOC__ | ||
Line 11: | Line 28: | ||
- Zuständigkeiten / Autoren im besten Fall mit angeben <br> | - Zuständigkeiten / Autoren im besten Fall mit angeben <br> | ||
− | + | == [[HBUMNMapServer_ger_Capter_1 | Einführung]]== | |
− | 1.1 Aufbau dieses Buches<br> | + | 1.1 [[HBUMNMapServer_ger_Capter_1#Aufbau_dieses_Buches | Aufbau dieses Buches]]<br> |
− | 1.2 Was ist ein Mapserver?<br> | + | 1.2 [[HBUMNMapServer_ger_Capter_1#Was_ist_ein_Mapserver.3F | Was ist ein Mapserver?]]<br> |
− | + | * Mit Architektur Webmapping-Amwendung und Positionierung des UMN <br> | |
− | 1.2.1 Vorteile des UMN MapServer<br> | + | 1.2.1 [[HBUMNMapServer_ger_Capter_1#Vorteile_des_UMN_MapServer | Vorteile des UMN MapServer]]<br> |
− | 1.3 Die verschiedenen Funktionsweisen<br> | + | 1.3 [[HBUMNMapServer_ger_Capter_1#Die_verschiedenen_Funktionsweisen | Die verschiedenen Funktionsweisen]]<br> |
− | 1.3.1 MapServer als CGI<br> | + | 1.3.1 [[HBUMNMapServer_ger_Capter_1#MapServer_als_CGI | MapServer als CGI]]<br> |
− | 1.3.2 MapServer OGC-konform<br> | + | 1.3.2 [[HBUMNMapServer_ger_Capter_1#MapServer_OGC-konform | MapServer OGC-konform]]<br> |
− | 1.3.3 MapScript<br> | + | 1.3.3 [[HBUMNMapServer_ger_Capter_1#MapScript | MapScript]]<br> |
− | 1.3.4 ChangeLog<br> | + | 1.3.4 [[HBUMNMapServer_ger_Capter_1#ChangeLog| ChangeLog]]<br> |
− | 1.4 Migration<br> | + | 1.4 [[HBUMNMapServer_ger_Capter_1#Migration | Migration]]<br> |
− | 1.5 Danksagung<br> | + | 1.5 [[HBUMNMapServer_ger_Capter_1#Danksagung| Danksagung]]<br> |
− | + | ||
− | + | ==[[HBUMNMapServer_ger_Capter_2#Mapfile | MapFile]]== | |
− | 2.1 Bedeutung des | + | 2.1 [[HBUMNMapServer_ger_Capter_2#Bedeutung_des_Mapfiles | Bedeutung des Mapfiles ]]<br> |
− | 2.1.1 MapServer als CGI<br> | + | 2.1.1 [[HBUMNMapServer_ger_Capter_2#MapServer als CGI | MapServer als CGI]]<br> |
− | 2.1.2 Die Modi<br> | + | 2.1.2 [[HBUMNMapServer_ger_Capter_2#Die_Modi | Die Modi ]]<br> |
− | 2.1.3 Die weiteren Parameter<br> | + | 2.1.3 [[HBUMNMapServer_ger_Capter_2#Die_weiteren_Parameter | Die weiteren Parameter ]]<br> |
− | 2.2 Grundlegender Aufbau des | + | 2.2 [[HBUMNMapServer_ger_Capter_2#Grundlegender Aufbau des Mapfiles | Grundlegender Aufbau des Mapfiles]]<br> |
− | 2.3 Der Header<br> | + | 2.3 [[HBUMNMapServer_ger_Capter_2#Der_Header | Der Header ]]<br> |
− | 2.4 Die Web-Sektion<br> | + | 2.4 [[HBUMNMapServer_ger_Capter_2#Die_Web-Sektion | Die Web-Sektion ]] [[USER:Simon Appelt]]<br> |
− | 2.5 Layer<br> | + | 2.5 [[HBUMNMapServer_ger_Capter_2#Layer | Layer ]] [[USER:Simon Appelt]]<br> |
− | 2.5.1 Gruppierungen von Layern<br> | + | 2.5.1 [[HBUMNMapServer_ger_Capter_2#Gruppierungen_von_Layern | Gruppierungen von Layern ]]<br> |
− | 2.5.2 Weitere Layer-Optionen<br> | + | 2.5.2 [[HBUMNMapServer_ger_Capter_2#Weitere_Layer-Optionen | Weitere Layer-Optionen ]]<br> |
− | + | 2.5.3 [[HBUMNMapServer_ger_Capter_2#Diagramme | Diagramme]]<br> | |
− | 2.6 Classes<br> | + | 2.6 [[HBUMNMapServer_ger_Capter_2#Classes | Classes]]<br> |
− | + | 2.6.1 [[HBUMNMapServer_ger_Capter_2#Gruppierungen von Classes | Gruppierungen von Classes]]<br> | |
− | 2.7 Styles<br> | + | 2.7 [[HBUMNMapServer_ger_Capter_2#Styles | Styles]]<br> |
− | 2.8 Rasterdaten<br> | + | 2.8 [[HBUMNMapServer_ger_Capter_2#Rasterdaten | Rasterdaten]]<br> |
− | 2.8.1 Bildkataloge<br> | + | 2.8.1 [[HBUMNMapServer_ger_Capter_2#Bildkataloge | Bildkataloge]]<br> |
− | 2.8.2 Rasterdaten | + | 2.8.2 [[HBUMNMapServer_ger_Capter_2#Rasterdaten_klassifizieren | Rasterdaten klassifizieren ]]<br> |
− | 2.8.3 Umprojizieren von Rasterdaten<br> | + | 2.8.3 [[HBUMNMapServer_ger_Capter_2#Umprojizieren_von_Rasterdaten | Umprojizieren von Rasterdaten ]]<br> |
− | 2.8.4 Rasterdaten mit GDAL<br> | + | 2.8.4 [[HBUMNMapServer_ger_Capter_2#Rasterdaten_mit_GDAL | Rasterdaten mit GDAL ]]<br> |
− | 2.9 Vektordaten <br> | + | 2.9 [[HBUMNMapServer_ger_Capter_2#Vektordaten | Vektordaten ]]<br> |
− | 2.9.1 Indizes für | + | 2.9.1 [[HBUMNMapServer_ger_Capter_2#Indizes für Shapefiles | Indizes für Shapefiles]]<br> |
− | 2.9.2 | + | 2.9.2 [[HBUMNMapServer_ger_Capter_2#GRID-Layer | GRID-Layer]]<br> |
− | 2.10 Projektionen<br> | + | 2.10 [[HBUMNMapServer_ger_Capter_2#Projektionen | Projektionen]]<br> |
− | 2.10.1 Notation<br> | + | 2.10.1 [[HBUMNMapServer_ger_Capter_2#Notation | Notation ]]<br> |
− | 2.10.2 Orthographische Projektion<br> | + | 2.10.2 [[HBUMNMapServer_ger_Capter_2#Orthographische_Projektion | Orthographische Projektion ]]<br> |
− | 2.10.3 Projektionen im realen Einsatz<br> | + | 2.10.3 [[HBUMNMapServer_ger_Capter_2#Projektionen_im_realen_Einsatz | Projektionen im realen Einsatz ]]<br> |
− | 2.11 Schriften<br> | + | 2.11 [[HBUMNMapServer_ger_Capter_2#Schriften | Schriften]]<br> |
− | 2.12 Annotationen <br> | + | 2.12 [[HBUMNMapServer_ger_Capter_2#Annotationen | Annotationen ]]<br> |
− | 2.12.1 Die Label-Sektion<br> | + | 2.12.1 [[HBUMNMapServer_ger_Capter_2#Die Label-Sektion | Die Label-Sektion]]<br> |
− | 2.12.2 Bitmap-Schriften<br> | + | 2.12.2 [[HBUMNMapServer_ger_Capter_2#Bitmap-Schriften | Bitmap-Schriften]]<br> |
− | 2.12.3 TrueType-Schriften<br> | + | 2.12.3 [[HBUMNMapServer_ger_Capter_2#TrueType-Schriften | TrueType-Schriften]]<br> |
− | 2.12.4 Beschriftungen ohne Annotationslayer<br> | + | 2.12.4 [[HBUMNMapServer_ger_Capter_2#Beschriftungen ohne Annotationslayer | Beschriftungen ohne Annotationslayer]]<br> |
− | 2.12.5 Der Label-Cache<br> | + | 2.12.5 [[HBUMNMapServer_ger_Capter_2#Der Label-Cache | Der Label-Cache]]<br> |
− | 2.12.6 Hinweise<br> | + | 2.12.6 [[HBUMNMapServer_ger_Capter_2#Hinweise | Hinweise]]<br> |
− | 2.13 Symbole <br> | + | 2.13 [[HBUMNMapServer_ger_Capter_2#Symbole | Symbole]]<br> |
− | 2.13.1 TrueType-Symbole <br> | + | 2.13.1 [[HBUMNMapServer_ger_Capter_2#TrueType-Symbole | TrueType-Symbole]]<br> |
− | 2.13.2 Pixmap-Symbole <br> | + | 2.13.2 [[HBUMNMapServer_ger_Capter_2#Pixmap-Symbole | Pixmap-Symbole ]]<br> |
− | 2.13.3 Overlay-Symbole <br> | + | 2.13.3 [[HBUMNMapServer_ger_Capter_2#Overlay-Symbole ]]<br> |
− | 2.13.4 Beispiele<br> | + | 2.13.4 [[HBUMNMapServer_ger_Capter_2#Beispiele | Beispiele ]]<br> |
− | 2.14 Maßstäbe <br> | + | 2.14 [[HBUMNMapServer_ger_Capter_2#Maßstäbe]] <br> |
− | 2.15 Legenden <br> | + | 2.15 [[HBUMNMapServer_ger_Capter_2#Legenden | Legenden ]] [[USER:Astrid Emde]]<br> |
− | 2.15.1 Die klassische MapServer-Legende <br> | + | 2.15.1 [[HBUMNMapServer_ger_Capter_2#Die klassische MapServer-Legende | Die klassische MapServer-Legende]]<br> |
− | 2.15.2 HTML-Legenden <br> | + | 2.15.2 [[HBUMNMapServer_ger_Capter_2#HTML-Legenden | HTML-Legenden]]<br> |
− | + | 2.15.3 [[HBUMNMapServer_ger_Capter_2#GetLegendGraphics Request | GetLegendGraphics Request]]<br> | |
− | 2.16 Templates <br> | + | 2.16 [[HBUMNMapServer_ger_Capter_2#Templates | Templates ]]<br> |
− | 2.16.1 Die verschiedenen Arten von Templates <br> | + | 2.16.1 [[HBUMNMapServer_ger_Capter_2#Die_verschiedenen_Arten_von_Templates | Die verschiedenen Arten von Templates ]]<br> |
− | 2.16.2 Aufbau <br> | + | 2.16.2 [[HBUMNMapServer_ger_Capter_2#Aufbau | Aufbau ]]<br> |
− | 2.17 Metadaten <br> | + | 2.17 [[HBUMNMapServer_ger_Capter_2#Metadaten | Metadaten]]<br> |
− | 2.18 Queries <br> | + | 2.18 [[HBUMNMapServer_ger_Capter_2#Queries | Queries]]<br> |
− | 2.18.1 Notation <br> | + | 2.18.1 [[HBUMNMapServer_ger_Capter_2#Notation_2 | Notation 2 ]] <br> |
− | 2.18.2 Query maps <br> | + | 2.18.2 [[HBUMNMapServer_ger_Capter_2#Query maps | Query maps]]<br> |
− | 2.18.3 Weitere Arten von Queries <br> | + | 2.18.3 [[HBUMNMapServer_ger_Capter_2#Weitere_Arten_von_Queries | Weitere Arten von Queries ]]<br> |
− | 2.19 PostgreSQL und PostGIS <br> | + | 2.19 [[HBUMNMapServer_ger_Capter_2#PostgreSQL_und_PostGIS | PostgreSQL und PostGIS ]]<br> |
− | 2.20 OGR <br> | + | 2.20 [[HBUMNMapServer_ger_Capter_2#OGR | OGR]]<br> |
− | 2.21 | + | 2.21 [[HBUMNMapServer_ger_Capter_2#Spezifikation von Ausgabeformaten | Spezifikation von Ausgabeformaten]]<br> |
− | 2.21.1 Rasterbilder <br> | + | 2.21.1 [[HBUMNMapServer_ger_Capter_2#Rasterbilder | Rasterbilder ]]<br> |
− | 2.21.2 Vektorformate <br> | + | 2.21.2 [[HBUMNMapServer_ger_Capter_2#Vektorformate | Vektorformate]]<br> |
− | 2.22 Features <br> | + | 2.22 [[HBUMNMapServer_ger_Capter_2#Features | Features]]<br> |
− | 2.22.1 Fix positionierte Elemente | + | 2.22.1 [[HBUMNMapServer_ger_Capter_2#Fix_positionierte_Elemente | Fix positionierte Elemente ]]<br> |
− | 2.23 CGI-Parameter <br> | + | 2.23 [[HBUMNMapServer_ger_Capter_2#CGI-Parameter | CGI-Parameter]]<br> |
− | 2.23.1 Parameter einschränken | + | 2.23.1 [[HBUMNMapServer_ger_Capter_2#Parameter einschränken | Parameter einschränken]]<br> |
− | 2. | + | 2.32.2 [[HBUMNMapServer_ger_Capter_2#Variablensubstitution | Variablensubstitution]]<br> |
− | 2.24 | + | 2.24 [[HBUMNMapServer_ger_Capter_2#Logging | Logging ]]<br> |
− | <br> | + | 2.25 [[HBUMNMapServer_ger_Capter_2#Includes | Includes ]]<br> |
− | + | 2.26 [[HBUMNMapServer_ger_Capter_2#Joins | Joins]]<br> | |
− | 3. | + | |
− | 3.2 | + | ----- |
− | + | ||
− | + | ||
− | + | ||
− | + | == [[HBUMNMapServer_ger_Capter_3 | OGC-Konformität ]] == | |
− | + | ([[User:jtmapmedia | Jörg Thomsen]] bis einschl. 3.3.2 UMN als WMS Client) | |
− | + | ||
− | + | === [[HBUMNMapServer_ger_Capter_3#Warum_macht_man_das.3F | OGC - warum macht man das?]] === | |
− | + | ||
− | + | === [[HBUMNMapServer_ger_Capter_3#Wie_macht_man_das.3F | OGC - wie macht man das?]] === | |
− | + | ||
− | + | === [[HBUMNMapServer_ger_Capter_3#Web_Map_Service_.28WMS.29 | Web Map Service (WMS)]] === | |
− | + | ==== [[HBUMNMapServer_ger_Capter_3#UMN_als_WMS_Server | UMN als WMS Server]] ==== | |
− | + | Einführung | |
− | + | * Map Sektion | |
− | + | * Layer Sektion | |
− | + | * Request anhand der Demodaten | |
− | + | ** GetFeatureInfo Besonderheiten | |
− | + | ||
− | + | ==== UMN als WMS Client ==== | |
− | + | Einführung | |
+ | * MAP Sektion | ||
+ | * LAYER Sektion | ||
+ | |||
+ | === Web Feature Service (WFS) === | ||
+ | ==== UMN als WFS Server ==== | ||
+ | Einführung | ||
+ | * MAP Section | ||
+ | * LAYER Section | ||
+ | * --> verschieben nur Verweis in dem Kapitel Projektionen in WFS-Servern | ||
+ | * Schemas ??? Inhalt | ||
+ | * Beispiel / Aufrufe & Capabilities <br> | ||
+ | |||
+ | ==== UMN als WFS Client ==== | ||
+ | Einführung | ||
+ | * Map Section | ||
+ | * LAYER Section | ||
+ | |||
+ | === UMN als WCS === | ||
+ | * Informationen siehe http://www.mapserver.org/ogc/wcs_server.html | ||
+ | * Informationen siehe http://www.mapserver.org/ogc/wcs_format.html | ||
+ | Einführung | ||
+ | * Map Section | ||
+ | * LAYER Section | ||
+ | |||
+ | === Web Map Context === | ||
+ | * Das Context-Dokument | ||
+ | * Den Kontext verwenden | ||
+ | |||
+ | === Styled Layer Descriptor (SLD) [[USER:Astrid Emde]]=== | ||
+ | * Informationen siehe http://www.mapserver.org/ogc/sld.html | ||
+ | |||
+ | === Filter Encoding [[USER:Astrid Emde]]=== | ||
+ | * http://www.mapserver.org/ogc/filter_encoding.html | ||
+ | |||
+ | === WMS TIME === | ||
+ | * Informationen siehe http://www.mapserver.org/ogc/wms_time.html | ||
+ | * Einführung | ||
+ | * MAP Section | ||
+ | * LAYER Section | ||
+ | * Anwendungsbeispiel | ||
+ | |||
+ | === SOS === | ||
+ | * Informationen siehe http://www.mapserver.org/ogc/sos_server.html | ||
+ | |||
+ | === OWS Clients [[USER:Astrid Emde]]=== | ||
+ | ==== Desktop GIS ==== | ||
+ | ==== WebGIS ==== | ||
+ | |||
+ | == [[HBUMNMapServer_ger_Capter_4 | Datenbankanbindungen]] (Kai Behncke, Florian Thürkow)== | ||
4.1 PostgreSQL und PostGIS .<br> | 4.1 PostgreSQL und PostGIS .<br> | ||
4.1.1 Shapefiles in PostGIS laden <br> | 4.1.1 Shapefiles in PostGIS laden <br> | ||
Line 118: | Line 184: | ||
'''4.1.3 PgRouting (Kai Behncke, Florian Thuerkow)''' <br> | '''4.1.3 PgRouting (Kai Behncke, Florian Thuerkow)''' <br> | ||
'''4.1.4 Ein paar Worte zu MySQL, Oracle (Spatial) etc.''' <br> | '''4.1.4 Ein paar Worte zu MySQL, Oracle (Spatial) etc.''' <br> | ||
− | + | ||
− | + | ||
+ | == [[HBUMNMapServer_ger_Capter_5 | Demos]] == | ||
+ | ''kann entfallen''<br> | ||
5.1 Itasca <br> | 5.1 Itasca <br> | ||
5.2 GMap <br> | 5.2 GMap <br> | ||
5.3 Wesermarsch | 5.3 Wesermarsch | ||
− | + | ||
− | + | == [[HBUMNMapServer_ger_Capter_6 | MapScript]]== | |
6.1 PHP MapScript '''(Nicol Hermann)''' <br> | 6.1 PHP MapScript '''(Nicol Hermann)''' <br> | ||
6.1.1 Laden des Moduls <br> | 6.1.1 Laden des Moduls <br> | ||
Line 162: | Line 230: | ||
6.2.3 Python <br> | 6.2.3 Python <br> | ||
'''6.2.3 Mapserver goes Web 2.0 - AJAX mit msCross (Florian Thuerkow)''' <br> | '''6.2.3 Mapserver goes Web 2.0 - AJAX mit msCross (Florian Thuerkow)''' <br> | ||
− | + | ||
− | + | == [[HBUMNMapServer_ger_Capter_7 | Zusätzliche Werkzeuge]]== | |
7.1 Werkzeuge der Bibliothek Shapelib <br> | 7.1 Werkzeuge der Bibliothek Shapelib <br> | ||
7.1.1 shpdump <br> | 7.1.1 shpdump <br> | ||
Line 174: | Line 242: | ||
7.2.2 shptree <br> | 7.2.2 shptree <br> | ||
7.2.3 shptreevis <br> | 7.2.3 shptreevis <br> | ||
+ | 7.2.4 msencrypt <br> | ||
7.3 Werkzeuge der GDAL/'''OGR'''-Bibliothek <br> | 7.3 Werkzeuge der GDAL/'''OGR'''-Bibliothek <br> | ||
7.3.1 gdaltindex <br> | 7.3.1 gdaltindex <br> | ||
Line 179: | Line 248: | ||
'''7.3.3 ogrinfo''' <br> | '''7.3.3 ogrinfo''' <br> | ||
'''7.3.4 FWTools''' <br> | '''7.3.4 FWTools''' <br> | ||
− | + | ||
− | II Anhang | + | ===7.4 Erzeugung von MapFiles [[USER:Astrid Emde]]=== |
− | + | ====7.4.1 QGIS ==== | |
+ | ====7.4.1 gvSIG ==== | ||
+ | ====7.4.2 MapStorer ==== | ||
+ | ====7.4.3 AVEIN! / AMEIN! ==== | ||
+ | ====7.4.4 MapEdit ==== | ||
+ | |||
+ | == II Anhang == | ||
+ | ===A [[HBUMNMapServer_ger_Capter_Referenz | Referenz]] === | ||
A.1 Limits <br> | A.1 Limits <br> | ||
A.2 Organisation der Daten <br> | A.2 Organisation der Daten <br> | ||
Line 220: | Line 296: | ||
A.5.2 CGI-Modus .<br> | A.5.2 CGI-Modus .<br> | ||
A.5.3 Parameter für Java-Applets <br> | A.5.3 Parameter für Java-Applets <br> | ||
− | + | ||
− | + | == B [[HBUMNMapServer_ger_Capter_Bezug | Bezug und Installation]] == | |
− | + | *Florian Thürkow, Kai Behncke ''' (Nur als Kapitel im Anhang?, finde ich zu wenig, nh) | |
− | + | * 1 Bezug | |
− | + | o 1.1 Vorkompilierte Binaries | |
− | + | + 1.1.1 Windows | |
− | + | o 1.2 ms4w | |
− | + | + 1.2.1 OSGeo4W | |
− | + | + 1.2.2 Linux | |
− | + | o 1.3 Quelltexte | |
− | + | + 1.3.1 Bibliotheken | |
− | + | # 1.3.1.1 Installation der Bibliotheken | |
− | + | + 1.3.2 Apache Webserver | |
− | + | + 1.3.3 PostgreSQL/PostGIS | |
− | + | + 1.3.4 PHP | |
− | + | + 1.3.5 UMN MapServer | |
− | + | o 1.4 Änderungen | |
− | + | ||
− | + | ==C [[HBUMNMapServer_ger_Capter_Migration | Migration]] 239== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
C.1 Von Version 3.6 nach Version 4.0<br> | C.1 Von Version 3.6 nach Version 4.0<br> | ||
'''raus, Migration 4.x nach 5.x'''<br> | '''raus, Migration 4.x nach 5.x'''<br> | ||
Line 260: | Line 322: | ||
C.1.4 Diverse Probleme<br> | C.1.4 Diverse Probleme<br> | ||
C.1.5 MapScript <br> | C.1.5 MapScript <br> | ||
− | + | ||
− | + | == D [[HBUMNMapServer_ger_Capter_Sicherheit | Sicherheit]]== | |
D.1 Komprommittierung des MapServer-Rechners <br> | D.1 Komprommittierung des MapServer-Rechners <br> | ||
D.2 Zugänglichkeit der Originaldaten <br> | D.2 Zugänglichkeit der Originaldaten <br> | ||
Line 267: | Line 329: | ||
D.4 MapScript-Anwendungen<br> | D.4 MapScript-Anwendungen<br> | ||
D.5 Die Clientseite: Active Scripting <br> | D.5 Die Clientseite: Active Scripting <br> | ||
− | + | ||
− | + | ==E [[HBUMNMapServer_ger_Capter_Performance | Tips zur Performance]] == | |
E.1 Vermeiden Sie unnötige Funktionalität<br> | E.1 Vermeiden Sie unnötige Funktionalität<br> | ||
E.2 Nutzen Sie MINSCALE und MAXSCALE <br> | E.2 Nutzen Sie MINSCALE und MAXSCALE <br> | ||
Line 278: | Line 340: | ||
E.7 Hardware <br> | E.7 Hardware <br> | ||
E.8 Schließlich: Zeigen Sie nie alles auf einmal<br> | E.8 Schließlich: Zeigen Sie nie alles auf einmal<br> | ||
− | + | ||
− | + | == Projektionen == | |
+ | === die EPSG === | ||
+ | |||
+ | == F [[HBUMNMapServer_ger_Capter_Formate | Unterstützte Formate]]== | ||
F.1 Lesbare Formate<br> | F.1 Lesbare Formate<br> | ||
F.1.1 GD <br> | F.1.1 GD <br> | ||
Line 288: | Line 353: | ||
F.2 Schreibbare Formate <br> | F.2 Schreibbare Formate <br> | ||
F.3 Nicht unterstützte Formate<br> | F.3 Nicht unterstützte Formate<br> | ||
− | + | ||
− | + | ==G [[HBUMNMapServer_ger_Capter_Internet | MapServer im Internet]] == | |
G.1 Website <br> | G.1 Website <br> | ||
G.2 Mailinglisten <br> | G.2 Mailinglisten <br> | ||
G.2.1 Archiv <br> | G.2.1 Archiv <br> | ||
G.2.2 Wiki <br> | G.2.2 Wiki <br> | ||
+ | G.2.3 Forum <br> | ||
G.3 Beispielseiten <br> | G.3 Beispielseiten <br> | ||
G.3.1 Capabilities XML <br> | G.3.1 Capabilities XML <br> | ||
− | + | ||
− | + | ==H [[HBUMNMapServer_ger_Capter_Lizenz | Lizenz der Software]] == | |
H.1 Die Lizenz aus der Datei README <br> | H.1 Die Lizenz aus der Datei README <br> | ||
H.2 Erläuterungen<br> | H.2 Erläuterungen<br> | ||
Line 356: | Line 422: | ||
- configuration of an application and data.<br> | - configuration of an application and data.<br> | ||
- include a complete production sample mapfile like Bob Basques Googlish mapfile <br> | - include a complete production sample mapfile like Bob Basques Googlish mapfile <br> | ||
+ | |||
+ | [[Category:UMN MapServer Handbuch]] |
Latest revision as of 05:48, 20 March 2009
Links
- die Kategorie zum Handbuch Kategorie UMN MapServer Handbuch
- Klärung der Lizenzfrage
- Komitee für Bildung und Dokumentationserstellung
Hinweise zur Bearbeitung der Handbuchseiten
Aus den Wiki-Seiten der Kategorie UMN MapServer Handbuch soll ein Handbuch in Papierform erstellt werden.
- Der Export aus dem Wiki soll über Wiki2LaTeX (http://www.mediawiki.org/wiki/Extension:Wiki2LaTeX) erfolgen.
- Der Export/Speicherort der Bilder muss noch geklärt werden
- Vorlage UMN MapServer Handbuch Kapitel
Vorgaben Wiki Seiten
Damit dieses recht problemlos erfolgen kann muss bei der Bearbeitung der Seiten folgendes beachtet werden:
- Kapitel
- Überschriften
- Bilder:
- Links
- Codeblöcke
- Listen
Inhaltsverzeichnis des 'neuen' Handbuchs
- Änderungen bitte unter das jeweilige Thema fett schreiben und auch in den verlinkten Seiten nachführen
- Zuständigkeiten / Autoren im besten Fall mit angeben
Einführung
1.1 Aufbau dieses Buches
1.2 Was ist ein Mapserver?
- Mit Architektur Webmapping-Amwendung und Positionierung des UMN
1.2.1 Vorteile des UMN MapServer
1.3 Die verschiedenen Funktionsweisen
1.3.1 MapServer als CGI
1.3.2 MapServer OGC-konform
1.3.3 MapScript
1.3.4 ChangeLog
1.4 Migration
1.5 Danksagung
MapFile
2.1 Bedeutung des Mapfiles
2.1.1 MapServer als CGI
2.1.2 Die Modi
2.1.3 Die weiteren Parameter
2.2 Grundlegender Aufbau des Mapfiles
2.3 Der Header
2.4 Die Web-Sektion USER:Simon Appelt
2.5 Layer USER:Simon Appelt
2.5.1 Gruppierungen von Layern
2.5.2 Weitere Layer-Optionen
2.5.3 Diagramme
2.6 Classes
2.6.1 Gruppierungen von Classes
2.7 Styles
2.8 Rasterdaten
2.8.1 Bildkataloge
2.8.2 Rasterdaten klassifizieren
2.8.3 Umprojizieren von Rasterdaten
2.8.4 Rasterdaten mit GDAL
2.9 Vektordaten
2.9.1 Indizes für Shapefiles
2.9.2 GRID-Layer
2.10 Projektionen
2.10.1 Notation
2.10.2 Orthographische Projektion
2.10.3 Projektionen im realen Einsatz
2.11 Schriften
2.12 Annotationen
2.12.1 Die Label-Sektion
2.12.2 Bitmap-Schriften
2.12.3 TrueType-Schriften
2.12.4 Beschriftungen ohne Annotationslayer
2.12.5 Der Label-Cache
2.12.6 Hinweise
2.13 Symbole
2.13.1 TrueType-Symbole
2.13.2 Pixmap-Symbole
2.13.3 HBUMNMapServer_ger_Capter_2#Overlay-Symbole
2.13.4 Beispiele
2.14 HBUMNMapServer_ger_Capter_2#Maßstäbe
2.15 Legenden USER:Astrid Emde
2.15.1 Die klassische MapServer-Legende
2.15.2 HTML-Legenden
2.15.3 GetLegendGraphics Request
2.16 Templates
2.16.1 Die verschiedenen Arten von Templates
2.16.2 Aufbau
2.17 Metadaten
2.18 Queries
2.18.1 Notation 2
2.18.2 Query maps
2.18.3 Weitere Arten von Queries
2.19 PostgreSQL und PostGIS
2.20 OGR
2.21 Spezifikation von Ausgabeformaten
2.21.1 Rasterbilder
2.21.2 Vektorformate
2.22 Features
2.22.1 Fix positionierte Elemente
2.23 CGI-Parameter
2.23.1 Parameter einschränken
2.32.2 Variablensubstitution
2.24 Logging
2.25 Includes
2.26 Joins
OGC-Konformität
( Jörg Thomsen bis einschl. 3.3.2 UMN als WMS Client)
OGC - warum macht man das?
OGC - wie macht man das?
Web Map Service (WMS)
UMN als WMS Server
Einführung
- Map Sektion
- Layer Sektion
- Request anhand der Demodaten
- GetFeatureInfo Besonderheiten
UMN als WMS Client
Einführung
- MAP Sektion
- LAYER Sektion
Web Feature Service (WFS)
UMN als WFS Server
Einführung
- MAP Section
- LAYER Section
- --> verschieben nur Verweis in dem Kapitel Projektionen in WFS-Servern
- Schemas ??? Inhalt
- Beispiel / Aufrufe & Capabilities
UMN als WFS Client
Einführung
- Map Section
- LAYER Section
UMN als WCS
- Informationen siehe http://www.mapserver.org/ogc/wcs_server.html
- Informationen siehe http://www.mapserver.org/ogc/wcs_format.html
Einführung
- Map Section
- LAYER Section
Web Map Context
- Das Context-Dokument
- Den Kontext verwenden
Styled Layer Descriptor (SLD) USER:Astrid Emde
- Informationen siehe http://www.mapserver.org/ogc/sld.html
Filter Encoding USER:Astrid Emde
WMS TIME
- Informationen siehe http://www.mapserver.org/ogc/wms_time.html
- Einführung
- MAP Section
- LAYER Section
- Anwendungsbeispiel
SOS
- Informationen siehe http://www.mapserver.org/ogc/sos_server.html
OWS Clients USER:Astrid Emde
Desktop GIS
WebGIS
Datenbankanbindungen (Kai Behncke, Florian Thürkow)
4.1 PostgreSQL und PostGIS .
4.1.1 Shapefiles in PostGIS laden
4.1.2 Notation in Layern
4.1.3 PostGIS außerhalb des MapServers
4.1.3 PgRouting (Kai Behncke, Florian Thuerkow)
4.1.4 Ein paar Worte zu MySQL, Oracle (Spatial) etc.
Demos
kann entfallen
5.1 Itasca
5.2 GMap
5.3 Wesermarsch
MapScript
6.1 PHP MapScript (Nicol Hermann)
6.1.1 Laden des Moduls
6.1.2 Setzen von Objekt-Eigenschaften .
6.1.3 Formulareingaben in PHP verarbeiten
6.1.4 Die mapObj-Klasse
6.1.5 Fehlerbehandlung
6.1.6 Die layerObj-Klasse
6.1.7 Die classObj-Klasse
6.1.7.1 Dynamische Klassifizierungen
6.1.8 Die imageObj-Klasse
6.1.9 Die labelObj-Klasse
6.1.10 Die webObj-Klasse
6.1.11 Die referenceMapObj-Klasse
6.1.12 Die colorObj-Klasse
6.1.13 Die pointObj-Klasse
6.1.14 Die lineObj-Klasse
6.1.15 Die projectionObj-Klasse
6.1.16 Die shapefileObj-Klasse
6.1.16.1 Dynamisches Erzeugen eines Shape-Files
6.1.17 Die SymbolObj-Klasse
6.1.17.1 Dynamisches Erzeugung von Symbol-Objekten
6.1.18 Die ShapeObj Klasse
6.1.18.1 Feature-Anlage (Punkt-, Linien, Polygon-Objekte)
6.1.18.2 Geometrie-Verarbeibung mit PHP MapScript
6.1.19 Struktur von PHP MapScript-Seiten
6.1.20 Speichern von Map-Objekten in PHP-Sessions
6.1.21 Speicherverwaltung mit MapScript
6.1.22 OGC Konformität mit PHP MapScript
6.1.22.1 PHP Mapscript als WxS-Server
6.1.22.2 Erzeugen und Laden von SLD-Dokumenten
6.1.22.3 Erzeugen und Laden von WMS Map Context Dokumenten
6.1.23 Nutzung von PHP Mapscript ohne MapFile
6.2 Weitere Sprachen
6.2.1 Perl
6.2.2 Java
6.2.3 Python
6.2.3 Mapserver goes Web 2.0 - AJAX mit msCross (Florian Thuerkow)
Zusätzliche Werkzeuge
7.1 Werkzeuge der Bibliothek Shapelib
7.1.1 shpdump
7.1.2 shpcreate, shpadd, dbfcreate und dbfadd
7.1.3 dbfdump
7.1.4 shpinfo
7.1.5 dbfinfo
7.2 Werkzeuge des MapServers
7.2.1 shp2img
7.2.2 shptree
7.2.3 shptreevis
7.2.4 msencrypt
7.3 Werkzeuge der GDAL/OGR-Bibliothek
7.3.1 gdaltindex
7.3.2 gdalinfo
7.3.3 ogrinfo
7.3.4 FWTools
7.4 Erzeugung von MapFiles USER:Astrid Emde
7.4.1 QGIS
7.4.1 gvSIG
7.4.2 MapStorer
7.4.3 AVEIN! / AMEIN!
7.4.4 MapEdit
II Anhang
A Referenz
A.1 Limits
A.2 Organisation der Daten
A.3 Änderungen
A.3.1 3.6 nach 4.0
A.3.2 3.5 nach 3.6
A.4 PHP MapScript
A.4.1 Konstanten
A.4.2 Allgemeine Funktionen
A.4.3 mapObj
A.4.4 layerObj .
A.4.5 classObj
A.4.6 styleObj
A.4.7 imageObj
A.4.8 labelObj
A.4.9 labelCacheObj .
A.4.10 webObj
A.4.11 referenceMapObj
A.4.12 colorObj
A.4.13 pointObj
A.4.14 lineObj
A.4.15 rectObj
A.4.16 shapeObj
A.4.17 projectionObj
A.4.18 shapefileObj
A.4.19 resultCacheMemberObj
A.4.20 scalebarObj
A.4.21 legendObj
A.4.22 outputformatObj .
A.4.23 gridObj
A.4.24 errorObj
A.4.25 symbolObj
A.4.26 querymapObj
A.4.27 owsrequestObj
A.4.28 imageObj
A.5 CGI-Parameter
A.5.1 Normale Parameter .
A.5.2 CGI-Modus .
A.5.3 Parameter für Java-Applets
B Bezug und Installation
- Florian Thürkow, Kai Behncke (Nur als Kapitel im Anhang?, finde ich zu wenig, nh)
* 1 Bezug o 1.1 Vorkompilierte Binaries + 1.1.1 Windows o 1.2 ms4w + 1.2.1 OSGeo4W + 1.2.2 Linux o 1.3 Quelltexte + 1.3.1 Bibliotheken # 1.3.1.1 Installation der Bibliotheken + 1.3.2 Apache Webserver + 1.3.3 PostgreSQL/PostGIS + 1.3.4 PHP + 1.3.5 UMN MapServer o 1.4 Änderungen
C Migration 239
C.1 Von Version 3.6 nach Version 4.0
raus, Migration 4.x nach 5.x
C.1.1 Geänderte und neue Parameter
C.1.2 MapServer kompilieren
C.1.3 Queries
C.1.4 Diverse Probleme
C.1.5 MapScript
D Sicherheit
D.1 Komprommittierung des MapServer-Rechners
D.2 Zugänglichkeit der Originaldaten
D.3 Verschleiern des Mapfilenamens
D.4 MapScript-Anwendungen
D.5 Die Clientseite: Active Scripting
E Tips zur Performance
E.1 Vermeiden Sie unnötige Funktionalität
E.2 Nutzen Sie MINSCALE und MAXSCALE
Kann raus - MINSCALEDENOM und MAXSCALEDENOM
E.3 Legen Sie Indizes an
E.4 Kacheln Sie Ihre Daten
E.5 Kompression muß verstanden werden
E.6 Datenbankabfragen .
E.7 Hardware
E.8 Schließlich: Zeigen Sie nie alles auf einmal
Projektionen
die EPSG
F Unterstützte Formate
F.1 Lesbare Formate
F.1.1 GD
F.1.2 Räumliche Datenbanken
F.1.3 Rasterformate mit GDAL
F.1.4 Vektorformate mit OGR
F.1.5 ArcSDE (Florian Thuerkow)
F.2 Schreibbare Formate
F.3 Nicht unterstützte Formate
G MapServer im Internet
G.1 Website
G.2 Mailinglisten
G.2.1 Archiv
G.2.2 Wiki
G.2.3 Forum
G.3 Beispielseiten
G.3.1 Capabilities XML
H Lizenz der Software
H.1 Die Lizenz aus der Datei README
H.2 Erläuterungen
Inhaltsverzeichnis aus der internationalen Diskussion
Kurzes Update zum internationalen User Manual (09.04.2008). Jeff McKenna hat gestern ein PDF mit dem ersten Entwurf des Buches veröffentlicht. Der Entwurf umfasst 134 Seiten und ist unter der Adresse: http://download.osgeo.org/mapserver/docs/mapserver-users-manual.pdf (1MB) einsehbar.
Some comments:
- has gaping holes
- plan is to use SteveL's demo as part of the missing 'application' section
- most if not all examples in this doc were manually executed, and in many cases i've updated the associated existing website docs accordingly
- many more existing website docs will be ported into the Appendix
Hier die Zusammenfassung zum Thread 'Feedback required: plans for Downloadable Users Manual' auf der mapserver-dev Liste.
Der Original-Thread findet sich unter:
http://www.nabble.com/Feedback-required:-plans-for-Downloadable-Users-Manual-td16260533.html
Vorgeschlagen wurde zunächst folgende Struktur:
Table of Contents
Introduction
Getting Started
- Installing
- Architecture of MapServer
Preparing Data
- The .Map File
- Supported Formats
- Tips and Tricks
- Factors Affecting Performance
Building a MapServer Application
- Flavors
- Example Code
Community
- History of MapServer
- Project Steering Committee
- Contributing
- Getting Help
- Conferences/Workshops
Glossary
Als inhaltliche Ergänzungen wurden dann noch folgende Punkte vorgeschlagen:
- client software (ka-map!, OpenLayers, GeoMoose, PMapper, etc.)
- map file management software (MapStorer, any others)
- including copies of all HOWTOs and references in the appendices?
- configuration of an application and data.
- include a complete production sample mapfile like Bob Basques Googlish mapfile