SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
NeoMap – eine Offline-
Karten-App mit OpenGL zum
Teilen von Pixelkarten



Prof. Stefan Keller, HSR, Informatik
OpenTuesday, digicomp
Zürich, 5. März 2013
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
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
NeoMap – Die Lösung




                  neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller   4
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
Workflow Karten teilen -
Georeferenzieren




Google Earth
                   neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller   6
Workflow Karten teilen – Upload /
Download




                   neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller   7
NeoMap App – Print Screens…




                  neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller   8
NeoMap App – Print Screens…




                  neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller   9
NeoMap App – Print Screens…




                  neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller   10
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
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
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
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
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
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
Fragen




                                           Prof. S. Keller
                                        sfkeller(at)hsr.ch
                                          www.ifs.hsr.ch
                                        twitter @sfkeller
         neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller   17
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

Mais conteúdo relacionado

Semelhante a Slides zum OpenTuesday: NeoMap – eine Offline-Karten-App

OKLab Leipzig - 2023 Update
OKLab Leipzig - 2023 UpdateOKLab Leipzig - 2023 Update
OKLab Leipzig - 2023 Updatejoergreichert
 
WebGL für Geospatial
WebGL für GeospatialWebGL für Geospatial
WebGL für GeospatialCamptocamp
 
OKLab Leipzig (2019 Update)
OKLab Leipzig (2019 Update)OKLab Leipzig (2019 Update)
OKLab Leipzig (2019 Update)joergreichert
 
Über 
Stock
 und 
Stein:
 Barrierefreie
 Routenplanung
 mit
 OpenStreetMap
Über 
Stock
 und 
Stein:
 Barrierefreie
 Routenplanung
 mit
 OpenStreetMapÜber 
Stock
 und 
Stein:
 Barrierefreie
 Routenplanung
 mit
 OpenStreetMap
Über 
Stock
 und 
Stein:
 Barrierefreie
 Routenplanung
 mit
 OpenStreetMapPascal Neis
 
Eine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der SchweizEine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der SchweizStefan Keller
 
Volunteered Geographic Information
Volunteered Geographic InformationVolunteered Geographic Information
Volunteered Geographic InformationOliver Roick
 
Eine Typisierung von Mapbender, OpenLayers und MapFish
Eine Typisierung von Mapbender, OpenLayers und MapFishEine Typisierung von Mapbender, OpenLayers und MapFish
Eine Typisierung von Mapbender, OpenLayers und MapFishArnulf Christl
 
Cross-Platform Mobile Apps
Cross-Platform Mobile AppsCross-Platform Mobile Apps
Cross-Platform Mobile AppsMartin Wittemann
 
FOSSGIS 2014 : MapFish Framework
FOSSGIS 2014 : MapFish FrameworkFOSSGIS 2014 : MapFish Framework
FOSSGIS 2014 : MapFish FrameworkCamptocamp
 
WhereGroup Firmenprofil
WhereGroup FirmenprofilWhereGroup Firmenprofil
WhereGroup FirmenprofilArnulf Christl
 
OSM, Oeffentliche Geodaten und Datenqualitaet
OSM, Oeffentliche Geodaten und DatenqualitaetOSM, Oeffentliche Geodaten und Datenqualitaet
OSM, Oeffentliche Geodaten und DatenqualitaetArnulf Christl
 
OKLab Leipzig - Schwerpunkt Mobilität
OKLab Leipzig - Schwerpunkt MobilitätOKLab Leipzig - Schwerpunkt Mobilität
OKLab Leipzig - Schwerpunkt Mobilitätjoergreichert
 
GIS: Eine Übersicht für Lehrkräfte
GIS: Eine Übersicht für LehrkräfteGIS: Eine Übersicht für Lehrkräfte
GIS: Eine Übersicht für LehrkräftePeter Löwe
 
HTML5 abwärtskompatibel - Gerätevielfalt & Zugänglichkeit
HTML5 abwärtskompatibel - Gerätevielfalt & ZugänglichkeitHTML5 abwärtskompatibel - Gerätevielfalt & Zugänglichkeit
HTML5 abwärtskompatibel - Gerätevielfalt & ZugänglichkeitJonathan Weiß
 
OpenLayers 3 Alpha - Introduction - 2013
OpenLayers 3 Alpha - Introduction - 2013OpenLayers 3 Alpha - Introduction - 2013
OpenLayers 3 Alpha - Introduction - 2013Moullet
 
Open Data & Data Driven Journalism - Tools & Best Practices
Open Data & Data Driven Journalism - Tools & Best PracticesOpen Data & Data Driven Journalism - Tools & Best Practices
Open Data & Data Driven Journalism - Tools & Best PracticesRobert Seyfriedsberger
 
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...AllFacebook.de
 

Semelhante a Slides zum OpenTuesday: NeoMap – eine Offline-Karten-App (20)

OKLab Leipzig - 2023 Update
OKLab Leipzig - 2023 UpdateOKLab Leipzig - 2023 Update
OKLab Leipzig - 2023 Update
 
WebGL für Geospatial
WebGL für GeospatialWebGL für Geospatial
WebGL für Geospatial
 
OKLab Leipzig (2019 Update)
OKLab Leipzig (2019 Update)OKLab Leipzig (2019 Update)
OKLab Leipzig (2019 Update)
 
Über 
Stock
 und 
Stein:
 Barrierefreie
 Routenplanung
 mit
 OpenStreetMap
Über 
Stock
 und 
Stein:
 Barrierefreie
 Routenplanung
 mit
 OpenStreetMapÜber 
Stock
 und 
Stein:
 Barrierefreie
 Routenplanung
 mit
 OpenStreetMap
Über 
Stock
 und 
Stein:
 Barrierefreie
 Routenplanung
 mit
 OpenStreetMap
 
Eine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der SchweizEine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
 
Volunteered Geographic Information
Volunteered Geographic InformationVolunteered Geographic Information
Volunteered Geographic Information
 
Eine Typisierung von Mapbender, OpenLayers und MapFish
Eine Typisierung von Mapbender, OpenLayers und MapFishEine Typisierung von Mapbender, OpenLayers und MapFish
Eine Typisierung von Mapbender, OpenLayers und MapFish
 
Cross-Platform Mobile Apps
Cross-Platform Mobile AppsCross-Platform Mobile Apps
Cross-Platform Mobile Apps
 
FOSSGIS 2014 : MapFish Framework
FOSSGIS 2014 : MapFish FrameworkFOSSGIS 2014 : MapFish Framework
FOSSGIS 2014 : MapFish Framework
 
WhereGroup Firmenprofil
WhereGroup FirmenprofilWhereGroup Firmenprofil
WhereGroup Firmenprofil
 
OSM, Oeffentliche Geodaten und Datenqualitaet
OSM, Oeffentliche Geodaten und DatenqualitaetOSM, Oeffentliche Geodaten und Datenqualitaet
OSM, Oeffentliche Geodaten und Datenqualitaet
 
OKLab Leipzig - Schwerpunkt Mobilität
OKLab Leipzig - Schwerpunkt MobilitätOKLab Leipzig - Schwerpunkt Mobilität
OKLab Leipzig - Schwerpunkt Mobilität
 
OpenVRP (Deutsch)
OpenVRP (Deutsch)OpenVRP (Deutsch)
OpenVRP (Deutsch)
 
GeoBeer July 3rd, 2013
GeoBeer July 3rd, 2013GeoBeer July 3rd, 2013
GeoBeer July 3rd, 2013
 
GIS: Eine Übersicht für Lehrkräfte
GIS: Eine Übersicht für LehrkräfteGIS: Eine Übersicht für Lehrkräfte
GIS: Eine Übersicht für Lehrkräfte
 
CreateCamp Wien - DataMaps.eu
CreateCamp Wien - DataMaps.euCreateCamp Wien - DataMaps.eu
CreateCamp Wien - DataMaps.eu
 
HTML5 abwärtskompatibel - Gerätevielfalt & Zugänglichkeit
HTML5 abwärtskompatibel - Gerätevielfalt & ZugänglichkeitHTML5 abwärtskompatibel - Gerätevielfalt & Zugänglichkeit
HTML5 abwärtskompatibel - Gerätevielfalt & Zugänglichkeit
 
OpenLayers 3 Alpha - Introduction - 2013
OpenLayers 3 Alpha - Introduction - 2013OpenLayers 3 Alpha - Introduction - 2013
OpenLayers 3 Alpha - Introduction - 2013
 
Open Data & Data Driven Journalism - Tools & Best Practices
Open Data & Data Driven Journalism - Tools & Best PracticesOpen Data & Data Driven Journalism - Tools & Best Practices
Open Data & Data Driven Journalism - Tools & Best Practices
 
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...
 

Mais de Digicomp Academy AG

Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Digicomp Academy AG
 
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Digicomp Academy AG
 
Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Digicomp Academy AG
 
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutRoger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutDigicomp Academy AG
 
Roger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutRoger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutDigicomp Academy AG
 
Xing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xXing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xDigicomp Academy AG
 
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Digicomp Academy AG
 
IPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinIPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinDigicomp Academy AG
 
Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Digicomp Academy AG
 
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattGewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattDigicomp Academy AG
 
Querdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogQuerdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogDigicomp Academy AG
 
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnXing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnDigicomp Academy AG
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingDigicomp Academy AG
 
UX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessUX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessDigicomp Academy AG
 
Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Digicomp Academy AG
 
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceXing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceDigicomp Academy AG
 
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudZahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudDigicomp Academy AG
 
General data protection regulation-slides
General data protection regulation-slidesGeneral data protection regulation-slides
General data protection regulation-slidesDigicomp Academy AG
 

Mais de Digicomp Academy AG (20)

Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
 
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
 
Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018
 
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutRoger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
 
Roger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutRoger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handout
 
Xing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xXing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit x
 
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
 
IPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinIPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe Klein
 
Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Agiles Management - Wie geht das?
Agiles Management - Wie geht das?
 
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattGewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
 
Querdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogQuerdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING Expertendialog
 
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnXing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
 
UX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessUX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital Business
 
Minenfeld IPv6
Minenfeld IPv6Minenfeld IPv6
Minenfeld IPv6
 
Was ist design thinking
Was ist design thinkingWas ist design thinking
Was ist design thinking
 
Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich
 
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceXing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
 
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudZahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
 
General data protection regulation-slides
General data protection regulation-slidesGeneral data protection regulation-slides
General data protection regulation-slides
 

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
  • 7. Workflow Karten teilen – Upload / Download neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 7
  • 8. NeoMap App – Print Screens… neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 8
  • 9. NeoMap App – Print Screens… neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 9
  • 10. NeoMap App – Print Screens… neomap.hsr.ch - OpenTueday, 5.3.13, S. Keller 10
  • 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