Top Banner
22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs Marc Jansen, terrestris GmbH & Co. KG
34

FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

Mar 13, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 1

FOSSGIS 2012, Dessau

GeoExt Mobile (GXM)

GIS WebApps mit nativem

Look and Feel für unterwegs

Marc Jansen, terrestris GmbH & Co. KG

Page 2: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 2

Gliederung

● Einleitung● Begrifflichkeiten● Was ist GXM?● Was kann GXM?● Beispiele● Ausblick & Fazit

Page 3: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 3

Einleitung – Über mich

● Marc Jansen● Anwendungsentwickler /

Projektleiter bei terrestris● Frontendentwicklung

OpenSource-GIS-Stack● Co-Autor „OpenLayers —

Webentwicklung mit dynami-schen Karten und Geodaten“(ISBN 978-3-937514-92-5)

● Trunk committer OpenLayers

Page 4: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 4

Einleitung – Über terrestris

● OpenSource WebGIS Technologien● Softwareentwicklung● Schulung● Consulting● Weiterentwicklung Basissoftware

● Geoportale, Geodaten, Standards...● Partner für D/A/CH von OpenGeo● Sponsor FOSS4G, FOSSGIS

Page 5: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 5

Begrifflichkeiten

● WebApp?● HTML5-Webseite (Aussehen und Bedienung)● Läuft im Browser● Adressierbar via URL

● App?● Je OS (Apple, Android) neu zu entwickeln● Vertrieb via „Store“

● Hybride Lösungen (etwa via PhoneGap)

Page 6: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 6

Was ist GXM?

● Framework zur Erstellung von WebApps mit WebGIS-Charakter

● JavaScript, HTML5 und CSS3● Open Source ● Schwesternprojekt von GeoExt● Copyright by OSGeo

Page 7: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 7

OpenLayers(> 2.11)

Sencha Touch(1.1.0/2.0)

GXM(0.1/0.2beta)

EigenerAppl.-Code

Komponenten

Page 8: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 8

OpenLayers(> 2.11)

Sencha Touch(1.1.0/2.0)

GXM(0.1/0.2beta)

EigenerAppl.-Code

Komponenten

„GEO“-OBERFLÄCHEN

„GEO“-OBERFLÄCHEN

KARTENKARTEN

OBERFLÄCHENOBERFLÄCHEN

INSTANZENINSTANZEN

Page 9: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 9

Komponenten

OpenLayers

Page 10: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 10

OpenLayers (> 2.11)

● http://openlayers.org/

● Touch Events● pan, pinch, tap, double tap etc.● Zeichnen, Selektieren, Verschieben & Modifizieren von

Vektoren

● Geolocation

Page 11: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 11

Page 12: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 12

Komponenten

Sencha Touch

Page 13: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 13

Sencha Touch (1.1.0/2.0)

● http://www.sencha.com/products/touch/● Mobile Web Applikationen

● HTML5● CSS3● JavaScript

● Natives „Look and Feel“● Sencha Touch 2.0 (06.03.2012)● Objektorientierung

Page 14: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 14

Sencha Touch (1.1.1)

Page 15: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 15

Sencha Touch (1.1.1)

Page 16: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 16

GXM (0.1)

● https://github.com/geoext/GXM & ● http://trac.geoext.org/wiki/mobile● Verknüpft OpenLayers mit Sencha Touch, v.a.

● Komponenten MapPanel, LayerList, Button● Basis CSS

● Entwickelt durch terrestris, Review durch OpenGeo, Subprojekt von GeoExt

● Basis: Projekt für swisstopo

Page 17: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 17

Was kann GXM?

● Map● LayerList● Button● FeatureList (GXM 0.2beta )● FeaturePopup (GXM 0.2beta )

Page 18: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 18

GXM (0.1)

Page 19: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 19

GXM (0.1)

Page 20: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 20

GXM (0.1)

Page 21: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 21

Applikationen

● http://mobile.map.geo.admin.ch/● Bundesamt für Landestopografie

der Schweiz● Bestehendes Portal basierend auf Mapfish,

OpenLayers, GeoExt● Mobile Version● Kurze Umsetzungsdauer

Page 22: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 22

Applikationen

Page 23: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 23

Page 24: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 24

Applikationen

Page 25: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 25

Applikationen

Page 26: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 26

Applikationen

Page 27: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 27

Applikationen

Page 28: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 28

Applikationen

Page 29: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 29

Styling & Theming

Dies ist der Entwurf einer Grafikerin ...

Page 30: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 30

Applikationen

Page 31: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 31

Applikationen

Page 32: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 32

Ausblick & Fazit

● Mobile WebGIS Applikationen● HTML5, CSS3, JavaScript● OpenSource Bibliotheken

● OpenLayers● Sencha Touch● GXM

● Flexibel und robust● Einfache bis komplexe Anforderungen

GXM 0.2basierend auf

Sencha Touch 2...bald!

Page 33: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 33

Vielen Dank

Ich bedanke mich für die Aufmerk-samkeit und freue mich auf viele

Fragen und Anmerkungen

http://github.com/geoext/GXM

Page 34: FOSSGIS 2012, Dessau...22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM) “ 1 FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs

22. März 2012 |FOSSGIS 2012 | M. Jansen: „GeoExt Mobile (GXM)“ 34

Impressum

Autor:Marc Jansen @selectoidterrestris GmbH & Co. KG http://terrestris.de/Pützchens Chaussee 56 [email protected] Bonn https://github.com/marcjansenTel. +49 228 – 962 899 53 Fax: +49 228 – 962 899 57

Lizenz der Vortragsfolien:Creative Commons (by-sa) 2.0-Lizenzhttp://creativecommons.org/licenses/by-sa/2.0/de/