Geo services, social media and gis applications - Live on Everest

98
Technical Workshops Geo Services, Social Media and GIS Applications “Live on Everest” @AL_Laframboise @AGup

description

 

Transcript of Geo services, social media and gis applications - Live on Everest

Page 1: Geo services, social media and gis applications - Live on Everest

Technical Workshops

Geo Services, Social Media and GIS Applications

“Live on Everest”

@AL_Laframboise

@AGup

Page 2: Geo services, social media and gis applications - Live on Everest

Geolocation and Social Media Integration

ArcGIS Platform

Case Study: “Live on Everest”

Agenda

Questions? #UCEverest

Page 3: Geo services, social media and gis applications - 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: Geo services, social media and gis applications - Live on Everest

Social media & Geolocation are changing how we build GIS

applications…

Page 5: Geo services, social media and gis applications - Live on Everest

What does this mean?

Page 6: Geo services, social media and gis applications - Live on Everest

Devices, Technologies, Apps…

Page 7: Geo services, social media and gis applications - Live on Everest

Did you know?

45+ millionU.S. smartphones

75+ millionusers

31+ millionVisitors/month

400+ millionusers

Page 8: Geo services, social media and gis applications - Live on Everest

Traditional GIS Maps

Page 9: Geo services, social media and gis applications - Live on Everest

Social GIS Maps

Page 10: Geo services, social media and gis applications - Live on Everest

www.arcgis.com

Page 11: Geo services, social media and gis applications - Live on Everest

Monitoring Haiti Live…

Page 12: Geo services, social media and gis applications - Live on Everest

Crime + Twitter + Geoprocessing

Page 13: Geo services, social media and gis applications - Live on Everest

Twitter + Demographics

Page 14: Geo services, social media and gis applications - Live on Everest

Twitter Location-based Trends

Page 15: Geo services, social media and gis applications - Live on Everest

Scientific + Crowd-sourced Data (TED)

Page 16: Geo services, social media and gis applications - Live on Everest

Twitter Extension - ArcGIS Explorer Desktop

http://tinyurl.com/agxtwitter

Page 17: Geo services, social media and gis applications - Live on Everest

Case Study: Live on Everest

Questions? #UCEverest

Page 18: Geo services, social media and gis applications - 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 19: Geo services, social media and gis applications - 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 20: Geo services, social media and gis applications - Live on Everest

Broadband Global Network (BGAN)

Explorer 700

Netbook computer

Camera

SPOT GPS

Technology

Page 21: Geo services, social media and gis applications - Live on Everest

Social Media Tools

Page 22: Geo services, social media and gis applications - Live on Everest

1. Climb Mt. Everest

2. Share geolocation

3. Updates

Their job – Team Jordan

Page 23: Geo services, social media and gis applications - Live on Everest

1. Build a real-time mapping application

2. Integrate social media

Minimize impact on team!

Our job - ESRI

Page 24: Geo services, social media and gis applications - Live on Everest
Page 25: Geo services, social media and gis applications - Live on Everest

7-10 days to start of climb…

April 5th…

Page 26: Geo services, social media and gis applications - Live on Everest

Preparation

Travel…

Page 27: Geo services, social media and gis applications - Live on Everest

Initial Design

Page 28: Geo services, social media and gis applications - 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 29: Geo services, social media and gis applications - Live on Everest

simple, easy to use

Page 30: Geo services, social media and gis applications - Live on Everest

single location

Page 31: Geo services, social media and gis applications - Live on Everest

Initial Design

Page 32: Geo services, social media and gis applications - Live on Everest

*

Page 33: Geo services, social media and gis applications - Live on Everest

Challenges

Page 34: Geo services, social media and gis applications - Live on Everest

Server

Page 35: Geo services, social media and gis applications - Live on Everest
Page 36: Geo services, social media and gis applications - 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 37: Geo services, social media and gis applications - Live on Everest

Data

Page 38: Geo services, social media and gis applications - Live on Everest

ArcGIS Explorer and ArcGIS Online

Page 39: Geo services, social media and gis applications - Live on Everest

API

Page 40: Geo services, social media and gis applications - Live on Everest

ArcGIS Web APIs

Page 41: Geo services, social media and gis applications - Live on Everest

1. Graphic capabilities

2. Web Service Integration

3. Development experience (.NET)

Requirements

Page 42: Geo services, social media and gis applications - Live on Everest
Page 43: Geo services, social media and gis applications - Live on Everest

ArcGIS Silverlight Template

http://tinyurl.com/esriSL

Page 44: Geo services, social media and gis applications - Live on Everest

Geolocation

Page 45: Geo services, social media and gis applications - Live on Everest

SPOT GPS Messaging System

MessagesOK

Help

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

911

Modes1. Manual

2. Tracking

Page 46: Geo services, social media and gis applications - Live on Everest

Prototype #1 - Client-side ArcGIS Silverlight

Page 47: Geo services, social media and gis applications - Live on Everest

Waypoints

Page 48: Geo services, social media and gis applications - Live on Everest

Prototype #2 – Tracks by day

Page 49: Geo services, social media and gis applications - Live on Everest

Date/Time

Page 50: Geo services, social media and gis applications - Live on Everest

Everest Time

User Time

UST

Standardizing Time

Page 51: Geo services, social media and gis applications - Live on Everest

GIS 101

Page 52: Geo services, social media and gis applications - Live on Everest

Points, Lines, Polygons, Great Circles!

Page 53: Geo services, social media and gis applications - Live on Everest

TOC

Page 54: Geo services, social media and gis applications - Live on Everest

Prototype #3 – TOC?

Page 55: Geo services, social media and gis applications - Live on Everest

Application Framework

Page 56: Geo services, social media and gis applications - Live on Everest

On the move…

Page 57: Geo services, social media and gis applications - Live on Everest

ArcGIS Silverlight Template – Buttons, Windows…

Page 58: Geo services, social media and gis applications - Live on Everest

Service-Oriented Architecture

Page 59: Geo services, social media and gis applications - Live on Everest

SOA – .NET, Silverlight and Web Services

SPOTWeatherElevationGeoprocessingFlickrWeather…

Page 60: Geo services, social media and gis applications - Live on Everest

Social Media Integration

Page 61: Geo services, social media and gis applications - Live on Everest

Little anti-social?

Page 62: Geo services, social media and gis applications - Live on Everest

Blog – RSS

Page 63: Geo services, social media and gis applications - Live on Everest

flickr – REST API

Page 64: Geo services, social media and gis applications - Live on Everest

Twitter – REST API

Page 65: Geo services, social media and gis applications - Live on Everest

Facebook – REST API

Page 66: Geo services, social media and gis applications - Live on Everest

YouTube – REST API

Page 67: Geo services, social media and gis applications - Live on Everest

ipadio - Embeddable

Page 68: Geo services, social media and gis applications - Live on Everest

Bring it all together?

Page 70: Geo services, social media and gis applications - Live on Everest

Flickr Integration

Page 71: Geo services, social media and gis applications - Live on Everest

Photo opts…

Page 72: Geo services, social media and gis applications - Live on Everest

Time-based Geocoding

GPS+

Time

Page 73: Geo services, social media and gis applications - Live on Everest

The Unknown…

Page 74: Geo services, social media and gis applications - Live on Everest

SPOT Data Timeout!

Page 75: Geo services, social media and gis applications - Live on Everest

ArcGIS Server Implementation

Web

Silverlight

Client

BasemapGeo Services

ArcGIS

ServerSPOT

Geodatabase

Social Media

Page 76: Geo services, social media and gis applications - Live on Everest

ArcGIS Server – Server Object Extension (SOE)

ArcCatalog

ArcGIS

Server

SPOT

Silverlight

Client

Page 77: Geo services, social media and gis applications - Live on Everest

Basecamp Locations

Page 78: Geo services, social media and gis applications - Live on Everest

Is that really basecamp?

Page 79: Geo services, social media and gis applications - Live on Everest

Web

Silverlight

Client

Geo Services

ArcGIS

Server

ArcGIS

Desktop

SPOT

Geodatabase

Social Media

Basemap

ArcMap for Geodatabase Editing

Page 80: Geo services, social media and gis applications - Live on Everest

ArcMap – Example of Live Editing

Page 81: Geo services, social media and gis applications - Live on Everest

Good Design?

Page 82: Geo services, social media and gis applications - Live on Everest
Page 83: Geo services, social media and gis applications - Live on Everest

Final - Pre-summit

Page 84: Geo services, social media and gis applications - Live on Everest

Final - Post-summit

Page 85: Geo services, social media and gis applications - Live on Everest

Success?

Page 86: Geo services, social media and gis applications - Live on Everest
Page 87: Geo services, social media and gis applications - 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 88: Geo services, social media and gis applications - Live on Everest

Web Stats

Page 89: Geo services, social media and gis applications - Live on Everest

Server Scaling

Page 90: Geo services, social media and gis applications - Live on Everest

Feedback

Page 91: Geo services, social media and gis applications - Live on Everest

Successful?

Page 92: Geo services, social media and gis applications - Live on Everest

Successful?

Page 93: Geo services, social media and gis applications - Live on Everest

Successful? Blog

Page 94: Geo services, social media and gis applications - Live on Everest

Send us your questions on Twitter!

Questions? #UCEverest

Page 95: Geo services, social media and gis applications - Live on Everest

“the app” + “the Team”

Page 96: Geo services, social media and gis applications - 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 97: Geo services, social media and gis applications - Live on Everest

Q/A with Team Jordan

Page 98: Geo services, social media and gis applications - Live on Everest