[Mapbender-commits] r6828 - in trunk/documents/presentations/FOSS4G2010: . hands_on

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Sat Aug 28 18:20:46 EDT 2010


Author: astrid_emde
Date: 2010-08-28 22:20:46 +0000 (Sat, 28 Aug 2010)
New Revision: 6828

Added:
   trunk/documents/presentations/FOSS4G2010/hands_on/
   trunk/documents/presentations/FOSS4G2010/hands_on/Makefile
   trunk/documents/presentations/FOSS4G2010/hands_on/ReadMe.txt
   trunk/documents/presentations/FOSS4G2010/hands_on/default.css
   trunk/documents/presentations/FOSS4G2010/hands_on/index.rst
   trunk/documents/presentations/FOSS4G2010/hands_on/mapbender_quickstart.rst
   trunk/documents/presentations/FOSS4G2010/hands_on/rst2pdf_mapbender.css
Log:


Added: trunk/documents/presentations/FOSS4G2010/hands_on/Makefile
===================================================================
--- trunk/documents/presentations/FOSS4G2010/hands_on/Makefile	                        (rev 0)
+++ trunk/documents/presentations/FOSS4G2010/hands_on/Makefile	2010-08-28 22:20:46 UTC (rev 6828)
@@ -0,0 +1,134 @@
+# Makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line.
+SPHINXOPTS    =
+SPHINXBUILD   = sphinx-build
+PAPER         =
+BUILDDIR      = _build
+
+# Internal variables.
+PAPEROPT_a4     = -D latex_paper_size=a4
+PAPEROPT_letter = -D latex_paper_size=letter
+ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
+
+.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest
+
+help:
+	@echo "Please use \`make <target>' where <target> is one of"
+	@echo "  html       to make standalone HTML files"
+	@echo "  dirhtml    to make HTML files named index.html in directories"
+	@echo "  singlehtml to make a single large HTML file"
+	@echo "  pickle     to make pickle files"
+	@echo "  json       to make JSON files"
+	@echo "  htmlhelp   to make HTML files and a HTML help project"
+	@echo "  qthelp     to make HTML files and a qthelp project"
+	@echo "  devhelp    to make HTML files and a Devhelp project"
+	@echo "  epub       to make an epub"
+	@echo "  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
+	@echo "  latexpdf   to make LaTeX files and run them through pdflatex"
+	@echo "  text       to make text files"
+	@echo "  man        to make manual pages"
+	@echo "  changes    to make an overview of all changed/added/deprecated items"
+	@echo "  linkcheck  to check all external links for integrity"
+	@echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
+
+clean:
+	-rm -rf $(BUILDDIR)/*
+
+html:
+	$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
+	@echo
+	@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
+
+dirhtml:
+	$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
+	@echo
+	@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
+
+singlehtml:
+	$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
+	@echo
+	@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
+
+pickle:
+	$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
+	@echo
+	@echo "Build finished; now you can process the pickle files."
+
+json:
+	$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
+	@echo
+	@echo "Build finished; now you can process the JSON files."
+
+htmlhelp:
+	$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
+	@echo
+	@echo "Build finished; now you can run HTML Help Workshop with the" \
+	      ".hhp project file in $(BUILDDIR)/htmlhelp."
+
+qthelp:
+	$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
+	@echo
+	@echo "Build finished; now you can run "qcollectiongenerator" with the" \
+	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
+	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/IntroductiontoMapbender.qhcp"
+	@echo "To view the help file:"
+	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/IntroductiontoMapbender.qhc"
+
+devhelp:
+	$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
+	@echo
+	@echo "Build finished."
+	@echo "To view the help file:"
+	@echo "# mkdir -p $$HOME/.local/share/devhelp/IntroductiontoMapbender"
+	@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/IntroductiontoMapbender"
+	@echo "# devhelp"
+
+epub:
+	$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
+	@echo
+	@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
+
+latex:
+	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+	@echo
+	@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
+	@echo "Run \`make' in that directory to run these through (pdf)latex" \
+	      "(use \`make latexpdf' here to do that automatically)."
+
+latexpdf:
+	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+	@echo "Running LaTeX files through pdflatex..."
+	make -C $(BUILDDIR)/latex all-pdf
+	@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
+
+text:
+	$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
+	@echo
+	@echo "Build finished. The text files are in $(BUILDDIR)/text."
+
+man:
+	$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
+	@echo
+	@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
+
+changes:
+	$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
+	@echo
+	@echo "The overview file is in $(BUILDDIR)/changes."
+
+linkcheck:
+	$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
+	@echo
+	@echo "Link check complete; look for any errors in the above output " \
+	      "or in $(BUILDDIR)/linkcheck/output.txt."
+
+doctest:
+	$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
+	@echo "Testing of doctests in the sources finished, look at the " \
+	      "results in $(BUILDDIR)/doctest/output.txt."
+pdf:
+	$(SPHINXBUILD) -b pdf $(ALLSPHINXOPTS) $(BUILDDIR)/pdf
+	@echo "Testing of pdf in the sources finished, look at the " \
+	      "results in $(BUILDDIR)/pdf."

Added: trunk/documents/presentations/FOSS4G2010/hands_on/ReadMe.txt
===================================================================
--- trunk/documents/presentations/FOSS4G2010/hands_on/ReadMe.txt	                        (rev 0)
+++ trunk/documents/presentations/FOSS4G2010/hands_on/ReadMe.txt	2010-08-28 22:20:46 UTC (rev 6828)
@@ -0,0 +1,8 @@
+rst2pdf mapbender_quickstart.rst -l en --header='Mapbender Workshop' --footer='FOSS4G 2010 Barcelona' -o Mapbender.pdf
+
+-- eigenes Stylesheet erstellen
+rst2pdf --print-stylesheet > rst2pdfstylesheet_mapbender.css
+
+
+
+rst2pdf mapbender_quickstart.rst -l en -s rst2pdf_mapbender.css -o Mapbender3.pdf --header='Mapbender Workshop' --footer='FOSS4G 2010 Barcelona'

Added: trunk/documents/presentations/FOSS4G2010/hands_on/default.css
===================================================================
--- trunk/documents/presentations/FOSS4G2010/hands_on/default.css	                        (rev 0)
+++ trunk/documents/presentations/FOSS4G2010/hands_on/default.css	2010-08-28 22:20:46 UTC (rev 6828)
@@ -0,0 +1,255 @@
+/*
+ * default.css_t
+ * ~~~~~~~~~~~~~
+ *
+ * Sphinx stylesheet -- default theme.
+ *
+ * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+ at import url("basic.css");
+
+/* -- page layout ----------------------------------------------------------- */
+
+body {
+    font-family: sans-serif;
+    font-size: 100%;
+    background-color: #ffffff;
+    color: #000;
+    margin: 0;
+    padding: 0;
+}
+
+div.document {
+    background-color: #f2f2f2;
+}
+
+div.documentwrapper {
+    float: left;
+    width: 100%;
+}
+
+div.bodywrapper {
+    margin: 0 0 0 230px;
+}
+
+div.body {
+    background-color: #ffffff;
+    color: #000000;
+    padding: 0 20px 30px 20px;
+}
+
+div.footer {
+    color: #000;
+    width: 100%;
+    padding: 9px 0 9px 0;
+    text-align: center;
+    font-size: 75%;
+}
+
+div.footer a {
+    color: #000;
+    text-decoration: underline;
+}
+
+div.related {
+    background-color: #ffffff;
+    line-height: 30px;
+    color: ##20435C;
+}
+
+div.related a {
+    color: #20435C;
+}
+
+div.sphinxsidebar {
+}
+
+div.sphinxsidebar h3 {
+    font-family: 'Trebuchet MS', sans-serif;
+    color: #20435C;
+    font-size: 1.4em;
+    font-weight: normal;
+    margin: 0;
+    padding: 0;
+}
+
+div.sphinxsidebar h3 a {
+    color: #20435C;
+}
+
+div.sphinxsidebar h4 {
+    font-family: 'Trebuchet MS', sans-serif;
+    color: #20435C;
+    font-size: 1.3em;
+    font-weight: normal;
+    margin: 5px 0 0 0;
+    padding: 0;
+}
+
+div.sphinxsidebar p {
+    color: #20435C;
+}
+
+div.sphinxsidebar p.topless {
+    margin: 5px 10px 10px 10px;
+}
+
+div.sphinxsidebar ul {
+    margin: 10px;
+    padding: 0;
+    color: #20435C;
+}
+
+div.sphinxsidebar a {
+    color: #20435C;
+}
+
+div.sphinxsidebar input {
+    border: 1px solid #98dbcc;
+    font-family: sans-serif;
+    font-size: 1em;
+}
+
+
+/* -- hyperlink styles ------------------------------------------------------ */
+
+a {
+    color: #355f7c;
+    text-decoration: none;
+}
+
+a:visited {
+    color: #355f7c;
+    text-decoration: none;
+}
+
+a:hover {
+    text-decoration: underline;
+}
+
+
+
+/* -- body styles ----------------------------------------------------------- */
+
+div.body h1,
+div.body h2,
+div.body h3,
+div.body h4,
+div.body h5,
+div.body h6 {
+    font-family: 'Trebuchet MS', sans-serif;
+    background-color: #f2f2f2;
+    font-weight: normal;
+    color: #20435c;
+    border-bottom: 1px solid #ccc;
+    margin: 20px -20px 10px -20px;
+    padding: 3px 0 3px 10px;
+}
+
+div.body h1 { margin-top: 0; font-size: 200%; }
+div.body h2 { font-size: 160%; }
+div.body h3 { font-size: 140%; }
+div.body h4 { font-size: 120%; }
+div.body h5 { font-size: 110%; }
+div.body h6 { font-size: 100%; }
+
+a.headerlink {
+    color: #c60f0f;
+    font-size: 0.8em;
+    padding: 0 4px 0 4px;
+    text-decoration: none;
+}
+
+a.headerlink:hover {
+    background-color: #c60f0f;
+    color: white;
+}
+
+div.body p, div.body dd, div.body li {
+    text-align: justify;
+    line-height: 130%;
+}
+
+div.admonition p.admonition-title + p {
+    display: inline;
+}
+
+div.admonition p {
+    margin-bottom: 5px;
+}
+
+div.admonition pre {
+    margin-bottom: 5px;
+}
+
+div.admonition ul, div.admonition ol {
+    margin-bottom: 5px;
+}
+
+div.note {
+    background-color: #eee;
+    border: 1px solid #ccc;
+}
+
+div.seealso {
+    background-color: #ffc;
+    border: 1px solid #ff6;
+}
+
+div.topic {
+    background-color: #eee;
+}
+
+div.warning {
+    background-color: #ffe4e4;
+    border: 1px solid #f66;
+}
+
+p.admonition-title {
+    display: inline;
+}
+
+p.admonition-title:after {
+    content: ":";
+}
+
+pre {
+    padding: 5px;
+    background-color: #eeffcc;
+    color: #333333;
+    line-height: 120%;
+    border: 1px solid #ac9;
+    border-left: none;
+    border-right: none;
+}
+
+tt {
+    background-color: #ecf0f3;
+    padding: 0 1px 0 1px;
+    font-size: 0.95em;
+}
+
+th {
+    background-color: #ede;
+}
+
+.warning tt {
+    background: #efc2c2;
+}
+
+.note tt {
+    background: #d6d6d6;
+}
+
+.viewcode-back {
+    font-family: sans-serif;
+}
+
+div.viewcode-block:target {
+    background-color: #f4debf;
+    border-top: 1px solid #ac9;
+    border-bottom: 1px solid #ac9;
+}

Added: trunk/documents/presentations/FOSS4G2010/hands_on/index.rst
===================================================================
--- trunk/documents/presentations/FOSS4G2010/hands_on/index.rst	                        (rev 0)
+++ trunk/documents/presentations/FOSS4G2010/hands_on/index.rst	2010-08-28 22:20:46 UTC (rev 6828)
@@ -0,0 +1,11 @@
+.. OSGeo-Live documentation master file, created by
+   sphinx-quickstart on Tue Jul  6 14:54:20 2010.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+Mapbender Workshop
+===================
+
+Browser Clients
+---------------
+* :doc:`mapbender_quickstart` - [`QuickStart <../quickstart/mapbender_quickstart.html>`_]

Added: trunk/documents/presentations/FOSS4G2010/hands_on/mapbender_quickstart.rst
===================================================================
--- trunk/documents/presentations/FOSS4G2010/hands_on/mapbender_quickstart.rst	                        (rev 0)
+++ trunk/documents/presentations/FOSS4G2010/hands_on/mapbender_quickstart.rst	2010-08-28 22:20:46 UTC (rev 6828)
@@ -0,0 +1,289 @@
+.. Introduction to Mapbender documentation master file, created by
+   sphinx-quickstart on Thu Aug 26 22:44:08 2010.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root *toctree* directive.
+
+*****************************************************
+Welcome to Introduction to Mapbender's documentation!
+*****************************************************
+
+
+
+
+
+.. header::
+
+   Mapbender Workshop Barcelona ###Page###
+
+.. Writing Tip:
+  The following becomes a HTML anchor for hyperlinking to this page
+
+.. _mapbender-quickstart:
+ 
+.. Writing Tip: 
+  Project logos are stored here:
+    https://svn.osgeo.org/osgeo/livedvd/gisvm/trunk/doc/images/project_logos/
+  and accessed here:
+    images/project_logos/logos-<application>.png
+
+.. image:: images/project_logos/logo-Mapbender.png
+  :scale: 60%
+  :alt: Mapbender project
+  :align: right
+
+:Author: Astrid Emde
+:Author: Christoph Baudson
+:Version: 1.0
+:License: Creative Commons
+
+.. image:: images/logos/OSGeo_project.png
+  :scale: 60%
+  :alt: OSGeo project
+  :align: left
+
+.. raw:: pdf
+
+    PageBreak
+
+********************
+Mapbender Quickstart 
+********************
+
+.. Writing Tip:
+  First sentence defines what the application does.
+  You may also need to include a sentence of two describing the domain.
+  Eg: For a Business Intelligence application, you should describe what
+  Business Intelligence is.
+
+.. Writing Tip:
+  Describe what will be covered in this Quick Start.
+
+Mapbender is a web based geoportal framework to publish, register, view, navigate, monitor and grant secure access to spatial data infrastructure services.
+
+Management interfaces empower administrators who need to maintain and categorize map and feature services and grant access to individuals, groups and other services. 
+
+***************************
+The topics of this document
+***************************
+You will need nothing but a standard web browser for this quickstart.
+
+This Quick Start describes how to:
+  * create an application 
+  * load a Web Map Service (OGC WMS)
+  * create a user and a group and assign applications to them
+
+***************
+Start Mapbender
+***************
+
+.. Writing Tip:
+  Describe steps to start the application
+  This should include a graphic of the pull-down list, with a red circle
+  around the application menu option.
+  #. A hash numbers instructions. There should be only one instruction per
+     hash.
+
+.. TBD: Add menu graphic to this uDig Quickstart
+
+#. Choose  *Mapbender* from the start menu
+
+#. The application will take a few moments to start up
+
+.. Writing Tip:
+  For images, use a scale of 50% from a 1024x768 display (preferred) or
+  70% from a 800x600 display.
+  Images should be stored here:
+    https://svn.osgeo.org/osgeo/livedvd/gisvm/trunk/doc/images/screenshots/1024x768/
+  and accessed here:
+    images/screenshots/1024x768/<application>_<screen_description>.png
+
+  .. image:: images/screenshots/800x600/udig_Quickstart1Splash.png
+     :scale: 80
+
+If you have any difficulties running Mapbender, please check whether your Apache web server and your PostgreSQL database are running.
+
+Welcome page
+============
+
+#. Before you can work with Mapbender you have to login to get access to applications.
+
+#. The welcome page provides links to the most important pages related to Mapbender. 
+
+#. You can login with the user *root* and password *root* (This is the default user and password that you get after installation of Mapbender. Please change the root password if you want to run a productive environment. Please don't delete the user *root* as this user has access to the Mapbender template applications and is used on updates).
+  
+  .. image:: images/screenshots/800x600/mapbender_welcome.png
+     :scale: 80
+
+After successful login you are directed to the *application overview*.
+
+
+********************
+Application overview
+********************
+After the login you are directed to the *application overview* with a list of applications you are allowed to access.
+In Mapbender you have template applications, that you can use to set up your own applications.
+
+  .. image:: images/screenshots/800x600/mapbender_application_overview.png
+     :scale: 80
+
+There are
+   * administration applications
+   * map applications
+   * container applications
+
+The applications are listed in *categories*. Later you can define your own category and add your applications to the category you want.
+
+
+Administration applications
+===========================
+
+*Administration applications* allow you f. e. to load services, create user, to set up new applications. 
+
+Each *administration application* provides different functionality. Later on your can set up your own *administration applications* with the functionality you would like to provide.
+
+After installation user *root* has access to:
+   * admin2_en - WMS, application, user/group handling
+   * admin_en_services - focus on WFS and metadata handling and owsproxy    
+   * admin1 - template with all administration elements 
+
+  .. image:: images/screenshots/800x600/mapbender_admin2_en.png
+     :scale: 80
+
+.. tip:: You get back to the application overview with the |HOME| button.
+
+  .. |HOME| image:: images/screenshots/800x600/mapbender_home.png
+     :scale: 80
+
+Map applications
+================
+Map applications contain OGC WMS, one ore more maps, buttons, a geodata explorer, a legend element, your logo and more. 
+
+#. Choose a map application *by click* from the *application overview*
+
+#. Get to know Mapbender and try the functionality the applications provide.
+   
+   * choose for example gui, gui_digitize
+     
+  .. image:: images/screenshots/800x600/mapbender_gui_digitize.png
+     :scale: 80
+
+.. tip:: If your browser supports tabs you can open the applications in tabs and easily switch between them.
+
+WMS container applications
+==========================
+You can create a container application to store your WMS. WMS container are not for display. With containers you can create a sophisticated service repository.
+
+  .. image:: images/screenshots/800x600/mapbender_container.png
+     :scale: 80
+
+********************************
+Create an individual application
+********************************
+
+#. go to the administration application *admin2_en* 
+
+#. choose *Application Management --> Create new application*
+
+#. define a name and description for your application and hit the button **new** to create the application
+
+#. go to the link *Application Management --> Edit application elements* and select the new application
+
+#. in the selectbox at the top choose an application that you would like to take as a template and hit the button **add all elements**. This process will take all elements from the application you selected to your new application.
+
+#. you can also take a single element from another application to your new application. Choose the single element by activating the radiobutton at the element and hit the **save** Button to save this element in your new application.
+
+#. your application is set up. Now you need a WMS to be displayed in your application. This will be described in the next section.
+
+
+.. tip:: You also can create a new application by copying an existing application. Go to *Application Management --> Rename/copy application*, choose the application you want to copy and define a name for the new application.
+
+************************
+Loading Web Map Services
+************************
+You can load OGC Web Map Services (WMS) to your application.
+
+#. Go to *admin2_en* and choose *WMS Management --> Load WMS*. Choose the application which shall contain the WMS. Link to the WMS getCapabilities URL in the text field and hit **Load**.
+
+#. Here are some example WMS you can use to load to your appliction
+
+   * Demis World Map http://www2.demis.nl/wms/wms.asp?wms=WorldMap&VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS
+   * Bird Studies Canada http://www.bsc-eoc.org/cgi-bin/bsc_ows.asp?VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS
+   * Germany demo http://wms.wheregroup.com/cgi-bin/mapserv?map=/data/umn/germany/germany.map&VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS 
+   * WhereGroup OSM WMS http://osm.wheregroup.com/cgi-bin/osm_basic.xml?REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.1.1
+   
+.. image:: images/screenshots/800x600/mapbender_wms_application_settings.png
+  :scale: 80
+*************************
+User and group management
+*************************
+An access to Mapbender always requires authentication. This user has permissions to access one or a set of applications and the services (WMS, WFS) which are assigned to these applications.
+
+There is no inherent difference between roles like *guest*, *operator* or *administrator*. The *role* of a user depends on the functionality and services the user has access through his applications.
+
+
+Create a user
+=============
+
+#. To create a user go to *admin2_en* and select *User Management --> Create and edit user*
+
+#. Choose a name and a password for your user. 
+
+.. image:: images/screenshots/800x600/mapbender_create_user.png
+     :scale: 80 
+
+
+Create a group
+==============
+#. Create a group by *User Management --> Create and edit group*. Define a name and a description for your group.
+
+
+**Assign applications to user/group**
+
+#. Assign a user to a group by *User Management --> Add one user to several groups* or by the link *User Management --> Add several users to one group*
+
+#. Assign an application to a user by *User Management --> Allow one user to access several applications*
+
+#. Assign an application to a group by *User Management --> Allow one group to access several applications*
+
+.. tip:: If you want to grant a user write access to an application you have to use *User Management --> Assign to edit an application to a user*.
+
+#. Logout from Mapbender with the |LOGOUT|  button.
+
+#. Login as the new user
+
+#. What happens when the user has access to one or more than one application?
+
+  .. |LOGOUT| image:: images/screenshots/800x600/mapbender_logout.png
+     :scale: 80
+
+*************
+Things to try
+*************
+
+Here are some additional challenges for you to try:
+
+#. Try to load some WMS in your application. Try to configure your WMS with *Configure WMS access --> WMS application settings*.
+
+#. Try to create an individual application - change the background-color, move the buttons, change the size of the map (element mapframe1). *Application Management --> Edit application elements*.
+
+**********
+What next?
+**********
+
+.. Writing tip
+  Provide links to further tutorials and other documentation.
+
+This is only the first step on the road to using Mapbender. There is a lot more functionality you can try.
+
+* Mapbender Project home
+
+  http://www.mapbender.org/
+
+* You find tutorials at
+
+  http://www.mapbender.org/Tutorials
+
+* Try the tutorial in english language
+
+  *Mapbender tutorial (english) <http://www.mapbender.org/Mapbender_Tutorial_en>*_
+

Added: trunk/documents/presentations/FOSS4G2010/hands_on/rst2pdf_mapbender.css
===================================================================
--- trunk/documents/presentations/FOSS4G2010/hands_on/rst2pdf_mapbender.css	                        (rev 0)
+++ trunk/documents/presentations/FOSS4G2010/hands_on/rst2pdf_mapbender.css	2010-08-28 22:20:46 UTC (rev 6828)
@@ -0,0 +1,557 @@
+
+  # List any fonts you would like to embed in the PDF here
+  embeddedFonts: []
+
+  # Default page setup.  Can be overridden by including other
+  # stylesheets with -s
+
+  pageSetup:
+    size: A4
+    width: null
+    height: null
+    margin-top: 2cm
+    margin-bottom: 2cm
+    margin-left: 2cm
+    margin-right: 2cm
+    margin-gutter: 0cm
+    spacing-header: 5mm
+    spacing-footer: 5mm
+
+    # The first template is one of the 'pageTemplates"
+    # (See next section)
+
+    firstTemplate: oneColumn
+
+  # pageTemplates can be accessed with the .. raw:: pdf PageBreak command
+
+  pageTemplates:
+    coverPage:
+        frames: []
+            [0cm, 0cm, 100%, 100%]
+        showHeader : false
+        showFooter : false
+
+    oneColumn:
+        frames: []
+            [0cm, 0cm, 100%, 100%]
+        showHeader : true
+        showFooter : true
+
+    twoColumn:
+        frames: []
+            [0cm, 0cm, 49%, 100%]
+            [51%, 0cm, 49%, 100%]
+        showHeader : true
+        showFooter : true
+
+    threeColumn:
+        frames: []
+            [2%, 0cm, 29.333%, 100%]
+            [35.333%, 0cm, 29.333%, 100%]
+            [68.666%, 0cm, 29.333%, 100%]
+        showHeader : true
+        showFooter : true
+
+    cutePage:
+        frames: []
+            [0%, 0%, 100%, 100%]
+        showHeader : true
+        showFooter : true
+        defaultFooter : ###Page###
+        defaultHeader : ###Section###
+
+  fontsAlias:
+    stdFont: Helvetica
+    stdBold: Helvetica-Bold
+    stdItalic: Helvetica-Oblique
+    stdBoldItalic: Helvetica-BoldOblique
+    stdSans: Helvetica
+    stdSansBold: Helvetica-Bold
+    stdSansItalic: Helvetica-Oblique
+    stdSansBoldItalic: Helvetica-BoldOblique
+    stdMono: Courier
+    stdMonoItalic: Courier-Oblique
+    stdMonoBold: Courier-Bold
+    stdMonoBoldItalic: Courier-BoldOblique
+    stdSerif: Times-Roman
+
+  linkColor: navy
+
+  styles:
+    base:
+      parent: null
+      fontName: stdFont
+      fontSize: 10
+      leading: 12
+      leftIndent: 0
+      rightIndent: 0
+      firstLineIndent: 0
+      alignment: TA_LEFT
+      spaceBefore: 0
+      spaceAfter: 0
+      bulletFontName: stdFont
+      bulletFontSize: 10
+      bulletIndent: 0
+      textColor: black
+      backColor: null
+      wordWrap: null
+      borderWidth: 0
+      borderPadding: 0
+      borderColor: null
+      borderRadius: null
+      allowWidows: false
+      allowOrphans: false
+      hyphenation: false
+      kerning: false
+      commands: []
+
+    normal:
+      parent: base
+
+    title_reference:
+      parent: normal
+      fontName: stdItalic
+
+    bodytext:
+      parent: normal
+      spaceBefore: 6
+      alignment: TA_JUSTIFY
+      hyphenation: true
+
+    toc:
+      parent: normal
+
+    blockquote:
+      parent: bodytext
+      leftIndent: 20
+
+    lineblock:
+      parent: bodytext
+
+    line:
+      parent: lineblock
+      spaceBefore: 0
+
+    toc1:
+      parent: toc
+      fontName: stdBold
+
+    toc2:
+      parent: toc
+      leftIndent: 20
+
+    toc3:
+      parent: toc
+      leftIndent: 40
+
+    toc4:
+      parent: toc
+      leftIndent: 60
+
+    toc5:
+      parent: toc
+      leftIndent: 80
+
+    toc6:
+      parent: toc
+      leftIndent: 100
+
+    toc7:
+      parent: toc
+      leftIndent: 100
+
+    toc8:
+      parent: toc
+      leftIndent: 100
+
+    toc9:
+      parent: toc
+      leftIndent: 100
+
+    toc10:
+      parent: toc
+      leftIndent: 100
+
+    toc11:
+      parent: toc
+      leftIndent: 100
+
+    toc12:
+      parent: toc
+      leftIndent: 100
+
+    toc13:
+      parent: toc
+      leftIndent: 100
+
+    toc14:
+      parent: toc
+      leftIndent: 100
+
+    toc15:
+      parent: toc
+      leftIndent: 100
+
+    footer:
+      parent: normal
+      alignment: TA_RIGHT
+
+    header:
+      parent: normal
+      alignment: TA_RIGHT
+
+    attribution:
+      parent: bodytext
+      alignment: TA_RIGHT
+
+    figure:
+      parent: bodytext
+      alignment: TA_CENTER
+      commands: []
+      colWidths: [100%]
+
+    figure-caption:
+      parent: bodytext
+      fontName: stdItalic
+      alignment: TA_CENTER
+
+    figure-legend:
+      parent: bodytext
+      alignment: TA_CENTER
+
+    bullet_list:
+      parent: bodytext
+      commands: []
+             [VALIGN, [ 0, 0 ], [ -1, -1 ], TOP ]
+             [RIGHTPADDING, [ 0, 0 ], [ 1, -1 ], 0 ]
+      colWidths: ["20", null]
+
+    bullet_list_item:
+      parent: bodytext
+
+    item_list:
+      parent: bodytext
+      commands: []
+             [VALIGN, [ 0, 0 ], [ -1, -1 ], TOP ]
+             [RIGHTPADDING, [ 0, 0 ], [ 1, -1 ], 0 ]
+      colWidths: [20pt,null]
+
+    item_list_item:
+      parent: bodytext
+
+    definition_list_term:
+      parent: normal
+      fontName: stdBold
+      spaceBefore: 4
+      spaceAfter: 0
+      keepWithNext: true
+
+    definition_list_classifier:
+      parent: normal
+      fontName: stdItalic
+
+    definition:
+      parent: bodytext
+      firstLineIndent: 0
+      bulletIndent: 0
+      spaceBefore: 0
+
+    fieldname:
+      parent: bodytext
+      alignment: TA_RIGHT
+      fontName: stdBold
+
+    fieldvalue:
+      parent: bodytext
+
+    rubric:
+      parent: bodytext
+      textColor: darkred
+      alignment: TA_CENTER
+
+    italic:
+      parent: bodytext
+      fontName: stdItalic
+
+    heading:
+      parent: normal
+      keepWithNext: true
+      spaceBefore: 12
+      spaceAfter: 6
+
+    title:
+      parent: heading
+      fontName: stdBold
+      fontSize: 200%
+      alignment: TA_RIGHT
+      keepWithNext: false
+      spaceAfter: 10
+
+    subtitle:
+      parent: title
+      spaceBefore: 12
+      fontSize: 75%
+
+    heading1:
+      parent: heading
+      fontName: stdBold
+      fontSize: 175%
+
+    heading2:
+      parent: heading
+      fontName: stdBold
+      fontSize: 150%
+
+    heading3:
+      parent: heading
+      fontName: stdBoldItalic
+      fontSize: 125%
+
+    heading4:
+      parent: heading
+      fontName: stdBoldItalic
+
+    heading5:
+      parent: heading
+      fontName: stdBoldItalic
+
+    heading6:
+      parent: heading
+      fontName: stdBoldItalic
+
+    topic-title:
+      parent: heading3
+
+    sidebar-title:
+      parent: heading3
+
+    sidebar-subtitle:
+      parent: heading4
+
+    sidebar:
+      float: none
+      width: 100%
+      parent: normal
+      backColor: beige
+      borderColor: darkgray
+      borderPadding: 8
+      borderWidth: 0.5
+
+    admonition:
+      parent: normal
+      spaceBefore: 12
+      spaceAfter: 6
+      borderPadding: [16,16,16,16]
+      backColor: beige
+      borderColor: darkgray
+      borderWidth: 0.5
+      commands:[]
+             [VALIGN, [ 0, 0 ], [ -1, -1 ], TOP ]
+
+    attention:
+      parent: admonition
+
+    caution:
+      parent: admonition
+
+    danger:
+      parent: admonition
+
+    error:
+      parent: admonition
+
+    hint:
+      parent: admonition
+
+    important:
+      parent: admonition
+
+    note:
+      parent: admonition
+
+    tip:
+      parent: admonition
+
+    warning:
+      parent: admonition
+
+    admonition-title:
+      parent: heading3
+
+    admonition-heading:
+      parent: heading3
+
+    attention-heading:
+      parent: admonition-heading
+
+    caution-heading:
+      parent: admonition-heading
+
+    danger-heading:
+      parent: admonition-heading
+
+    error-heading:
+      parent: admonition-heading
+
+    hint-heading:
+      parent: admonition-heading
+
+    important-heading:
+      parent: admonition-heading
+
+    note-heading:
+      parent: admonition-heading
+
+    tip-heading:
+      parent: admonition-heading
+
+    warning-heading:
+      parent: admonition-heading
+
+    literal:
+      parent: normal
+      fontName: stdMono
+      firstLineIndent: 0
+      hyphenation: false
+
+    aafigure:
+      parent: literal
+
+    table:
+      spaceBefore:6
+      spaceAfter:0
+      alignment: TA_CENTER
+      commands: []
+             [VALIGN, [ 0, 0 ], [ -1, -1 ], TOP ]
+             [INNERGRID, [ 0, 0 ], [ -1, -1 ], 0.25, black ]
+             [ROWBACKGROUNDS, [0, 0], [-1, -1], [white,#E0E0E0]]
+             [BOX, [ 0, 0 ], [ -1, -1 ], 0.25, black ]
+
+    table-title:
+      parent : heading4
+      keepWithNext: false
+      alignment : TA_CENTER
+
+    table-heading:
+      parent : heading
+      backColor : beige
+      alignment : TA_CENTER
+      valign : BOTTOM
+      borderPadding : 0
+
+    table-body:
+      parent : normal
+
+    dedication:
+      parent : normal
+
+    abstract:
+      parent : normal
+
+    contents:
+      parent : normal
+
+    tableofcontents:
+      parent : normal
+
+    code:
+      parent: literal
+      leftIndent: 0
+      spaceBefore: 8
+      spaceAfter: 8
+      backColor: beige
+      borderColor: darkgray
+      borderWidth: 0.5
+      borderPadding: 6
+
+    linenumber:
+      parent: code
+
+    pygments-n: parent: code
+    pygments-nx: parent: code
+    pygments-p: parent: code
+    pygments-hll: {parent: code, backColor: #ffffcc}
+    pygments-c: {textColor: #008800, parent: code}
+    pygments-err: {parent: code}
+    pygments-k: {textColor: #AA22FF, parent: code}
+    pygments-o: {textColor: #666666, parent: code}
+    pygments-cm: {textColor: #008800, parent: code}
+    pygments-cp: {textColor: #008800, parent: code}
+    pygments-c1: {textColor: #008800, parent: code}
+    pygments-cs: {textColor: #008800, parent: code}
+    pygments-gd: {textColor: #A00000, parent: code}
+    pygments-ge: {parent: code}
+    pygments-gr: {textColor: #FF0000, parent: code}
+    pygments-gh: {textColor: #000080, parent: code}
+    pygments-gi: {textColor: #00A000, parent: code}
+    pygments-go: {textColor: #808080, parent: code}
+    pygments-gp: {textColor: #000080, parent: code}
+    pygments-gs: {parent: code}
+    pygments-gu: {textColor: #800080, parent: code}
+    pygments-gt: {textColor: #0040D0, parent: code}
+    pygments-kc: {textColor: #AA22FF, parent: code}
+    pygments-kd: {textColor: #AA22FF, parent: code}
+    pygments-kn: {textColor: #AA22FF, parent: code}
+    pygments-kp: {textColor: #AA22FF, parent: code}
+    pygments-kr: {textColor: #AA22FF, parent: code}
+    pygments-kt: {textColor: #00BB00, parent: code}
+    pygments-m: {textColor: #666666, parent: code}
+    pygments-s: {textColor: #BB4444, parent: code}
+    pygments-na: {textColor: #BB4444, parent: code}
+    pygments-nb: {textColor: #AA22FF, parent: code}
+    pygments-nc: {textColor: #0000FF, parent: code}
+    pygments-no: {textColor: #880000, parent: code}
+    pygments-nd: {textColor: #AA22FF, parent: code}
+    pygments-ni: {textColor: #999999, parent: code}
+    pygments-ne: {textColor: #D2413A, parent: code}
+    pygments-nf: {textColor: #00A000, parent: code}
+    pygments-nl: {textColor: #A0A000, parent: code}
+    pygments-nn: {textColor: #0000FF, parent: code}
+    pygments-nt: {textColor: #008000, parent: code}
+    pygments-nv: {textColor: #B8860B, parent: code}
+    pygments-ow: {textColor: #AA22FF, parent: code}
+    pygments-w: {textColor: #bbbbbb, parent: code}
+    pygments-mf: {textColor: #666666, parent: code}
+    pygments-mh: {textColor: #666666, parent: code}
+    pygments-mi: {textColor: #666666, parent: code}
+    pygments-mo: {textColor: #666666, parent: code}
+    pygments-sb: {textColor: #BB4444, parent: code}
+    pygments-sc: {textColor: #BB4444, parent: code}
+    pygments-sd: {textColor: #BB4444, parent: code}
+    pygments-s2: {textColor: #BB4444, parent: code}
+    pygments-se: {textColor: #BB6622, parent: code}
+    pygments-sh: {textColor: #BB4444, parent: code}
+    pygments-si: {textColor: #BB6688, parent: code}
+    pygments-sx: {textColor: #008000, parent: code}
+    pygments-sr: {textColor: #BB6688, parent: code}
+    pygments-s1: {textColor: #BB4444, parent: code}
+    pygments-ss: {textColor: #B8860B, parent: code}
+    pygments-bp: {textColor: #AA22FF, parent: code}
+    pygments-vc: {textColor: #B8860B, parent: code}
+    pygments-vg: {textColor: #B8860B, parent: code}
+    pygments-vi: {textColor: #B8860B, parent: code}
+    pygments-il: {textColor: #666666, parent: code}
+
+    endnote:
+        parent: bodytext
+        commands: []
+            [VALIGN, [ 0, 0 ], [ -1, -1 ], TOP ]
+            [TOPPADDING, [ 0, 0 ], [ -1, -1 ], 0 ]
+            [BOTTOMPADDING, [ 0, 0 ], [ -1, -1 ], 0 ]
+            [RIGHTPADDING, [ 0, 0 ], [ 1, -1 ], 0 ]
+        colWidths: [3cm, null]
+
+    field_list:
+        parent: bodytext
+        commands: []
+            [VALIGN, [ 0, 0 ], [ -1, -1 ], TOP ]
+            [TOPPADDING, [ 0, 0 ], [ -1, -1 ], 0 ]
+        colWidths: [3cm, null]
+        spaceBefore: 6
+
+    option_list:
+        commands: []
+            [VALIGN, [ 0, 0 ], [ -1, -1 ], TOP ]
+            [TOPPADDING, [ 0, 0 ], [ -1, -1 ], 0 ]
+        colWidths: [null,null]
+



More information about the Mapbender_commits mailing list