Eine Typisierung: OpenLayers, Mapbender und MapFish Arnulf Christl Christoph Baudson FOSSGIS Osnabrück 2010.

Slides:



Advertisements
Ähnliche Präsentationen
Forschungszentrum Informatik
Advertisements

GWT - google Web Toolkit
Be.as WEB Technologie
GIS und Google Earth Konkurrenz oder sinnvolle Partnerschaft Teil II
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Projekt Web Engineering
Legato Der Web-Mapping-Client C. Steger
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
GIS Web Services mit Geoserver Oliver Archner BayCEER 2010.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Daniel Yves Ostwald …vor 6 Monaten Bob C# Silverlight ! ASP.NET WCF ? iPad Objective C HTML 5 In 3 Tagen ! Mono.
Präsentation von Sonja Pathe
Typo 3. INSTALLATION TYPO3 INSTALLTOOL EXTENSIONS UND TEMPLATES INSTALLATION TEMPLAVOILA USERMANAGEMENT Inhalt:
App-Entwicklung mit HTML5, CSS und JavaScript
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
VU Semistrukturierte Daten 1
...connecting worlds GDI Workshop Ilmenau, Praktische Anwendung OGC-konformer Service mit ESRI Technologie am Beispiel eines Web Mapping Service.
OpenStreetMap.org Einleitung und Erläuterung von OSM 1Created by: Rudolf Kremsner.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Infoscreen 2.0.
Infoscreen 2.0. Agenda Motivation Projektorganisation Hardware Software Zukunftsvision.
© Zühlke 2012 Oliver Brack Romano Roth iOS, Android, WP7: Alle nativ auf einen Streich Fragenkatalog zu umgesetzten Apps 27. September 2012 Folie 1.
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
PHP:: Hypertext Preprocessor Einführung Praxis. PHP:: Hypertext Preprocessor Jetzt mal von der anderen Seite © All rights reversed2 PHP:: Hypertext Preprocessor.
Webserver, Apache und XAMPP
JQuery Maya Kindler 5c. Entwickler/ Autor John Resig hat jQuery entwickelt. jQuery ist eine Javascript Bibliothek die das programmieren in Javascript.
Geschichte - Entstehung - Was ist PHP? Einordnung - Allgemeines
Pre-Beta V Build 112.
Uniportal Erlangen-Nürnberg Projekt Hochschulportal an der Friedrich-Alexander-Universität Erlangen-Nürnberg.
Theorie. Was ist Drupal? Content-Management-System, Open Source Software Hauptanwendung in der Organisation von Websites In PHP geschrieben und wird als.
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
AUTONOME PROVINZ BOZEN - SÜDTIROLPROVINCIA AUTONOMA DI BOLZANO – ALTO ADIGE Ripartizione 9 – InformaticaAbteilung 9 - Informationstechnik Amt 9.6 – Amt.
Die Welt der Neogeographie GPS, GoogleEarth, OpenStreetMap & Co Jochen Topf.
► 1 FOSSGIS in Schweden Johannes Schulte Südhoff.
Mapbender3 – Astrid Emde FOSSGIS 2013 Rapperswil Mapbender3 Workshop Astrid Emde FOSSGIS 2013 Rapperswil.
PHP- Einführung – Allgemeine Technologien II, Referentin: Faatin Hegazi Eine Einführung in die Skriptsprache PHP.
OpenStreetMap in der öffentlichen Verwaltung...und umgekehrt Arnulf Christl Download: hhttp://arnulf.us/publications/OSM-in-der-OeV_Intergeo2012.odp.
Metaspatial.net Wikimania 2005Arnulf Christl Überarbeitete Version Der Autor der Präsentation hat die Datei im Februar 2011 im aktuellen Format gespeichert.
Mapbender3 – Astrid Emde FOSSGIS 2013 Rapperswil Mapbender3 nimmt Fahrt auf! Astrid Emde FOSSGIS 2013 Rapperswil.
Arnulf Christl, WhereGroup Bonn Pollutant Release and Transfer Schadstoffregister Deutschland Arnulf Christl WhereGroup Copyright: WhereGroup GmbH & Co.
| New Features APEX 4.2.x Patrik Tischer Ratingen,
2012 Mapbender3 – INTERGEO 2012 Hannover Astrid Emde Mapbender3 Astrid Emde INTERGEO 2012 Hannover.
Neues von Mapbender Arnulf Christl, Astrid Emde INTERGEO Köln 2010.
Metaspatial.net Trends in der Geoinformatik ● Computer ● Software ● Entwickler ● von Karten zu Daten ● Governance und der Mensch Alle Links sind interaktiv.
Slide 1 FOSSGIS Relaunch des GeoPortal.rlp Armin Retterath Zentrale Stelle Geodateninfrastruktur Rheinland-Pfalz.
Mapbender Workshop Astrid Emde, Marc Manns FOSSGIS Heidelberg 2011.
Mapbender Workshop Astrid Emde Christoph Baudson FOSSGIS Osnabrück 2010.
DVW Seminar Freie Software – Freie Daten Entwicklung und Leistungsstand der Open Source Geo-Community Arnulf Christl Foliensatz.
Mapbender Funktionalität Geoportal & Meta-Management
WS2016: Container von A bis Z
Mapbender Workshop Astrid Emde Christoph Baudson FOSS4G Barcelona 2010.
Mapbender – Orchestrierung des Geodaten-Konzerts
Datenaustausch und Interoperabilität
OpenLayers FEATURES DATENQUELLEN
Mapbender3 Workshop Astrid Emde Christian Wygoda Where2B 2012 Bonn.
Aufbau und Betrieb eines kontinuierlich aktualisierten OSM-Tileservers
Quantum GIS Kernfunktionen Erweiterungen
WEB-Entwickler 2016.
ORACLE XE Bernd Tuba, Trier, Deutsche Post ITSolutions GmbH.
Karten-Webanwendungen erstellen mit Openlayers und Openstreetmap
Ein kleiner (Ein|Über)blick
Trends in der Geoinformatik
Mapbender Funktionalität
1.
Programmiersprache - GO -
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

Eine Typisierung: OpenLayers, Mapbender und MapFish Arnulf Christl Christoph Baudson FOSSGIS Osnabrück 2010

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Haftungsausschluß Alle Informationen in dieser Präsentation sind nach bestem Wissen zusammengestellt wurden. Dennoch übernehmen die Autoren für Fehler, die durch die unsachgemäße Verwendung entstehen, keine Verantwortung. Sowohl Christoph Baudson, als auch Arnulf Christl sind befangen, da sie beide seit vielen Jahren und mit viel Spaß im Projekt Mapbender arbeiten und sich deshalb in diesem Projekt auch besonders gut auskennen. Download:

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Einführung Dieser Vortrag entstand aus dem Wunsch heraus, ein klareres Verständnis für die Aufgaben und Ziele der drei Web Mapping-Komponenten der OSGeo, OpenLayers, Mapbender und MapFish, zu entwickeln.OSGeo

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Vorab etwas zu Diversität In der Open Source Community gibt es einen Kunstbegriff der sich aus "Competition" und "Cooperation" zusammen- setzt, also der Kombination von Wettbewerb und Kooperation. Diese Coopetition ist, was uns im Idealfall alle beflügelt, und Raum lässt für Neues und Diversität. Wir hoffen damit, ein möglichst neutrales Bild zu schaffen.

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Die Web Mapping Geschichte

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Mapbender 1999: Perl-basierter Client für das OGC WMT : Umstellung auf PHP, kommerzielle Verbreitung 2003: Umstellung auf Open Source Lizenz 2006: Gründungsprojekt der OSGeo, Inkubation 2007: Einführung der jQuery-Bibliothek in Mapbender 2008: Modularisierung, erste Schritte mit OpenLayers 2009: Version 2.6 mit vielen Neuerungen

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson GoogleMaps 2006: Die mit OGC WMS überwunden geglaubte Kachel kommt mit großem Getöse zurück. Ein technologischer Rückschritt (ein sogenannter Technolith) wird als GIS Revolution gefeiert. Alle haben Angst vor Google. 2007: "Mashup" wird zum Unwort des Jahres gewählt. 2008: Plötzlich sind alle Karten nur noch Straßenkarten. 2009: OpenStreetMap ist besser als Google. Google hat Angst vor OpenStreetMap. 2010: In GoogleMaps-Karten fehlt immer eine Kachel

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Openlayers 2005: Erste Überlegungen auf der Where 2.0 Konferenz des O'Reilly Verlags im Silicon Valley 2006: Vorstellung von OpenLayers V 1.0 auf der Where 2.0 Konferenz. Zielgruppe sind Web-Entwickler, die einfach nur eine Karte einbinden möchten. 2007: Einführung der Slippy-Map 2008: Release : Release 2.7 (OpenLayers ist sozusagen "fertig")

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson MapFish Früh- und Vorgeschichte von MapFish ist undokumentiert. 2007: erster Quellcode wird im Repository eingestellt 2008: Die Entwickler-Community wächst über die Grenzen der Firma camptocamp hinaus 2009: MapFish beantragt die Inkubation in der OSGeo

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Ein Exkurs zu Kacheln Kachel-Technologie birgt Vor- und Nachteile: Kacheln passen ausgezeichnet zur Internet-Technologie. Die Technik ist sehr robust und ausgezeichnet skalierbar. Aus einem Datenbestand wird immer nur genau ein Koordinatensystem generiert: Datenmengenproblem. Dynamische Änderungen lassen sich nicht gut abbilden. (weitere Details siehe Langfassung)Langfassung)

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Komponentenanalyse OpenLayers ist mit MapFish und Mapbender nicht wirklich vergleichbar MapFish Client und Mapbender Client MapFish Server und Mapbender Server

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Komponentenanalyse Client MapFish und Mapbender basieren auf HTML, CSS, JavaScript Beide verwenden JavaScript-Bibliotheken, MapFish ExtJs, Mapbender jQuery

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson JavaScript Bibliotheken jQuery Ext Core

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Widgets Ext Core jQuery jQuery UIExtJS

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Kontrollelemente (Widgets) Ext Core Ext JS jQuery jQuery UI GeoExt Mapbender jQuery Plugins

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Mapping Client Ext Core Ext JS jQuery jQuery UI GeoExt Mapbender jQuery Plugins MapFish Client Mapbender Client

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson OpenLayers Ext Core Ext JS jQuery jQuery UI GeoExt MapFish Client Mapbender Client Open Layer s Open Layer s Mapbender jQuery Plugins

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson ExtJS und jQuery – Lizenz Ext Core: MITMIT ExtJS: Dual (Kommerzielle und GPLv3)Dual (Kommerzielle und GPLv3) jQuery und jQuery UI: Dual (MIT und GPLv3)Dual (MIT und GPLv3)

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson ExtJS und jQuery – Copyright ExtJS: Copyright liegt bei Ext JS, LLC (Kapitalgesellschaft)Ext JS, LLC (Kapitalgesellschaft) jQuery und jQuery UI: Copyright liegt beim Team des jQuery Project jQuery Project Überlegungen, die Rechte an die Software Freedom Conservancy (Non-Profit Organisation) abzutretenSoftware Freedom Conservancy (Non-Profit Organisation) abzutreten

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson ExtJS und jQuery – Theming ExtJS: Nicht nativ implementiert, aber über die User Extension Theme Builder in Java möglichTheme Builder in Java möglich jQuery UI: Nativ über das jQuery UI CSS Framework, Erstellen von Themes mit dem ThemeRollerThemeRoller

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson ExtJS und jQuery – Verbreitung Google Trends: jquery, jquery ui, extjs

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson ExtJS und jQuery – Verbreitung Google Trends: jquery ui, extjs

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Komponentenanalyse Server MapFish: REST-API, Implementationen in Python, PHP, Java, Ruby Mapbender: keine standardisierte API, implementiert in PHP

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Administration MapFish: Quellcode Mapbender: Administrationsoberflächen

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Datenbankkomponente MapFish: abstrakter Zugriff über SQLAlchemy (SQLite, Postgres, MySQL, Oracle, MS-SQL, Firebird, MaxDB, MS Access, Sybase, Informix,...)SQLAlchemy Mapbender: PostgreSQL und PostGISPostgreSQL und PostGIS

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Lizenz MapFish: GPLv3 Mapbender: Dual, GPLv2 und BSD OpenLayers: BSD

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Copyright MapFish: Camptocamp, SourcePole, u.a. OSGeo Inkubation läuft, danach womöglich klarer Mapbender: OSGeo OpenLayers: MetaCarta Diskussion, ob Rechte an OSGeo abgegeben werden sollen

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Welches Framework für welche Aufgabe? OpenLayers ist die Standardlösung für Webentwickler, die eine einfache Karte benötigen Für diesen Zweck sind MapFish und Mapbender zu mächtig, der Einsatz lohnt nicht

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Welches Framework für welche Aufgabe? MapFish ist ein Entwickler-Framework für WebGIS- Anwendungen Klar strukturierter Code Konsequenter modularer Aufbau (OpenLayers, GeoExt,...) Standardisierte API Verschiedene Programmiersprachen

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Welches Framework für welche Aufgabe? Mapbender ist eine Software zum Aufbau und zur Verwaltung verteilter Geodateninfrastrukturen (GDI) Administration von großen Mengen an OGC-konformen Diensten wie WMS oder WFS Benutzerspezifische Zugriffsberechtigungen Applikationen erstellen über Webinterface Es muss keine Zeile Code geschrieben werden

Eine WebGIS Typisierung – FOSSGIS 2010 Arnulf Christl, Christoph Baudson Fragen, Diskussion Diese Präsentation unterliegt der Creative Commons Share Alike Lizenz 3.0 Copyright © 2010: Christoph Baudson Arnulf Christl 6. bis 9. September 2010 FOSS4G:FOSS4G: Die internationale Open Source Konferenz der Geo-Branche. Mit freundlicher Unterstützung von: Metaspatial