boundless dec 2014

35
Geospatial Visualization for Mobile Steve Gifford mousebird consulting inc

Upload: mousebird

Post on 07-Aug-2015

150 views

Category:

Software


0 download

TRANSCRIPT

Geospatial Visualization for Mobile

Steve Gifford mousebird consulting inc

Overview

Introduction WhirlyGlobe-Maply Toolkit Native dev tools for mobile App examples Student projects

All about Steve

Open Source Contributor

Software Engineer

iOS/Android Consultant

3D Developer

WhirlyGlobe-MaplyAn open source high performance geospatial display component for implementing a globe or flat map.

‣ Apache 2.0 License

‣ OpenGL ES 3.0

‣ Often 60 frames/sec

‣ Vectors, base maps, labels, shapes and more

‣ iPad & iPhone

‣ Android

Web Tools for Geospatial

Torque

Native Dev for Mobile

Pros

Apps more interactive

Better integrated into system

Cons

Development tools unfamiliar

One version of app per platform

iOS Dev Tools

Xcode

iOS Tutorials

Apple’s Own Tutorials

developer.apple.com

Apple’s Xcode Templates

Ray Wenderlich’s site

www.raywenderlich.com/tutorials

Many others (search: ‘iOS tutorial’)

WhirlyGlobe-Maply Tutorials

App Examples

Data Source Basemap or reference data iOS Tutorial and/or Template User Interface Elements WhirlyGlobe-Maply Tutorial(s)

Tremor Tracker

Data Source

Basemap

iOS Tutorial: SeismicXML

developer.apple.com/library/ios/samplecode/SeismicXML

iOS UI Components

Segment Control Buttons

Images & Labels

WhirlyGlobe View Controller

WhirlyGlobe-Maply Tutorials

Tremor Tracker: Summary

Data Source: AISHub, CartoDB

Jinah Kim “Sally” Ji Hyun Kong University of Penn

iOS UI Components

Slider

WhirlyGlobe View Controller

Annotation

WhirlyGlobe-Maply Tutorials

NASA GIBS

NASA WorldView

NASA Browser App

Data Source

We Are Here

GetCapabilities XML

ResourceURLTitle

iOS UI Components

Label

WhirlyGlobe View Controller

Table View

UITableView

Search for: UITableView

WhirlyGlobe-Maply Tutorials

“Alvis” Muhammad Sakti Alvissalim University of Tokyo

NASA Browser (Alvis)

SummaryIntroduced WhirlyGlobe-Maply

Geospatial on web vs native

Native Dev Tools on iOS

App Breakdowns

Tremor Tracker

Marine Traffic

NASA Data Browser

Links & ContactsContact

[email protected]

@mousebirdc

mousebirdconsulting.com

Slides www.slideshare.net/mousebird/boundless-dec-2014

WhirlyGlobe-Maply mousebird.github.io/WhirlyGlobe