Prof. Stefan Keller, von der Hochschule für Technik Rapperswil führte am OpenTuesday am 5. März 2013 in die Offline-Karten-App «NeoMap» ein, mit der Pixelkarten frei geteilt werden können
Slides zum OpenTuesday: NeoMap – eine Offline-Karten-App
1. NeoMap – eine Offline-
Karten-App mit OpenGL zum
Teilen von Pixelkarten
Prof. Stefan Keller, HSR, Informatik
OpenTuesday, digicomp
Zürich, 5. März 2013
2. NeoMap
NeoMap – eine Offline-Karten-App mit OpenGL zum Teilen
von Pixelkarten
http://neomap.hsr.ch
Use Cases
Workflow
Open GL
REST API
(Geo)Django
Ausblick
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 2
3. NeoMap – Die Use Cases
Wir gehen in den Zoo!
Orientierungslauf-Sport
Vision: HB Zürich ?
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 3
4. NeoMap – Die Lösung
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 4
5. Workflow Karten teilen - Überblick
Pixelkarte oder irgend ein Rasterbild der Erdoberfläche
Georeferenzieren
Zur NeoMap Website hochladen
Zur NeoMap App herunterladen
Los gehts!
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 5
6. Workflow Karten teilen -
Georeferenzieren
Google Earth
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 6
11. NeoMap im Vergleich
Alleinstellungsmerkmale
Offline Karten
Karten teilen („Maps in der Cloud“) privat und allgemein
OpenGL 2 ES
Open Data als Basiskarte (OpenStreetMap)
Open Source (MIT-License)
Alternativen
Google? Google Indoor
„Mobile Mapping“ Apps (Geoinformationssysteme)
…?
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 11
12. NeoMap App - Technisches
Die Komponenten
NeoMap App (Android >= 3.0)
NeoMap Website
Überblick
REST API
Open GL
GeoDjango
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 12
13. NeoMap App: OpenGL
Merkmale Open Graphics Library (OpenGL)
Bibliothek zur Ansteuerung von Grafikhardware
Platform und Programmiersprachenunabhängig
Darstellung komplexer 3D-Szenen in Echtzeit
Standardschnittstelle auf praktisch allen Platformen mit 3D-
Unterstützung (ausser Microsoft => Direct-3D)
Versionen
Desktop 4.0
Embedded Systems (ES) 1.1 (90% der heutigen Mobiles)
Embedded Systems ES 2.0 (95% der Android Mobiles)
Abgespeckte Version von OpenGL für eingebettete Systeme
Entfernung von Altlasten (glBegin, glEnd)
Beschränkung der Datentypen (kein double).
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 13
14. NeoMap Website: REST API
Siehe http://dev.ifs.hsr.ch/redmine/projects/neomap/wiki/Main
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 14
15. NeoMap Website: GeoDjango
Funktionen NeoMap Front End
News anzeigen
Kartenübersicht
Karten verwalten (hochladen)
User verwalten
Funktionen NeoMap Back End
U.a. News verwalten
NeoMap Website Implementation
(Geo)Django
Responsive Design mit Bootstrap
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 15
16. NeoMap - Ausblick
Bachelor Thesis Frühlingssemester (Ende: Juni 2013)
Bug Fixing
Schrägansicht der Karte zur besseren Orientierung
Notizen mit GPS-Koordinaten erstellen
News darstellen
Weitere Ideen
Geografische Namensuche
Geodaten (POIs) erfassen
POIs als 3D-Icons darstellen
3D-Höhenmodell integrieren mit „Warping“ der Karte
Indoor Positioning
…
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 16
17. Fragen
Prof. S. Keller
sfkeller(at)hsr.ch
www.ifs.hsr.ch
twitter @sfkeller
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 17
18. Events
Nächster OpenTuesday siehe
http://www.digicomp.ch/opentuesday
FOSSGIS 2013 – Die Konferenz für Open
Source GIS erstmals in der Schweiz!
12.-14. Juni, HSR, Rapperswil (CH)
http://www.fossgis.de/konferenz/2013/
PGConf.DE - PostgreSQL-Konferenz,
8. November 2013, Oberhausen (DE)
http://www.pgconf.de/
Kurse/Weiterbildung (oder Beratung) für
PostgreSQL und Python siehe
http://giswiki.hsr.ch/Agenda
neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 18