Navigation and Ancillary Information Facility NIF Preview of a Web-based GUI Interface to SPICE “WebGeocalc” The NAIF and UCD Teams August 22, 2011 SPICE.

Slides:



Advertisements
Similar presentations
Microsoft ® Office Outlook ® 2007 Training Retrieve, back up, or share messages Sweetwater ISD presents:
Advertisements

Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
Navigation and Ancillary Information Facility NIF Motivation for Developing SPICE November 2014.
Navigation and Ancillary Information Facility NIF The NAIF Node PDSMC Report Addresses both NAIF Node and Core SPICE Development August 23, 2011 Chuck.
A Graphical I ntegrated D evelopment E nvironment for A LCS Product Updates & Air New Zealand User Experience ALCS Users Group December 2-4, Lisbon, Portugal.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
GENEVAC: An Application for Calculating, Viewing and Storing Gamma-ray Burst Data Sam Stafford The Ohio State University Department of Physics GRB Temporal.
DT211/3 Internet Application Development JSP: Processing User input.
Automating Tasks With Macros
Navigation and Ancillary Information Facility NIF Shape Model Subsystem Preview (DSK) November 2014.
Navigation and Ancillary Information Facility NIF Porting Kernels October 2014.
Navigation and Ancillary Information Facility NIF Porting Kernels January 2009.
Navigation and Ancillary Information Facility NIF Getting and Installing the SPICE Toolkit October 2014.
Manage your mailbox V: Retrieve, back up, or share messages Use your stored messages Whether you’re using the Personal Folders method or the Archive method.
Platforms for Learning in Computer Science July 28, 2005.
Navigation and Ancillary Information Facility NIF Developing an Interface that Refines the Search for Ephemeris Data Files used in the Interpretation of.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Navigation and Ancillary Information Facility NIF Obtaining SPICE Components Offered by NAIF Emphasis on Kernels March 2010.
Lecture 4 MATLAB Windows Arithmetic Operators Maintenance Functions
Navigation and Ancillary Information Facility NIF MATLAB Interface to CSPICE “Mice” How to Access the CSPICE library Using MATLAB © October 2007 © The.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
Navigation and Ancillary Information Facility NIF SPICE Introduction January 2008.
Navigation and Ancillary Information Facility NIF Preparing for Programming Using the SPICE Toolkits November 2014.
Computer Emergency Notification System (CENS)
A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton.
Navigation and Ancillary Information Facility NIF WebGeocalc A Tutorial April 2015 SPICE components and services.
PDS Geosciences Node Page 1 Archiving Mars Mission Data Sets with the Planetary Data System Report to MEPAG Edward A. Guinness Dept. of Earth and Planetary.
Navigation and Ancillary Information Facility NIF Summary of Key Points January 2009.
Navigation and Ancillary Information Facility NIF Summary of Key Points October 2014.
Navigation and Ancillary Information Facility NIF The Event Finder April 2005 (A preview of work in progress)
Java Applets. 2 Introduction to Java Applet Programs Applications are ___________________ programs –executed with Java interpreter Applet is a small program.
Navigation and Ancillary Information Facility NIF Event Finding Subsystem Preview Capabilities, Current Status and Plans January 2009.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
Navigation and Ancillary Information Facility NIF IDL Interface to CSPICE “Icy” How to Access the CSPICE library Using Interactive Data Language (IDL)
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorial Class March 2006.
Navigation and Ancillary Information Facility NIF Motivation for Developing SPICE October 2007.
Navigation and Ancillary Information Facility NIF Obtaining SPICE Components Offered by NAIF and Horizons Emphasis on Kernels November 2014.
Navigation and Ancillary Information Facility NIF Introduction to WebGeocalc October 2014 SPICE components and services are not restricted under ITAR and.
Navigation and Ancillary Information Facility NIF Porting Kernels November 2005.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
Navigation and Ancillary Information Facility NIF Getting Started Using SPICE April 2006.
Navigation and Ancillary Information Facility NIF Instrument Kernel IK November 2014.
Navigation and Ancillary Information Facility NIF SPICE System Development Plans March 2006.
Navigation and Ancillary Information Facility NIF Overview of the Events Kernel EK November 2014 Note: the EK is infrequently used by NASA flight projects.
Navigation and Ancillary Information Facility NIF SPICE Toolkit Common Problems November 2014.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Navigation and Ancillary Information Facility NIF Introduction to the Events Kernel EK June 2004.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Navigation and Ancillary Information Facility NIF Finding SPICE Components An Introduction to the NAIF Server January 2009.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
PDS4 Demonstration Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Navigation and Ancillary Information Facility NIF Porting SPICE Kernels Between Computers June 2004.
Navigation and Ancillary Information Facility NIF SPICE Toolkit Common Problems October 2007.
Navigation and Ancillary Information Facility NIF Getting and Installing the SPICE Toolkit November 2014.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorials March 2010.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Training Class October 2007.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorials November 2014.
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
Navigation and Ancillary Information Facility NIF SPICE Development Plans and Possibilities October 2007.
Navigation and Ancillary Information Facility NIF Finding SPICE Components An Introduction to the NAIF Server April 2006.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Teaching slides Chapter 6. Chapter 6 Software user interface design & construction Contents Introduction Graphical user interface – Rich window based.
Advanced Higher Computing Science
Development Environment
SPICE, el servicio de información geométrica para ciencias planetarias
Data Virtualization Demoette… CIS Rights
System Design Ashima Wadhwa.
Java Applets.
Presentation transcript:

Navigation and Ancillary Information Facility NIF Preview of a Web-based GUI Interface to SPICE “WebGeocalc” The NAIF and UCD Teams August 22, 2011 SPICE components are not restricted under ITAR

Navigation and Ancillary Information Facility NIF Current Access to SPICE To use SPICE today, one needs to: –write a program* that calls SPICE modules, or –use a SPICE-based program someone else has written 2 *Languages available: Fortran 77, ANSI C, IDL, MATLAB, Java Native Interface

Navigation and Ancillary Information Facility NIF Making it Easier NAIF and UCD believe there is a “market” for a GUI interface to SPICE –Especially if implemented in a client-server architecture where... »“Client” is the user’s web browser »“Server” is usually the NAIF server Supplied with data (kernels) from lots of missions, all managed by NAIF But such a server could be installed and operated from anywhere 3

Navigation and Ancillary Information Facility NIF Why Build This Tool? Provides much SPICE capability to people who can’t or won’t do programing Can be used as a “gold bar” validation for SPICE- based pipeline code being written by a customer Customers can obtain “one-off” answers to many kinds of geometry questions very quickly –E.g. in a meeting –E.g. back of the envelope analysis Provides outputs in several forms: –Screen displays, saved to a log file for subsequent use –Tabular, exported into Excel –Plots, pasted into other documents 4

Navigation and Ancillary Information Facility NIF “Both Kinds” of SPICE Calcs. You’ll see that the tool does “both kinds” of SPICE computations –Compute parameter “blah” at time T –Find the times, or time intervals, when: »parameter “blah” has some value or is in some range »when condition “blurp” is true (or is not true) »(NAIF calls this “geometry finder”) The user may chain together multiple computations. –Rather like an interpreted language 5

Navigation and Ancillary Information Facility NIF Browser Appearance to the User 6 Inputs Outputs Kernels Used Saved Outputs for Reuse

Navigation and Ancillary Information Facility NIF 7 Sample Screenshot - 1 Inputs area Outputs area

Navigation and Ancillary Information Facility NIF 8 Sample Screenshot - 2 Outputs area (more area shown)

Navigation and Ancillary Information Facility NIF Why Show This Tool to the PDSMC? Do you think WebGeocalc would be useful to the space science community? Have you any recommendations about from whom to get some functionality and usability feedback? Also… We believe this tool would not serve any function within the core of the PDS4 system, but thought the MC should have a chance to weigh in on this. –Comments? 9

Navigation and Ancillary Information Facility NIF WebGeocalc Demo Overview Mark Rose will run a few examples using the current, very early version of WebGeocalc. –It’s not yet ready for testing by the MC or others. Much planned functionality is not yet available, so the examples shown are not very complex and don’t have as much “science flavor” as one might like. Some changes to what you’ll see are already planned. –Don’t get hung up on the details. 10

Navigation and Ancillary Information Facility NIF Four User Scenarios 1.Compute and plot the range from Odyssey to Phobos, regardless of whether or not Mars is occulting Phobos. 2.Within a user supplied bounding window, find all of the Odyssey equator crossing times. 3.Within a user supplied bounding window, find the time intervals when Mars Odyssey is in view of the MER Opportunity rover. 3.a) Within a given bounding window, find the times when Cassini is within X km of Titan. b) Using any one interval from the previous result, compute distance and sub-spacecraft location in the Titan-fixed reference frame. 11

Navigation and Ancillary Information Facility NIF Mark Do the Demo Now 12

Navigation and Ancillary Information Facility NIF Challenges Making it “easy” for users to load the right and necessary kernels is the largest challenge. –So far we have largely put off this part of the work Will the GUI interface, including its Help and SPICE Error Message displays, be sufficient to get users confidently achieving what they want? 13 “Kernel management is the Achilles heel of SPICE” --B.C.

Navigation and Ancillary Information Facility NIF Next steps Who might we talk to to get feedback on the concept and planned functionality? Who might we sign up to do some alpha-testing in a few months? Please contact Chuck with your suggestions. Thanks in advance! 14

Navigation and Ancillary Information Facility NIF Backup Some ideas of additional planned capabilities –Provide “easy, informed” loading of kernels, including from PDS archives, from flight operations collections, and generic kernels –Allow users to save, then later recall, a set of config parameters –Support use of a command language –Provide kernel summary/characterization capability –Draw a visualization representing observing geometry –Draw instrument field-of-view footprint –Compute/display certain geometry items at cursor location in graphic –Allow appropriate computed results to be displayed as a movie –Interface with a glossary of terms –Interface with star catalog –Interface with useful kernel utility programs (brief, ckbrief, etc.) 15