live on everest

94
The Making of “Live on Everest” a Real Time GIS Social Media Application @AL_Laframboise @AGup

Upload: allan-laframboise

Post on 02-Dec-2014

1.122 views

Category:

Technology


3 download

DESCRIPTION

Esri User Conference Presentation 2010

TRANSCRIPT

Page 1: Live on everest

The Making of “Live on Everest”

a Real Time GIS Social Media Application

@AL_Laframboise

@AGup

Page 2: Live on everest

Geolocation and Social Media Integration

ArcGIS Platform

Case Study: “Live on Everest”

Agenda

Page 3: Live on everest

What have we been up to…

Community

Resource Centers (blogs, forums, galleries)

Wherecamps

ESRI Dev Meet-ups

http://edn.esri.com

Page 4: Live on everest

Social media & Geolocation are changing how we build GIS

applications…

Page 5: Live on everest

What does this mean?

Page 6: Live on everest

Devices, Technologies, Apps…

Page 7: Live on everest

Did you know?

45+ millionU.S. smartphones

75+ millionusers

31+ millionVisitors/month

400+ millionusers

Page 8: Live on everest

Traditional GIS Maps

Page 9: Live on everest

Social GIS Maps

Page 10: Live on everest

www.arcgis.com

Page 11: Live on everest

Monitoring Haiti Live…

Page 12: Live on everest

Twitter + Demographics

Page 13: Live on everest

Twitter Location-based Trends

Page 14: Live on everest

Scientific + Crowd-sourced Data (TED)

Page 15: Live on everest

Live on Everest

Page 16: Live on everest

Members: Jordan Romero (13)Paul RomeroKaren Lundgren

Mission: Seven Summits

Goal: Climb Mt. Everest

Background – Team Jordan

http://www.jordanromero.com

Page 17: Live on everest

Share experience with the world with a map!

1. Find and follow

2. Report updates/status

3. Video and pictures

4. Real-time

The Vision

Page 18: Live on everest

Broadband Global Network (BGAN)

Explorer 700

Netbook computer

Camera

SPOT GPS

Technology

Page 19: Live on everest

Social Media Tools

Page 20: Live on everest

1. Climb Mt. Everest

2. Share geolocation

3. Updates

Their job – Team Jordan

Page 21: Live on everest

1. Build a real-time mapping application

2. Integrate social media

Minimize impact on team!

Our job - ESRI

Page 22: Live on everest
Page 23: Live on everest

7-10 days to start of climb…

April 5th…

Page 24: Live on everest

Preparation

Travel…

Page 25: Live on everest

Initial Design

Page 26: Live on everest

Need to have

Find/track the team

Status updates

Last update

Feature Requirements

Nice to have

Daily tracks

Elevation and distance trekked

Base camp locations

Weather

GIS features

Auto Notification

Overview map

Live YouTube videos

Background Information

Local time

Page 27: Live on everest

simple, easy to use

Page 28: Live on everest

single location

Page 29: Live on everest

Initial Design

Page 30: Live on everest

*

Page 31: Live on everest

Challenges

Page 32: Live on everest

Server

Page 33: Live on everest
Page 34: Live on everest

Server size and spec’s

Windows Server 2008 R2

SQL Server 2008

4x2-core/16 @ 2.27GHz

64-bit

16GB RAM

IIS 7.5

ArcGIS 10 Server

ArcSDE

http://tinyurl.com/esridesign

Page 35: Live on everest

Data

Page 36: Live on everest

ArcGIS Explorer and ArcGIS Online

Page 37: Live on everest

API

Page 38: Live on everest

ArcGIS Web APIs

Page 39: Live on everest

1. Graphic capabilities

2. Web Service Integration

3. Development experience (.NET)

Requirements

Page 40: Live on everest
Page 41: Live on everest

ArcGIS Silverlight Template

http://tinyurl.com/esriSL

Page 42: Live on everest

Geolocation

Page 43: Live on everest

SPOT GPS Messaging System

MessagesOK

Help

Custom = “Team Jordan is ok. We are trekking!”

911

Modes1. Manual

2. Tracking

Page 44: Live on everest

Prototype #1 - Client-side ArcGIS Silverlight

Page 45: Live on everest

Waypoints

Page 46: Live on everest

Prototype #2 – Tracks by day

Page 47: Live on everest

Date/Time

Page 48: Live on everest

Everest Time

User Time

UST

Standardizing Time

Page 49: Live on everest

GIS 101

Page 50: Live on everest

Points, Lines, Polygons, Great Circles!

Page 51: Live on everest

TOC

Page 52: Live on everest

Prototype #3 – TOC?

Page 53: Live on everest

Application Framework

Page 54: Live on everest

On the move…

Page 55: Live on everest

ArcGIS Silverlight Template – Buttons, Windows…

Page 56: Live on everest

Service-Oriented Architecture

Page 57: Live on everest

SOA – .NET, Silverlight and Web Services

SPOTWeatherElevationGeoprocessingFlickrWeather…

Page 58: Live on everest

Social Media Integration

Page 59: Live on everest

Little anti-social?

Page 60: Live on everest

Blog – RSS

Page 61: Live on everest

flickr – REST API

Page 62: Live on everest

Twitter – REST API

Page 63: Live on everest

Facebook – REST API

Page 64: Live on everest

YouTube – REST API

Page 65: Live on everest

ipadio - Embeddable

Page 66: Live on everest

Bring it all together?

Page 68: Live on everest

Flickr Integration

Page 69: Live on everest

Photo opts…

Page 70: Live on everest

Time-based Geocoding

GPS+

Time

Page 71: Live on everest

The Unknown…

Page 72: Live on everest

SPOT Data Timeout!

Page 73: Live on everest

ArcGIS Server Implementation

Web

Silverlight

Client

BasemapGeo Services

ArcGIS

ServerSPOT

Geodatabase

Social Media

Page 74: Live on everest

ArcGIS Server – Server Object Extension (SOE)

ArcCatalog

ArcGIS

Server

SPOT

Silverlight

Client

Page 75: Live on everest

Basecamp Locations

Page 76: Live on everest

Is that really basecamp?

Page 77: Live on everest

Web

Silverlight

Client

Geo Services

ArcGIS

Server

ArcGIS

Desktop

SPOT

Geodatabase

Social Media

Basemap

ArcMap for Geodatabase Editing

Page 78: Live on everest

ArcMap – Example of Live Editing

Page 79: Live on everest

Good Design?

Page 80: Live on everest
Page 81: Live on everest

Final - Pre-summit

Page 82: Live on everest

Final - Post-summit

Page 83: Live on everest

Success?

Page 84: Live on everest
Page 85: Live on everest

Nice to have

Daily tracks

Elevation and distance trekked

Base camp locations

Weather

GIS features

Auto Notification

Overview map

Live YouTube videos

Background Information

Local time

Player

Feature Requirements

Need to have

Find/track the team

Status updates

Last update

Page 86: Live on everest

Web Stats

Page 87: Live on everest

Server Scaling

Page 88: Live on everest

Feedback

Page 89: Live on everest

Successful?

Page 90: Live on everest

Successful?

Page 91: Live on everest

Successful? Blog

Page 92: Live on everest

“the app” + “the Team”

Page 93: Live on everest

1. Next generation of GIS applications…

2. Social media and geolocation is compelling

3. ArcGIS Platform is capable

This is just the beginning…

Summary

Page 94: Live on everest