SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Esri UC2013 . Demo Theater .
Demo Theater
2013 Esri International User Conference
July 8–12, 2013 | San Diego, California
Storytelling with HTML5 2D&3D
Maps
Yongfeng Wu
Esri UC2013 . Demo Theater .
Overview
① Demonstration
② Ideas For Map Innovation
③ SDK Behind Demonstration
④ Authoring Environment In The Future
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater .
① Demonstration
http://storytelling-map.appspot.com/
http://localhost:8888/esri/mercury/
Esri UC2013 . Demo Theater .
② Ideas for Map
Innovation
Esri UC2013 . Demo Theater .
Ideas for Map Innovation
• Use new functionalities of modern browsers.
• Integrated 2D&3D environment.
• Development framework independence.
• More dynamic effects for representation.
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater .
③ SDK Behind
Demonstration
Esri UC2013 . Demo Theater .
Add Map
Storytelling with HTML5 2D&3D Maps
<div id="mapContainer" style="width:100%; height:100%;"></div>
esri.proxy = "../../proxy.jsp";
map = new esri.Map("mapContainer");
tiledLayer = new esri.layer.ArcGISTiledMapServiceLayer(
"http://server.arcgisonline.com/ArcGIS/rest/services
/ESRI_StreetMap_World_2D/MapServer");
map.addLayer(tiledLayer);
Add div element
Create map with the div
Add tiled layer to map
Esri UC2013 . Demo Theater .
Switch Map’s Mode
Storytelling with HTML5 2D&3D Maps
map.switchMode(esri.Map.modes.GLOBE);
Switch to globe mode
map.enableRotate = true;
map.getController().rotateTo (0.2, 0, 0);
Rotate map (Drag with right button)
Esri UC2013 . Demo Theater .
Popup On Map
Storytelling with HTML5 2D&3D Maps
popupLayer = new esri.layer.PopupLayer();
map.addLayer(popupLayer);
Add PopupLayer
popupLayer.setVideoContent("abc.mp4", 640, 360, 2, "#024");
popupLayer.setPosition(x, y);
Set content of popup and show it from a map point
Esri UC2013 . Demo Theater .
GraphicsLayer
Storytelling with HTML5 2D&3D Maps
layer = new esri.layer.GraphicsLayer(symbolFunction);
map.addLayer(layer);
Add GraphicsLayer
function symbolFunction(g) {
var symbol = new esri.symbol.SimpleFillSymbol();
symbol.color = calcColor(g.attributes);
return symbol;
}
Symbol function of layer
Esri UC2013 . Demo Theater .
Play animation
Storytelling with HTML5 2D&3D Maps
var anim = {type : "transform",
duration : 1000,
delay : 500,
repeatCount : 0
};
layer.setAnimation(anim);
Define the animation
var pos = map.getLayerIndex(layer);
map.playLayers([pos]);
Play!
Esri UC2013 . Demo Theater .
Spatial Query In GraphicsLayer
Storytelling with HTML5 2D&3D Maps
var graphics = layer.queryGraphics(extent);
Query graphics in the extent
var g = layer.getNearestGraphic(x, y);
var gs = layer.getNearestGraphics(x, y, extent, count);
Query nearest graphics
Esri UC2013 . Demo Theater .
Base Map Style
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater .
Events
map.bind(esri.Map.events.ON_MAP_SCREEN_CHANGED,
function(event, data){
if(data.type == esri.Map.screenChangedTypes.MOVING){
…
}
});
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater .
④ Authoring
Environment
In The Future
Esri UC2013 . Demo Theater .
Develop In Browser
• Generate codes by configuration.
• Combined with ArcGIS Online.
• Templates and widgets.
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater .
Please fill out the session evaluation
First Offering ID: 2386
Second Offering ID: 2387
Online – www.esri.com/ucsessionsurveys
Paper – pick up and put in drop box
Thank you…
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater . Storytelling with HTML5 2D&3D Maps

Weitere ähnliche Inhalte

Was ist angesagt?

Stupid Canvas Tricks
Stupid Canvas TricksStupid Canvas Tricks
Stupid Canvas Tricksdeanhudson
 
Neu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißerNeu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißerOrtwin Gentz
 
Leaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGLLeaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGLgerbille
 
Free online tools for visualization and infographics
Free online tools for visualization and infographicsFree online tools for visualization and infographics
Free online tools for visualization and infographicsKarl Gude
 
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...Dmitry Zinoviev
 
Drawing with the HTML5 Canvas
Drawing with the HTML5 CanvasDrawing with the HTML5 Canvas
Drawing with the HTML5 CanvasHenry Osborne
 
HectorHuante_Resume2016
HectorHuante_Resume2016HectorHuante_Resume2016
HectorHuante_Resume2016Hector Huante
 
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCore
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCoreJürgen Sturm (Google): The Computer Vision Technology Underlying ARCore
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCoreAugmentedWorldExpo
 
Html5 canvas
Html5 canvasHtml5 canvas
Html5 canvasGary Yeh
 
ARTDM 170, Week 14: Introduction to Processing
ARTDM 170, Week 14: Introduction to ProcessingARTDM 170, Week 14: Introduction to Processing
ARTDM 170, Week 14: Introduction to ProcessingGilbert Guerrero
 
Visualizing Urban Data - Chris Whong
Visualizing Urban Data - Chris WhongVisualizing Urban Data - Chris Whong
Visualizing Urban Data - Chris Whongcwhong
 

Was ist angesagt? (14)

Stupid Canvas Tricks
Stupid Canvas TricksStupid Canvas Tricks
Stupid Canvas Tricks
 
Digital scanning
Digital scanningDigital scanning
Digital scanning
 
Neu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißerNeu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißer
 
Leaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGLLeaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGL
 
Free online tools for visualization and infographics
Free online tools for visualization and infographicsFree online tools for visualization and infographics
Free online tools for visualization and infographics
 
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...
 
Intro to HTML5 Canvas
Intro to HTML5 CanvasIntro to HTML5 Canvas
Intro to HTML5 Canvas
 
Drawing with the HTML5 Canvas
Drawing with the HTML5 CanvasDrawing with the HTML5 Canvas
Drawing with the HTML5 Canvas
 
HectorHuante_Resume2016
HectorHuante_Resume2016HectorHuante_Resume2016
HectorHuante_Resume2016
 
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCore
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCoreJürgen Sturm (Google): The Computer Vision Technology Underlying ARCore
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCore
 
Html5 canvas
Html5 canvasHtml5 canvas
Html5 canvas
 
ARTDM 170, Week 14: Introduction to Processing
ARTDM 170, Week 14: Introduction to ProcessingARTDM 170, Week 14: Introduction to Processing
ARTDM 170, Week 14: Introduction to Processing
 
VFX
VFXVFX
VFX
 
Visualizing Urban Data - Chris Whong
Visualizing Urban Data - Chris WhongVisualizing Urban Data - Chris Whong
Visualizing Urban Data - Chris Whong
 

Andere mochten auch

Clip and Ship: MapServer for Data Distribution
Clip and Ship: MapServer for Data DistributionClip and Ship: MapServer for Data Distribution
Clip and Ship: MapServer for Data DistributionFOSS4G 2011
 
Php Map Script Class Reference
Php Map Script Class ReferencePhp Map Script Class Reference
Php Map Script Class ReferenceJoel Mamani Lopez
 
Nsg. care of clients with specific health problems rel. to reprod'n. & sexuality
Nsg. care of clients with specific health problems rel. to reprod'n. & sexualityNsg. care of clients with specific health problems rel. to reprod'n. & sexuality
Nsg. care of clients with specific health problems rel. to reprod'n. & sexualityaireenong
 
25743698 Pengenalan Mapserver
25743698 Pengenalan Mapserver25743698 Pengenalan Mapserver
25743698 Pengenalan MapserverIMAT RUHIMAT
 
Pengenalan ArcView GIS 3.3 lanjut03
Pengenalan ArcView GIS 3.3 lanjut03Pengenalan ArcView GIS 3.3 lanjut03
Pengenalan ArcView GIS 3.3 lanjut03Suryadi Hrn
 

Andere mochten auch (6)

Clip and Ship: MapServer for Data Distribution
Clip and Ship: MapServer for Data DistributionClip and Ship: MapServer for Data Distribution
Clip and Ship: MapServer for Data Distribution
 
Php Map Script Class Reference
Php Map Script Class ReferencePhp Map Script Class Reference
Php Map Script Class Reference
 
Nsg. care of clients with specific health problems rel. to reprod'n. & sexuality
Nsg. care of clients with specific health problems rel. to reprod'n. & sexualityNsg. care of clients with specific health problems rel. to reprod'n. & sexuality
Nsg. care of clients with specific health problems rel. to reprod'n. & sexuality
 
Map server 5.4.2
Map server 5.4.2Map server 5.4.2
Map server 5.4.2
 
25743698 Pengenalan Mapserver
25743698 Pengenalan Mapserver25743698 Pengenalan Mapserver
25743698 Pengenalan Mapserver
 
Pengenalan ArcView GIS 3.3 lanjut03
Pengenalan ArcView GIS 3.3 lanjut03Pengenalan ArcView GIS 3.3 lanjut03
Pengenalan ArcView GIS 3.3 lanjut03
 

Ähnlich wie Storytelling with html5 2d&3d maps

Intro to computer vision in .net
Intro to computer vision in .netIntro to computer vision in .net
Intro to computer vision in .netStephen Lorello
 
Webgl para JavaScripters
Webgl para JavaScriptersWebgl para JavaScripters
Webgl para JavaScriptersgerbille
 
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...Esri Nederland
 
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to heroBuilding a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to heroAllan Laframboise
 
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.
Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.OReillyWhere20
 
How to build a html5 websites.v1
How to build a html5 websites.v1How to build a html5 websites.v1
How to build a html5 websites.v1Bitla Software
 
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlight
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlightBK2011 Utvikling av rike webapplikasjoner i microsoft silverlight
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlightGeodata AS
 
WebGL, HTML5 and How the Mobile Web Was Won
WebGL, HTML5 and How the Mobile Web Was WonWebGL, HTML5 and How the Mobile Web Was Won
WebGL, HTML5 and How the Mobile Web Was WonTony Parisi
 
SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)Oswald Campesato
 
HTML5 and Other Modern Browser Game Tech
HTML5 and Other Modern Browser Game TechHTML5 and Other Modern Browser Game Tech
HTML5 and Other Modern Browser Game Techvincent_scheib
 
Ta Lab Hour Feb9 2011 Bolin
Ta Lab Hour Feb9 2011 BolinTa Lab Hour Feb9 2011 Bolin
Ta Lab Hour Feb9 2011 Bolinchamberlinfaye
 
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony ParisiWT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony ParisiAMD Developer Central
 
3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.agup2009
 
Ember.js Tokyo event 2014/09/22 (English)
Ember.js Tokyo event 2014/09/22 (English)Ember.js Tokyo event 2014/09/22 (English)
Ember.js Tokyo event 2014/09/22 (English)Yuki Shimada
 
Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012philogb
 
Augmented reality in web rtc browser
Augmented reality in web rtc browserAugmented reality in web rtc browser
Augmented reality in web rtc browserALTANAI BISHT
 
3D Visualization in ArcGIS Pro
3D Visualization in ArcGIS Pro3D Visualization in ArcGIS Pro
3D Visualization in ArcGIS Prothangqd
 

Ähnlich wie Storytelling with html5 2d&3d maps (20)

Animations & swift
Animations & swiftAnimations & swift
Animations & swift
 
Intro to computer vision in .net
Intro to computer vision in .netIntro to computer vision in .net
Intro to computer vision in .net
 
Webgl para JavaScripters
Webgl para JavaScriptersWebgl para JavaScripters
Webgl para JavaScripters
 
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
 
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to heroBuilding a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
 
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.
Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.
 
How to build a html5 websites.v1
How to build a html5 websites.v1How to build a html5 websites.v1
How to build a html5 websites.v1
 
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlight
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlightBK2011 Utvikling av rike webapplikasjoner i microsoft silverlight
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlight
 
WebGL, HTML5 and How the Mobile Web Was Won
WebGL, HTML5 and How the Mobile Web Was WonWebGL, HTML5 and How the Mobile Web Was Won
WebGL, HTML5 and How the Mobile Web Was Won
 
Svcc 2013-d3
Svcc 2013-d3Svcc 2013-d3
Svcc 2013-d3
 
SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)
 
HTML5 and Other Modern Browser Game Tech
HTML5 and Other Modern Browser Game TechHTML5 and Other Modern Browser Game Tech
HTML5 and Other Modern Browser Game Tech
 
Ta Lab Hour Feb9 2011 Bolin
Ta Lab Hour Feb9 2011 BolinTa Lab Hour Feb9 2011 Bolin
Ta Lab Hour Feb9 2011 Bolin
 
Location Based Services Without the Cocoa
Location Based Services Without the CocoaLocation Based Services Without the Cocoa
Location Based Services Without the Cocoa
 
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony ParisiWT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
 
3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.
 
Ember.js Tokyo event 2014/09/22 (English)
Ember.js Tokyo event 2014/09/22 (English)Ember.js Tokyo event 2014/09/22 (English)
Ember.js Tokyo event 2014/09/22 (English)
 
Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012
 
Augmented reality in web rtc browser
Augmented reality in web rtc browserAugmented reality in web rtc browser
Augmented reality in web rtc browser
 
3D Visualization in ArcGIS Pro
3D Visualization in ArcGIS Pro3D Visualization in ArcGIS Pro
3D Visualization in ArcGIS Pro
 

Kürzlich hochgeladen

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Storytelling with html5 2d&3d maps

  • 1. Esri UC2013 . Demo Theater . Demo Theater 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Storytelling with HTML5 2D&3D Maps Yongfeng Wu
  • 2. Esri UC2013 . Demo Theater . Overview ① Demonstration ② Ideas For Map Innovation ③ SDK Behind Demonstration ④ Authoring Environment In The Future Storytelling with HTML5 2D&3D Maps
  • 3. Esri UC2013 . Demo Theater . ① Demonstration http://storytelling-map.appspot.com/ http://localhost:8888/esri/mercury/
  • 4. Esri UC2013 . Demo Theater . ② Ideas for Map Innovation
  • 5. Esri UC2013 . Demo Theater . Ideas for Map Innovation • Use new functionalities of modern browsers. • Integrated 2D&3D environment. • Development framework independence. • More dynamic effects for representation. Storytelling with HTML5 2D&3D Maps
  • 6. Esri UC2013 . Demo Theater . ③ SDK Behind Demonstration
  • 7. Esri UC2013 . Demo Theater . Add Map Storytelling with HTML5 2D&3D Maps <div id="mapContainer" style="width:100%; height:100%;"></div> esri.proxy = "../../proxy.jsp"; map = new esri.Map("mapContainer"); tiledLayer = new esri.layer.ArcGISTiledMapServiceLayer( "http://server.arcgisonline.com/ArcGIS/rest/services /ESRI_StreetMap_World_2D/MapServer"); map.addLayer(tiledLayer); Add div element Create map with the div Add tiled layer to map
  • 8. Esri UC2013 . Demo Theater . Switch Map’s Mode Storytelling with HTML5 2D&3D Maps map.switchMode(esri.Map.modes.GLOBE); Switch to globe mode map.enableRotate = true; map.getController().rotateTo (0.2, 0, 0); Rotate map (Drag with right button)
  • 9. Esri UC2013 . Demo Theater . Popup On Map Storytelling with HTML5 2D&3D Maps popupLayer = new esri.layer.PopupLayer(); map.addLayer(popupLayer); Add PopupLayer popupLayer.setVideoContent("abc.mp4", 640, 360, 2, "#024"); popupLayer.setPosition(x, y); Set content of popup and show it from a map point
  • 10. Esri UC2013 . Demo Theater . GraphicsLayer Storytelling with HTML5 2D&3D Maps layer = new esri.layer.GraphicsLayer(symbolFunction); map.addLayer(layer); Add GraphicsLayer function symbolFunction(g) { var symbol = new esri.symbol.SimpleFillSymbol(); symbol.color = calcColor(g.attributes); return symbol; } Symbol function of layer
  • 11. Esri UC2013 . Demo Theater . Play animation Storytelling with HTML5 2D&3D Maps var anim = {type : "transform", duration : 1000, delay : 500, repeatCount : 0 }; layer.setAnimation(anim); Define the animation var pos = map.getLayerIndex(layer); map.playLayers([pos]); Play!
  • 12. Esri UC2013 . Demo Theater . Spatial Query In GraphicsLayer Storytelling with HTML5 2D&3D Maps var graphics = layer.queryGraphics(extent); Query graphics in the extent var g = layer.getNearestGraphic(x, y); var gs = layer.getNearestGraphics(x, y, extent, count); Query nearest graphics
  • 13. Esri UC2013 . Demo Theater . Base Map Style Storytelling with HTML5 2D&3D Maps
  • 14. Esri UC2013 . Demo Theater . Events map.bind(esri.Map.events.ON_MAP_SCREEN_CHANGED, function(event, data){ if(data.type == esri.Map.screenChangedTypes.MOVING){ … } }); Storytelling with HTML5 2D&3D Maps
  • 15. Esri UC2013 . Demo Theater . ④ Authoring Environment In The Future
  • 16. Esri UC2013 . Demo Theater . Develop In Browser • Generate codes by configuration. • Combined with ArcGIS Online. • Templates and widgets. Storytelling with HTML5 2D&3D Maps
  • 17. Esri UC2013 . Demo Theater . Please fill out the session evaluation First Offering ID: 2386 Second Offering ID: 2387 Online – www.esri.com/ucsessionsurveys Paper – pick up and put in drop box Thank you… Storytelling with HTML5 2D&3D Maps
  • 18. Esri UC2013 . Demo Theater . Storytelling with HTML5 2D&3D Maps

Hinweis der Redaktion

  1. SDK is based on HTML5/WebGL
  2. PLEASE INCLUDE THIS SLIDEPresenters: Offering ID – this is in your presenters schedule or the printed agenda (not in the online agenda this year) - please be sure to update the slide with both IDs if you have more than one sessionFor attendees: Here are the instructions for users to access the system.The UC surveys can be accessed from:My UC Homepage &gt; Evaluate sessionswww.esri.com/ucsurveysessionsThe MyUC login is on the back of their badges.The session can be found through:1. My planner listings on survey search page2. Using the Search based on:Topic, Date, workshop type and eventOffering ID – this is in your schedule or the printed agenda (not in the online agenda this year)There are 6 quick multiple choice questions plus a space for comments