WORLDWIDE TELESCOPE USING THE WWT HTML5 WEB CONTROL IN YOUR APPLICATIONS JONATHAN FAY MICROSOFT RESEARCH.

Slides:



Advertisements
Similar presentations
Virtual Earth: Adding the 3 rd Dimension November 15, 2006 Tyler Davey MVP, Virtual Earth & MWS Team Lead, Virtual Earth Infusion Development
Advertisements

Esri International User Conference | San Diego, CA July 14, 2011 Troubleshooting ArcGIS Web APIs (JavaScript, Flex, Silverlight) from a Support Perspective.
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
CHANDRA X-RAY OBSERVATORY The Universe in a Whole New Light Joe DePasquale & Kim Arcand AVM and Chandra: An Update on Lessons Learned.
WORLDWIDE TELESCOPE EVOLVING TECHNOLOGIES IN WWT JONATHAN FAY MICROSOFT RESEARCH PRESENTED BY RAY PLANTE (NCSA) & THERESA DOWER (STSCI)
1 CSC 551: Web Programming Spring 2004 client-side programming with JavaScript  scripts vs. programs  JavaScript vs. JScript vs. VBScript  common tasks.
Windows 8 Introduction Mark Rosenberg Development Instructor New Horizons.
WORLDWIDE TELESCOPE EDUCATION AND OUTREACH EXAMPLES.
A Web Mapping Approach to Visualize Submarine Cable Routes Penn State University By: Mansour Arab Advisor: Dr. Alexander Klippel.
ESRI Geoportal Extension 10 November 2010 Out-of-the-box capabilities and additional options.
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Web Page Behavior IS 373—Web Standards Todd Will.
2 Instant Messaging Your Route To Millions Dr. Neil Roodyn.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for SharePoint, An Introduction Art Haddad Rich Zwaap.
Chapter 9 Working with Forms. Principles of Web Design 2nd Ed. Chapter 9 2 Principles of Web Design Chapter 9 Objectives Understand how forms work Understand.
Presented by…. Group 2 1. Programming language 2Introduction.
300MM active users worldwide Worldwideleadership.
Sharing Geographic Content
JavaScript CMPT 281. Outline Introduction to JavaScript Resources What is JavaScript? JavaScript in web pages.
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours) (Laboratory/Tutorial 30 hours) Module Value: 1 Textbook:
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Joshi R.G. Dept. of Computer Sci. YMA.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
© 2011 Delmar, Cengage Learning Chapter 9 Collecting Data with Forms.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Google Maps API. Static Maps send an HTTP GET request receive an image (PNG, GIF, JPEG) no javascript needed encode params in URL example:
JavaScript is a client-side scripting language. Programs run in the web browser on the client's computer. (PHP, in contrast, is a server-side scripting.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Week 12 Working with Forms Objectives Understand how forms work Understand form syntax Create input objects Build forms within tables Build and.
Dr. Martin Zhao Sept 4, Topics HTML and related tutorials on w3schools.com Related HTML tags Adding interesting features using JavaScript What is.
Michael Hofer Senior Consultant Microsoft Corporation.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
Everything You Want To Know About Script But Were Afraid To Ask… Mark Carroll Drew Lytle Script Technologies Microsoft Corporation.
WORLDWIDE TELESCOPE ECO- SYSTEM OVERVIEW JONATHAN FAY WORLDWIDE TELESCOPE DEVELOPER WORKSHOP NOV 7 TH, 2015.
Ajax for Dynamic Web Development Gregory McChesney.
How to Use Google Charts. Using Google Charts Google Charts is used to provide a way to visualize data on your website. You can choose to use simple line.
WorldWide Telescope WWT HTML5 SDK WEB CONTROL WEB CLIENT DEVELOPMENT OVERVIEW RON GILCHRIST (WEB ON GITHUB NOV 7, 2015.
JavaScript Overview Developer Essentials How to Code Language Constructs The DOM concept- API, (use W3C model) Objects –properties Methods Events Applications;
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Chapter 15 Introducing jQuery Part 1. What is JavaScript? A programming language to add dynamic features to a web page. Client side.
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
DEPARTMENT OF COMPUTER SCIENCE Introduction to Visual Basic BCA 3 RD YR PRESENTED BY HASHIR UN NABI Dated:01/07/
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
LAB302 Image Enabling Host Applications. Introduction What is the purpose of this class? What will we learn? What will you walk away with?
Chapter 1 Introduction to Visual Basic
ArcGIS API for javascript
Javascript and Dynamic Web Pages: Client Side Processing
Using JavaScript to Show an Alert
Web Services application that operates over a network
User working in web-browser
Al-Sulaiti Online Museum
Section 17.1 Section 17.2 Add an audio file using HTML
Application with Cross-Platform GUI
Asynchronous Java script And XML Technology
Application Deployment
M4: Animations, Custom Controls, and Globalization
Silverlight Technology
Leveraging ArcGIS Online Elevation and Hydrology Services
Introduction to Portal for ArcGIS
Introduction to JavaScript
Server & Tools Business
Presentation transcript:

WORLDWIDE TELESCOPE USING THE WWT HTML5 WEB CONTROL IN YOUR APPLICATIONS JONATHAN FAY MICROSOFT RESEARCH

WORLDWIDE TELESCOPE API OPTIONS WorldWide Telescope desktop clinet using Layer Control API Use any language that supports HTTP calls Desktop client is windows only, but LCAPI can run anywhere. Use full dome, HMD, Kinect and other technologies WebClient for HTML5 Jscript client code glue Runs on virtually any HTML5 client WebClient for Silverlight (deprecated)

WHEN TO USE THE LAYER CONTROL API

WHAT IS THE HTML5 CONTROL A Scriptable Sky & Planet viewer A canvas for adding interactive visual elements using coordinate systems A scalable viewer for your images and data Hundreds of all-sky surveys in several bands instantly available for reference Playback of tours by script control

GETTING STARTED On-line user guide at: ntrolScriptReference ntrolScriptReference

HELLO WORLD SAMPLE

Hello World with WWT var wwt; function initialize() { wwt = wwtlib.WWTControl.initControl("WWTCanvas"); wwt.endInit(); }

ADDING A READY EVENT function initialize() { wwt = wwtlib.WWTControl.initControl("WWTCanvas"); wwt.add_ready(wwtReady); wwt.endInit(); } function wwtReady() { wwt.loadImageCollection(" wwt.gotoRaDecZoom( , , 60, false); }

ADDING YOUR DATA You add your own glue to bind together your database/images to viewer Load WTML collections for custom background, foreground image sets Plot data points, lines and polygons with click-back notification Use libraries your favorite Library for VOTable & WebSAMP handling

SAMPLE “COMPLETE COVERAGE MAP TOOL”

Mahalo!