PaPCo, Das2, and Autoplot Jeremy Faden, University of Iowa.

Slides:



Advertisements
Similar presentations
AfiFarm 4 – The New Generation Dealers Meeting, Dead Sea, Israel, 2008.
Advertisements

Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
This presentation is intended as a detailed WebEx, to bring potential customers to an understanding of Dream Report capabilities. This presentation focuses.
WebFOCUS Active Technologies: Continuing Innovation
McIDAS-V McIDAS-V The 5 th Generation of McIDAS by Tom Whittaker Space Science and Engineering Center University of Wisconsin-Madison USA with contributions.
Create slices and hotspots Create links in Web pages Create rollovers from slices Create basic animation Add tweening symbol instances to create animation.
Active X Microsoft’s Answer to Dynamic Content Reference: Using Active X by Brian Farrar QUE
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Operating Systems Day 3. Changing Date & Time 1.Double click on digital clock on the notification area of a task bar (Click start button, Click control.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
11 SUPPORTING INTERNET EXPLORER IN WINDOWS XP Chapter 11.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Guide to MCSE , Enhanced 1 Activity 10-1: Restarting Windows Server 2003 Objective: to restart Windows Server 2003 Start  Shut Down  Restart Configure.
Guide to MCSE , Second Edition, Enhanced 1 Objectives Understand and use the Control Panel applets Describe the versatility of the Microsoft Management.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Ch 11 Managing System Reliability and Availability 1.
Linux Operations and Administration
Operating Systems Operating System
1 Modular Software/ Component Software 2 Modular Software Code developed in modules. Modules can then be linked together to produce finished product/program.
Overview of SQL Server Alka Arora.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
Connecting to Network. ♦ Overview ► A network connection is required to communicate with other computers when they are in a network. Network interface.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
Ansys Workbench 1 Introduction
QDataSet Data Model What is a data model? –My definition… –“model” in the CompSci sense A bank’s software has model for customers Store what’s relevant.
Building Flex Dashboards with WebFOCUS Enable Copyright 2008, Information Builders. Slide 1 Yoshiko Akai Strategic Product Mgt.
Mac Set up and printer installation Vaibhav Pandit A&S IT 11/29/2007.
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
ViRBO features: das2 Jeremy Faden, Cottage Systems.
SPEDAS SoftwareSlide − 1Snowmass, CO – June 2015 SPEDAS Developers Workshop GEM – Snowmass, CO June 17, 2015.
___________________________________________GIST: A New Tool for Visualizing Geographic Data Environmental Modeling Center__________________________________________________.
ViRBO and Autoplot. ViRBO Overview Virtual Radiation Belt Observatory Facilitate Search, Access, and Visualization of Radiation Belt Data Search – Develop.
Enabling High-Quality Printing in Web Applications
Chapter 13. Applets and HTML HTML Applets Computer Programming with JAVA.
Autoplot Overview Autoplot developed originally for ViRBO Virtual Observatory, then adopted by VMO, and RBSP instrument and other teams.
Team Jeopardy Objective ä Name the topics described ä Make the correct team noise when you want to answer ä Answer in the form of a question.
OceanBrowser viewing service, overview and upgrades Alexander Barth (1), Charles Troupin (2), Aida Alvera Azcárate (1), Jean-Marie Beckers (1) (1) University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
GISMO/GEBndPlan Overview Geographic Information System Mapping Object.
Lesson No: 6 Introduction to Windows XP CHBT-01 Basic Micro process & Computer Operation.
Google Refine for Data Quality / Integrity. Context BioVeL Data Refinement Workflow Synonym Expansion / Occurrence Retrieval Data Selection Data Quality.
SWGData and Software Access - 1 UCB, Nov 15/16, 2006 THEMIS SCIENCE WORKING TEAM MEETING Data and Software Access Ken Bromund GST Inc., at NASA/GSFC.
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
Introduction to KE EMu
GRITS 2011: Benny Chan. Browsers as Application GUI  Modern Browsers are basically an HTML and a power JavaScript rendering engine.  As the internet.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
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,
Introducing Dreamweaver. Dreamweaver The web development application used to create web pages Part of the Adobe creative suite.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
NcBrowse: A Graphical netCDF File Browser Donald Denbo NOAA-PMEL/UW-JISAO
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Submitted by: DRPU Software Team Site:
J-guar Customization Tool Devanshu Bawa Customization Specialist SOLUTION PARTNERS TRAINING 2016.
Data Visualization with Tableau
The Holmes Platform and Applications
Progress Apama Fundamentals
VisIt Project Overview
Running a Forms Developer Application
Getting Started with Application Software
Production Manager Tools (New Architecture)
Presentation transcript:

PaPCo, Das2, and Autoplot Jeremy Faden, University of Iowa

PaPCo Developed 1993 to present Software modules plug-in to provide graphical science products in panels. Modules can also define slices. Platform on Polar for inter-instrument science analysis, (my module was for Hydra)‏ Server-side graphics engine for MapsView, Cassini inter-instrument analysis Currently funded to support Cluster analysis.

PaPCo Cluster effort included: Clean it up and get it working reliably (PaPCo 11)‏ Factor out common codes. (PaPCo 11)‏ – Lots of boilerplate code removed, increasing consistency and maintainability – Introduce new components like “file caches” with tool to manage local and remote data

PaPCo Lower the learning curve for end users and developers (PaPCo 12) ‏ – Ease installation process – More conventional GUI: menu bar, fewer buttons – Alternate layout indicator – improve printing Introduce “data abstraction layer” (or data model)‏ – Developers get their data into this model. – Data plotting and export code is trivial. – Many of the modules are being rewritten to use this data model.

Das2 Developed 2002-present with PaPCo in mind Java-based, “installationless” applications  Clients click on a link and software starts without installation procedure  Doesn’t require IDL license to run  Java 1.5 is freely available and often comes installed with the desktop OS.  Standard graphics components are used to render data.  Spectrograms  Symbols and Lines

Das2 Highly Interactive – Drag a range on an axis to zoom in – Horizontal and Vertical Slices of Spectrograms – “Mouse Modules” plug in additional functionality such as length, display data, or digitizing Object-Oriented – Applications are built quickly by connecting components – Using common components reduces learning curve and means fewer bugs

Das2 Das2 is very flexible for use in applications  Spectrogram→ semi-automated digitizing→ data product However, new applications require new code Autoplot addresses this:  Can read data from many sources  Very configurable  Configurations can be stored

Autoplot Autoplot is a general-purpose Das2 application for looking at data in various forms on the web Utilitize existing data resources Common data abstractions are adapted to uniform model via plug-in modules:  CDF files (CDAWeb)‏  CEF files (Cluster Active Archive)‏  Other models: NetCDF, OpenDAP, Fits  Ascii and binary tables  Excel spreadsheets

Autoplot URIs Autoplot has an address bar where the name of a data URI is entered. – file:///home/jbf/data/datafile.cdf?density file:///home/jbf/data/datafile.cdf?density Use files and HTTP/FTP to move data. – – Automatic file aggregation $Y$m$d_v$v.dat – Anyone can publish URIs may also be for Web API's such as OpenDAP and Cluster Active Archive Data URIs provide a compact way to refer to data sets.

Autoplot Working towards a PaPCo-like tool – Multi-panel – Save/Load Undo/Redo – Data sources provide GUIs (which create URIs)‏ – Export data to common models such as ASCII tables and CDF files.

Autoplot Generalization of PaPCo  Allow for shifted time axes, overviews  Correlation plots  Slices are just another panel on the page Data model is central Start with data files, work our way up to more abstract data sources (e.g. CAA)‏ Provides data to IDL, Matlab  Data URI→Numbers  (Autoplot-based PaPCo module is coming)‏

Autoplot Python Scripting – Python-based language similar to IDL unit-aware operators “Vector operations” of IDL are now “Data Set” operations – Combine data, such as Beta from density, temperature, and B field mag.‏ – Batch processing – Add features, such as digitizing workflow

Autoplot - MVC Autoplot was designed to support thick and thin- client applications “Thick” client is runs on the desktop, without internet access “Thin” clients use Autoplot on the server side to render graphics Unsigned applets supported ViRBO's server uses all three modes

thanks!