geo services, social media and gis applications - live on everest
DESCRIPTION
TRANSCRIPT
Technical Workshops
Geo Services, Social Media and GIS Applications
“Live on Everest”
@AL_Laframboise
@AGup
Geolocation and Social Media Integration
ArcGIS Platform
Case Study: “Live on Everest”
Agenda
Questions? #UCEverest
What have we been up to…
Community
Resource Centers (blogs, forums, galleries)
Wherecamps
ESRI Dev Meet-ups
http://edn.esri.com
Social media & Geolocation are changing how we build GIS
applications…
What does this mean?
Devices, Technologies, Apps…
Did you know?
45+ millionU.S. smartphones
75+ millionusers
31+ millionVisitors/month
400+ millionusers
Traditional GIS Maps
Social GIS Maps
www.arcgis.com
Monitoring Haiti Live…
Crime + Twitter + Geoprocessing
Twitter + Demographics
Twitter Location-based Trends
Scientific + Crowd-sourced Data (TED)
Twitter Extension - ArcGIS Explorer Desktop
http://tinyurl.com/agxtwitter
Case Study: Live on Everest
Questions? #UCEverest
Members: Jordan Romero (13)Paul RomeroKaren Lundgren
Mission: Seven Summits
Goal: Climb Mt. Everest
Background – Team Jordan
http://www.jordanromero.com
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
Broadband Global Network (BGAN)
Explorer 700
Netbook computer
Camera
SPOT GPS
Technology
Social Media Tools
1. Climb Mt. Everest
2. Share geolocation
3. Updates
Their job – Team Jordan
1. Build a real-time mapping application
2. Integrate social media
Minimize impact on team!
Our job - ESRI
7-10 days to start of climb…
April 5th…
Preparation
Travel…
Initial Design
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
simple, easy to use
single location
Initial Design
*
Challenges
Server
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
Data
ArcGIS Explorer and ArcGIS Online
API
ArcGIS Web APIs
1. Graphic capabilities
2. Web Service Integration
3. Development experience (.NET)
Requirements
ArcGIS Silverlight Template
http://tinyurl.com/esriSL
Geolocation
SPOT GPS Messaging System
MessagesOK
Help
Custom = “Team Jordan is ok. We are trekking!”
911
Modes1. Manual
2. Tracking
Prototype #1 - Client-side ArcGIS Silverlight
Waypoints
Prototype #2 – Tracks by day
Date/Time
Everest Time
User Time
UST
Standardizing Time
GIS 101
Points, Lines, Polygons, Great Circles!
TOC
Prototype #3 – TOC?
Application Framework
On the move…
ArcGIS Silverlight Template – Buttons, Windows…
Service-Oriented Architecture
SOA – .NET, Silverlight and Web Services
SPOTWeatherElevationGeoprocessingFlickrWeather…
Social Media Integration
Little anti-social?
Blog – RSS
flickr – REST API
Twitter – REST API
Facebook – REST API
YouTube – REST API
ipadio - Embeddable
Bring it all together?
Flickr Integration
Photo opts…
Time-based Geocoding
GPS+
Time
The Unknown…
SPOT Data Timeout!
ArcGIS Server Implementation
Web
Silverlight
Client
BasemapGeo Services
ArcGIS
ServerSPOT
Geodatabase
Social Media
ArcGIS Server – Server Object Extension (SOE)
ArcCatalog
ArcGIS
Server
SPOT
Silverlight
Client
Basecamp Locations
Is that really basecamp?
Web
Silverlight
Client
Geo Services
ArcGIS
Server
ArcGIS
Desktop
SPOT
Geodatabase
Social Media
Basemap
ArcMap for Geodatabase Editing
ArcMap – Example of Live Editing
Good Design?
Final - Pre-summit
Final - Post-summit
Success?
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
Web Stats
Server Scaling
Feedback
Successful?
Successful?
Successful? Blog
Send us your questions on Twitter!
Questions? #UCEverest
“the app” + “the Team”
1. Next generation of GIS applications…
2. Social media and geolocation is compelling
3. ArcGIS Platform is capable
This is just the beginning…
Summary
Q/A with Team Jordan