An Interactive XY Graph Plugin for SWT and GEF Applications

Slides:



Advertisements
Similar presentations
Castafiore platform Consists or intend to consist of 1.Advanced Web framework 2.Advanced Graph database 3.Designer studio (something like visual basic)
Advertisements

Behzad Samin 0 An End-to-End Overview of a RESTful Web Service.
Using EBSCOs Search Box Builder Tool Tutorial. Would you like to promote your EBSCOhost resources by adding an easy-to-use search box to your website?
Creating an EDS Search Box Using EBSCO’s Search Box Builder Tool
® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group.
Xihui Chen, Kay Kasemir April, 2013 IHEP
Managed by UT-Battelle for the Department of Energy Best Ever Archive Utility, Yet (BEAUtY) Kay Kasemir April 2013.
Control System Studio (CSS)
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Ph.D. ORNL/SNS June 2011 at KEK Control System Studio - CSS - Overview.
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Fox Scientific, Inc. ONLINE ORDERING 101. Welcome to our website On our main page you can find current promotions, the vendors we offer, technical references.
Managed by UT-Battelle for the Department of Energy Xihui Chen, Kay Kasemir ORNL/SNS April 2013 at IHEP Control System Studio Setup - Hierarchical.
By Jeremy Lesniak Vermont Computing, Inc  Accessible from any computer  Tremendous storage space  Fast searching for old  Easily ties.
CSS: where do we want to go? Gabriele Carcassi Contributions from: Gabriele Carcassi, Kunal Shroff – BNL Jan Hatje – DESY Kay Kasemir – ORNL.
Update on CSS at SNS Xihui Chen, Kay Kasemir June 2010.
Matthias Clausen, DESY CSS GSI Feb. 2009: Introduction XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control System.
1 About Xcelsius Prasad BKR. 2 Agenda About Xcelsius and Editions Features and Components Comparison: MS Excel vs SAP Xcelsius Xcelsius.
IBIS GIS Mapping Missouri “Show and Tell”. Outline 1.What is KML 2.Why we chose KML 3.Show and Tell.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS 2012, April at SLAC Eclipse Products, Features, Plugins,
CPSC 594B: Software Engineering Project Lecture 1: Introduction to HTML5 Lecturer: Ayman Issa Office: ICT 555.
Control System Studio (CSS)‏ Kunal Shroff EPICS Training Meeting 07/10/2010.
Graphing. The Important Elements of a Graph  Horizontal Axis (X-Axis)  The Independent Variable. A change in this variable affects the y variable. 
C51BR Applications of Spreadsheets 1 Chapter 16 Getting Started Making Charts.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
BISQUE: Enabling Cloud and Grid Powered Image Analysis Ramona Walls iPlant Collaborative
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio - Introduction.
Writing Widgets & Custom Script API for BOY Xihui Chen
Ranjeet Department of Physics & Astrophysics University of Delhi Working with Origin.
Contents Introduction Decision Process Groups Spreadsheet Features Review (evaluating the process)‏ Demonstration.
Control System Studio (CSS) Overview Kay Kasemir, July 2009.
An Internet of Things: People, Processes, and Products in the Spotfire Cloud Library Dr. Brand Niemann Director and Senior Data Scientist/Data Journalist.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
IPlant Collaborative Hands-on Cyberinfrastructure Workshop – Part 2 R. Walls University of Arizona Biodiversity Information Standards (TDWG) Sep. 29, 2015,
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS With slides from Xihui Chen May 2014 Control System Studio Training.
Chapter 2 Section 3 Using Scientific Measurements Graphs & Tables: Key Features and Reading.
Kinetic Data Your business. Your process. KEG Kinetic Data Customer Conference & User Group February 24-25, 2014.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
CSS – Control System Studio
The Research Alliance in Math and Science program is sponsored by the Office of Advanced Scientific Computing Research, Office of Science, U.S. Department.
Matthias Clausen, DESY CSS GSI Feb. 2009: Synoptic Display Studio and ArchiveBrowser XFEL The European X-Ray Laser Project X-Ray Free-Electron.
Google Image Search, Code, Fusion Tables Audrey and Chris.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April Control System Studio Training - Development.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training.
Not Yet Another EPICS Display Manager!? Kay Kasemir, Xihui Chen Kobe EPICS Meeting October.
At the SNS Kay Kasemir, Xiaosong Geng, Dave Purcell ORNL/SNS March 2008.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio, CSS Overview.
The Giovanni-NEO Oceanographic Education Cookbook Instructional James G. Acker David Herring Gregory Leptoukh Suhung Shen Steven Kempler NASA Goddard Earth.
Things that we offer Controls Software Team Web-based tools development Xihui Chen, Katia Danilova, Kay Kasemir, Dave Purcell.
INTRODUCTION TO HTML5 New HTML5 User Interface and Attributes.
Applications Kay Kasemir ORNL/SNS Using Information and pictures from Matthias Clausen, Jan Hatje, and Helge Rickens (DESY) October 2007.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Extension Points:
March 2004 At A Glance ITPS is a flexible and complete trending and plotting solution which provides user access to an entire mission full-resolution spacecraft.
ME 142 Engineering Computation I Graphing with Excel Chapter 3.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
BUSINESS SENSITIVE 1 SAAW - Sequence Annotation and Analysis Workshop Boyu Yang and Gene Godbold Battelle Memorial Institute, Charlottesville Operations.
BOY, A Modern Graphical Operator Interface Editor and Runtime Xihui Chen, Kay Kasemir RAD Control Group.
ImageJ2. Why ImageJ2? ● Support the next generation of image data ● Interoperate and collaborate with other projects ● Broaden the ImageJ community ●
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
Mapping for the interwebs
EET 2259 Unit 11 Charts and Graphs
21 Essential Data Visualization Tools
CaRT eCapacity Initiative Ghana Productivity Apps
Creating websites from scratch using Portal Engine
Control System Studio (CSS)
Web Application Architectures
Graphing.
Web Application Architectures
EET 2259 Unit 11 Charts and Graphs
Presentation transcript:

An Interactive XY Graph Plugin for SWT and GEF Applications Xihui Chen, Kay Kasemir Spallation Neutron Source, Oak Ridge National Laboratory Why there Screenshots Highlighted Features For thousands of scientific and engineering projects, they all have some kind of functions to visualize data in XY graphs. To reduce the repeat work to recreate an XY graph over and over again, a standard XY graph plugin was developed based on Draw2D and SWT, which makes it possible to embed it in any GEF or SWT applications. So far, it has been successfully integrated in CSS BOY[1] project and CSS Data Browser[2] project. Based on Draw2D and SWT The graph is simply a Draw2D Figure, so it can easily embedded in any GEF or SWT applications. Light weight but powerful Even with powerful functions, the full size of deliverable is around 500KB including source code and help files. It doesn’t have any dependencies other than SWT and Draw2D. High Performance It has the ability to draw large amount of data (for example 10,000 samples) in few milliseconds. You can also implement customized data provider with you own data compression algorithm. When zoom in/out the plot area, the outside part of plot area will not be drawn, which results in smoothly zooming. Easy to use The APIs are quite straightforward to use. You can also easily hook listeners to any part or the whole XYGraph. Abstract What it can do It not only has the full ability to draw most type of charts, most important, it also brings with powerful interactive operations. Support line chart, scatter chart, bar chart, step chart, area chart and more… Automatically zoom, Rubberband Zoom, Horizontal Zoom, Vertical Zoom Panning on both graph area and axes Autoscale Annotation support Multiple axes support Log scale, date time format support Grouping legends by axes Online Configuration for everything Customized data provider support Taking snapshot Undo/Redo And more ... Concepts SWT XYGraph is designed with the concept of components, so the pieces which make up an XY graph can be easily added or deleted. For example, you have the choice to have the toolbar or not; you can have arbitrary number of axis, traces or annotations. What’s more, the components can be easily reused for other applications. For example, the Linear Scale has been reused for some CSS BOY[1] widgets such as intensity graph, thermometer, tank, gauge and meter. The interfaces of IDataProvider and ISample give users the possibilities to implement a different data provider with different data source or data storage structure for their applications. Where to get it SWT XYGraph is free open source software distributed under Eclipse Public License v1.0. You can get it from the project website: http://code.google.com/p/swt-xy-graph/ References [1] http://ics-web.sns.ornl.gov/css/boy.html [2]https://sourceforge.net/apps/trac/cs-studio/wiki/DataBrowser SNS is managed by UT-Battelle, LLC, under contract DE-AC05-00OR22725 for the U.S. Department of Energy Contact me: chenxihui1981@gmail.com