A Telemetry Browser built with Java Components

Size: px
Start display at page:

Download "A Telemetry Browser built with Java Components"

Transcription

1 A Telemetry Browser built with Java Components Erwann POUPART, CNES, DTS/MID/VM/TD, BPI Avenue Edouard-Belin TOULOUSE CEDEX 4 Tel : +33 (0) Fax : +33 (0) erwann.poupart@cnes.fr 1. Introduction The aim of this paper is to present how off-the-shelf components are assembled together to realize a TelemetryBrowser able to display at the same time multiple parameters coming from different telemetry formats. This TelemetryBrowser, which is also a CORBA server, can be interconnected with another through Internet tolerating line cut-offs. COTS used are : JCLASS Java components from SITRAKA i for telemetry visualization, MACS ii using a MAPINFO iii runtime for geographic localization, JavaORB for distribution over Internet and connection with other Telemetry Browsers (applications or applets). It was used to survey CNES balloon scientific campaigns, such as the ARCHEOPS campaign in December 2001 at Kiruna (Sweden). This TelemetryBrowser, working as a CORBA server, was connected to a direct link with the ARCHEOPS balloon. Multiple other TelemetryBrowsers, working as CORBA clients, were connected to the first one through Internet. One of them, using a CORBA applet, was located at CNES Toulouse (France), and worked for three hours with a telemetry rate of one frame per second (1Kbyte/sec). 1

2 2. Software Architecture A TelemetryReader which is a parameter producer communicates with Dynamic Tables (using JCLASS LiveTable component), Dynamic Charts (using JCLASS Chart component) and Dynamic cartographic Clients (using MAPINFO) which are parameter consumers. Communication between those components operates through listener lists (see scheme below). 2.1 Telemetry is decomposed into TelemetryParameters : A TelemetryReader object reads bytes from a data source which can be a serial port, a file or network (FTP, HTTP or IIOP). Then, it transmits bytes to a TelemetryServer object where telemetry is decomposed into TelemetryParameters which are defined as described below : Name, Units, timeparametername, parameterlisteners, boolean istimeparameter(), void addparameterlistener(parameterlistener l), void removeparameterlistener(parameterlistener l), String decomute(byte[], position, occurence), void setvalue(parametervalue value). TelemetryParameter name must be unique, it's the concatenation of telemetry identifier and parameter effective name. 2

3 For each parameter, there is only one date, which is also a TelemetryParameter. Parameters can be under or over commuted. Occurrence information is a counter that increases for each frame and for each over commuted parameter if there is one in the frame. For example, if for frame number i you have parameter P0 overcommuted 4 times, a value will be sent at occurrence i, i+1, i+2 and i+3. And the next frame will start at occurrence i+4. Time parameter which contains date information has a value for each occurrence. It's possible to have multiple time parameters in one frame. In this case, parameters don't have all the same time parameter. Parameters are also structured into groups, so that clients can ask to the TelemetryServer object for those groups to display only some of them. For example, in Archeops telemetry, there are two groups of parameters for each frame, one "Localization" group with GPS date, and one "Automating" group with another date for the separation automate. Each parameter is able to "decommute itself", receiving a byte array at current position, it is able to calculate its value and optionally to qualify it (no qualification, nominal, abnormal, critical). Those operations are made in decomute(byte[], position, occurence) function. It creates a TelemetryParameter value, which is a generic ParameterValue composed of : occurence, value, nominalvalue. value field is a generic one using type Any of Corba. The advantage of this type is that clients can get it (float, int, data structures, etc.) dynamically during execution time, and process it as convenient. nominalvalue field is the qualified value of the precedent one. There is a codification (-1 : no qualification, 0 : normal, 1 : abnormal and 2 : critical). Then, this ParameterValue, created by the TelemetryParameter during decommutation operation, is sent to each parameter listener using setvalue(parametervalue value) function. It uses JavaBound properties and firepropertychange(string parametername, null, ParameterValue value) function which calls propertychange(propertychangeevent e) on each listener (parameter consumer) to transmit this new parameter value. 2.2 Connection between parameter producers and parameter consumers : This connection is made very easily with listener lists updated using addpropertychangelistener(propertychangelistener l) and removepropertychangelistener(propertychangelistener l) functions. Parameter consumers just have to implement propertychange(propertychangeevent e) function and process this information as convenient. 3

4 2.2.1 Connection initialization between parameter producers and parameter consumers : This software can process different telemetry formats from the same input source. Formats are identified during execution, and if a new one appears then a new TelemetryFormat event is generated, sent to TelemetryBrowser application which starts new parameter consumers (see scheme below). Parameter consumers, like dynamic tables, start a dialog with TelemetryServer object to get parameters information and be ready to receive parameter values. 4

5 Finally, JavaORB is the ORB used to interconnect multiple TelemetryBrowsers (application or applets) through Internet. Using ORB included in the Java Plugin reduces significantly applet's size. So, each TelemetryBrowser is a Corba object able to redistribute telemetry raw data. To realize this operation, a TelemetryDaemon object was developed to manage multiple connections and line cut-off. It buffers telemetry raw data coming from TelemetryReader for each remote TelemetryBrowser connected through addpullclient(string clientname) function. And each remote TelemetryBrowser asks at its own speed for the last telemetry raw data using getlastrawlines(byte[] rawdata, int len, string clientname) function. 5

6 3. Concrete application reusing JCLASS LiveTable, JCLASS Chart components and MAPINFO application. JCLASS Table and JCLASS Chart components from SITRAKA had to be specialized so that they can add, remove and modify dynamically new Telemetry Parameters into their data models. 3.1 JCLASS LiveTable short description : JClass LiveTable is a high quality grid/table JavaBean for data-driven display. Highly Configurable JClass LiveTable provides extensive properties and methods with a wide variety of customization options. It can easily be configured to act as a spreadsheet, data-entry form, multicolumn list or data grid. With JClass LiveTable, the data you display can come from a database, a real-time system, a comma-delimited file, or directly from the Web page that launched the applet. Interactive features such as cell resizing, on-the-fly sorting and searching are easy to use. And since the properties of JClass LiveTable can be changed at run-time you get the ultimate in flexibility and reuse. Superior, Scalable Performance JClass LiveTable is optimized to provide superior performance as you scale your operating conditions. It uses a unique queued scrolling system that allows real-time scrolling with smooth repainting. JClass LiveTable supports huge virtual tables so you can choose to deliver only the information the user needs. Fast cell-level redraw gives you maximum efficiency, and with JClass LiveTable you have the ability to turn double-buffering on or off as needed. Any Data from Anywhere With JClass LiveTable, your tables can be populated with data from a file, a URL via HTTP, an XML source, a relational database via JDBC, supplied programmatically or entered by an end user. Specify cell values as regular text strings or as any arbitrary Java object. It's even easy to use real-time data with a custom data source that notifies the table whenever new data is available. 3.2 Connection with JCLASS LiveTable component : JCVectorDataSource which is the main data source of JCTable was used. It stores label and cell values in a Vector of Vectors and provides a range of methods for getting and setting the cell values. Two main columns were created, one for parameter names, and one for parameter values. Adding a parameter, means adding a new row to the data model. Modifying a parameter means modifying the cell at the second column and at the right row. Background cell color is modified according to nominalvalue (no qualification : white, nominal : green, abnormal : orange, critical : red). 6

7 Removing a parameter, means removing a row from the data model. Afterwhat JCTable class was used very easily. A thread was used to make independence between user interaction on the table (parameters can be selected to plot them in a JCLASS Chart, see below) and data model modification made by parameter producers. 7

8 3.3 JCLASS Chart short description : Powerful Components and Easy-to-Use Beans With JClass Chart, you can develop sophisticated charting applications with components, or develop fast, effective chart solutions with the MultiChart and SimpleChart JavaBeans. Business and Scientific Charts Take your pick of multiple chart types with JClass Chart, including Polar, Radar, Area Radar, Bar, Stacking Bar, Pie, Hi/Lo, Hi/Lo Open/Close, Area & Stacking Area, Scatter Plot, Plot, Line, Candle. Flexible Data Sources JClass Chart supports a vast array of data sources including files, sockets, real-time feeds and even shares data with JClass LiveTable. With its MVC (Model-View-Controller) architecture, JClass Chart makes it easy to bring data in from any source. Use the pre-built data sources included with JClass Chart to read in data from memory, a file, a URL, an XML source, or any arbitrary InputStream. And if you want total flexibility, you can even build custom data sources to retrieve data from remote servers or real-time information streams. Fully Interactive JClass Chart is ideal for decision support applications because it has built-in support for common chart interactions, like panning, zooming, rotating and picking. It's easy to enable or disable these actions for your users and you have the flexibility to bind to any mouse button and modifier key combination. With JClass Chart's map and pick functions you can enable applications to provide feedback when the user clicks the mouse anywhere on a graph. Transpose, drill down, edit and scale with any chart type to give your users the ultimate in interactive capabilities. Easily Customizable JClass Chart gives you great looking defaults for your charts. Plus, it's easy to customize the appearance of your chart axes, headers, footers, legends and data labels. Advanced features like reversed logarithmic and multiple Y-axes are also supported and you have lots of formatting options, including scientific notation, percents, and currencies. Choose between complete control over text and label positioning or letting JClass Chart's dynamic defaults take over. The built-in JavaBean customizer allows JClass Chart objects to be manipulated at design time or run-time and lets you modify and save charts using the chart applet HTML format. 8

9 3.4 Connection with JCLASS Chart component : Data source is specified in terms of data series (data historization). Chart asks for the x or y data for a particular series, and the data source implementing this class is expected to return an array of double values (double[]). Adding a parameter, means adding a new Yseries to the data source and if necessary a new Xseries for the corresponding time parameter. Parameters can come from different telemetry sources, so it's possible to plot in the same chart altitude parameter coming from two or more balloons for example. Modifying a parameter value means modifying Yseries at occurrence index with the new value. If it's a time parameter, then it's the Xseries that is modified. Removing a parameter, means removing a series from the data source. Then JCChart class was used very easily. A thread was used to make independence between user interaction on the chart controls and data model modification made by parameter producers. 3.5 Connection with MAPINFO application : A position consumer (geographic localization Object) was developed to interface with MAPINFO application. It listens to localization parameters (time, latitude, longitude, and altitude) coming from each telemetry, and reformat this information into MAPINFO format for geographic localization tracking. 9

10 4. Conclusion This flexible architecture allows to add or replace easily new parameter consumers. They don't have to know about telemetry formats. At the other end, it's also easy to add or modify a telemetry format on the TelemetryServer. This shows that it is possible to build an application reusing COTS even if it is necessary to develop some code to make them communicate. For release number 3.0 in preparation, several new features will be added : A new component called FLAVOR iv, developed at Columbia University, will be added on the TelemetryServer to generate automatically decommutation classes from the binary description of any telemetry format. It will be also possible to connect clients to multiple telemetry sources. TelemetryReader and TelemetryServer will become independent Corba objects. With this architecture, it will be possible to spread over the network raw data and parameter producers and consumers wherever you want according to needs and constraints. Security aspects will be incorporated to go through firewalls. i SITRAKA is a provider of reusable components ( ii MACS is a CLS/ARGOS product using a MAPINFO runtime ( iii MAPINFO runtime is a MAPINFO corporation product ( iv Flavor is a language that allows the description of coded audio, image and other data bitstreams, and the automatic generation of C++ and Java code to read/write them ( and 10

Geographical mapping of data

Geographical mapping of data BioNumerics Tutorial: Geographical mapping of data 1 Aim In many research projects, especially epidemiological, biological data is closely linked to geographical data. Geographical information provided

More information

Business Intelligence and Reporting Tools

Business Intelligence and Reporting Tools Business Intelligence and Reporting Tools Release 1.0 Requirements Document Version 1.0 November 8, 2004 Contents Eclipse Business Intelligence and Reporting Tools Project Requirements...2 Project Overview...2

More information

Map Direct Lite. Quick Start Guide: Search Results 05/14/2018

Map Direct Lite. Quick Start Guide: Search Results 05/14/2018 Map Direct Lite Quick Start Guide: Search Results 05/14/2018 Contents Quick Start Guide: Search Results... 1 Search Results in Map Direct Lite.... 2 Where is the Search Results Panel?... 3 Search Result

More information

Road Map for Essential Studio 2010 Volume 1

Road Map for Essential Studio 2010 Volume 1 Road Map for Essential Studio 2010 Volume 1 Essential Studio User Interface Edition... 4 Essential Grid... 4 Essential Grid ASP.NET... 4 Essential Grid ASP.NET MVC... 4 Essential Grid Windows Forms...

More information

Excel 2003 Tutorial II

Excel 2003 Tutorial II This tutorial was adapted from a tutorial by see its complete version at http://www.fgcu.edu/support/office2000/excel/index.html Excel 2003 Tutorial II Charts Chart Wizard Chart toolbar Resizing a chart

More information

Microsoft Office Excel

Microsoft Office Excel Microsoft Office 2007 - Excel Help Click on the Microsoft Office Excel Help button in the top right corner. Type the desired word in the search box and then press the Enter key. Choose the desired topic

More information

SNS COLLEGE OF ENGINEERING, Coimbatore

SNS COLLEGE OF ENGINEERING, Coimbatore SNS COLLEGE OF ENGINEERING, Coimbatore 641 107 Accredited by NAAC UGC with A Grade Approved by AICTE and Affiliated to Anna University, Chennai IT6503 WEB PROGRAMMING UNIT 04 APPLETS Java applets- Life

More information

Road Map. For Essential Studio Volume 3

Road Map. For Essential Studio Volume 3 Road Map For Essential Studio 2013 Volume 3 Essential Studio User Interface Controls... 4 JavaScript... 4 UI Suite of JavaScript Controls... 4 WinRT... 4 Grid for WinRT... 4 Diagram for WinRT... 5 Chart

More information

Scientific Graphing in Excel 2007

Scientific Graphing in Excel 2007 Scientific Graphing in Excel 2007 When you start Excel, you will see the screen below. Various parts of the display are labelled in red, with arrows, to define the terms used in the remainder of this overview.

More information

Designing Ad hoc Reports. Version: 16.0

Designing Ad hoc Reports. Version: 16.0 Designing Ad hoc Reports Version: 16.0 Copyright 2017 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

Spreadsheet definition: Starting a New Excel Worksheet: Navigating Through an Excel Worksheet

Spreadsheet definition: Starting a New Excel Worksheet: Navigating Through an Excel Worksheet Copyright 1 99 Spreadsheet definition: A spreadsheet stores and manipulates data that lends itself to being stored in a table type format (e.g. Accounts, Science Experiments, Mathematical Trends, Statistics,

More information

ESSENTIAL STUDIO 2014 V O L U M E 2

ESSENTIAL STUDIO 2014 V O L U M E 2 ESSENTIAL STUDIO 2014 V O L U M E 2 Essential Studio Controls... 4 WinRT... 4 Universal App Support... 4 MaskEdit for WinRT... 4 Schedule for WinRT... 4 DataGrid for WinRT... 4 Chart for WinRT... 5 Gauge

More information

Excel. Excel Options click the Microsoft Office Button. Go to Excel Options

Excel. Excel Options click the Microsoft Office Button. Go to Excel Options Excel Excel Options click the Microsoft Office Button. Go to Excel Options Templates click the Microsoft Office Button. Go to New Installed Templates Exercise 1: Enter text 1. Open a blank spreadsheet.

More information

Table of Contents 1-4. User Guide 5. Getting Started 6. Report Portal 6. Creating Your First Report Previewing Reports 11-13

Table of Contents 1-4. User Guide 5. Getting Started 6. Report Portal 6. Creating Your First Report Previewing Reports 11-13 Table of Contents Table of Contents 1-4 User Guide 5 Getting Started 6 Report Portal 6 Creating Your First Report 6-11 Previewing Reports 11-13 Previewing Reports in HTML5 Viewer 13-18 Report Concepts

More information

OpenForms360 Validation User Guide Notable Solutions Inc.

OpenForms360 Validation User Guide Notable Solutions Inc. OpenForms360 Validation User Guide 2011 Notable Solutions Inc. 1 T A B L E O F C O N T EN T S Introduction...5 What is OpenForms360 Validation?... 5 Using OpenForms360 Validation... 5 Features at a glance...

More information

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET FRONT-END TOOLS TO VIEW OLAP DATA Dan Vlamis, Vlamis Software Solutions, Inc. dvlamis@vlamis.com INTRODUCTION Discoverer release 10g uses BI Beans to present Oracle OLAP data. It gets its power from BI

More information

Data Should Not be a Four Letter Word Microsoft Excel QUICK TOUR

Data Should Not be a Four Letter Word Microsoft Excel QUICK TOUR Toolbar Tour AutoSum + more functions Chart Wizard Currency, Percent, Comma Style Increase-Decrease Decimal Name Box Chart Wizard QUICK TOUR Name Box AutoSum Numeric Style Chart Wizard Formula Bar Active

More information

Gloucester County Library System EXCEL 2007

Gloucester County Library System EXCEL 2007 Gloucester County Library System EXCEL 2007 Introduction What is Excel? Microsoft E x c e l is an electronic s preadsheet program. I t is capable o f performing many diff e r e n t t y p e s o f c a l

More information

ArcView QuickStart Guide. Contents. The ArcView Screen. Elements of an ArcView Project. Creating an ArcView Project. Adding Themes to Views

ArcView QuickStart Guide. Contents. The ArcView Screen. Elements of an ArcView Project. Creating an ArcView Project. Adding Themes to Views ArcView QuickStart Guide Page 1 ArcView QuickStart Guide Contents The ArcView Screen Elements of an ArcView Project Creating an ArcView Project Adding Themes to Views Zoom and Pan Tools Querying Themes

More information

CHRIST THE KING BOYS MATRIC HR. SEC. SCHOOL, KUMBAKONAM CHAPTER 2 TEXT FORMATTING

CHRIST THE KING BOYS MATRIC HR. SEC. SCHOOL, KUMBAKONAM CHAPTER 2 TEXT FORMATTING CHAPTER 2 TEXT FORMATTING 1. Explain how to create a Bulleted and Numbered List in Star Office Writer? One way to create a list of points or topics in a document is to create a bulleted list. A bullet

More information

Objective Questions. BCA Part III Paper XIX (Java Programming) page 1 of 5

Objective Questions. BCA Part III Paper XIX (Java Programming) page 1 of 5 Objective Questions BCA Part III page 1 of 5 1. Java is purely object oriented and provides - a. Abstraction, inheritance b. Encapsulation, polymorphism c. Abstraction, polymorphism d. All of the above

More information

Information Visualization

Information Visualization Paper 158-25 Graphs In a Minute Harry J. Maxwell Jr., SAS Institute Inc, Cary, NC ABSTRACT Software from SAS Institute provides multiple ways of producing attractive graphics quickly using simple and intuitive

More information

Survey of Math: Excel Spreadsheet Guide (for Excel 2016) Page 1 of 9

Survey of Math: Excel Spreadsheet Guide (for Excel 2016) Page 1 of 9 Survey of Math: Excel Spreadsheet Guide (for Excel 2016) Page 1 of 9 Contents 1 Introduction to Using Excel Spreadsheets 2 1.1 A Serious Note About Data Security.................................... 2 1.2

More information

Sample Data. Sample Data APPENDIX A. Downloading the Sample Data. Images. Sample Databases

Sample Data. Sample Data APPENDIX A. Downloading the Sample Data. Images. Sample Databases APPENDIX A Sample Data Sample Data If you wish to follow the examples used in this book and I hope you will you will need some sample data to work with. All the files referenced in this book are available

More information

What s New for WinRT. Essential Studio Enterprise Edition 2013 Volume 2

What s New for WinRT. Essential Studio Enterprise Edition 2013 Volume 2 What s New for WinRT Essential Studio Enterprise Edition 2013 Volume 2 Contents WinRT (XAML)... 3 Essential Grid... 3 Cell Types and Cell Formatting... 3 Freeze Group Caption Row... 3 On-Demand Paging...

More information

Presentation + Integration + Extension delivering business intelligence

Presentation + Integration + Extension delivering business intelligence Figure 1. BI:Scope Report Display Figure 2. Print Preview Presentation + Integration + Extension delivering business intelligence BI:Scope is a web enabled, rich client, Report Deployment product for business

More information

eschoolplus+ Cognos Query Studio Training Guide Version 2.4

eschoolplus+ Cognos Query Studio Training Guide Version 2.4 + Training Guide Version 2.4 May 2015 Arkansas Public School Computer Network This page was intentionally left blank Page 2 of 68 Table of Contents... 5 Accessing... 5 Working in Query Studio... 8 Query

More information

Designing Ad hoc Report. Version: 7.3

Designing Ad hoc Report. Version: 7.3 Designing Ad hoc Report Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from,

More information

Designed by Jason Wagner, Course Web Programmer, Office of e-learning NOTE ABOUT CELL REFERENCES IN THIS DOCUMENT... 1

Designed by Jason Wagner, Course Web Programmer, Office of e-learning NOTE ABOUT CELL REFERENCES IN THIS DOCUMENT... 1 Excel Essentials Designed by Jason Wagner, Course Web Programmer, Office of e-learning NOTE ABOUT CELL REFERENCES IN THIS DOCUMENT... 1 FREQUENTLY USED KEYBOARD SHORTCUTS... 1 FORMATTING CELLS WITH PRESET

More information

Graphing and Data Transformation in Excel ECON 285 Chris Georges

Graphing and Data Transformation in Excel ECON 285 Chris Georges Graphing and Data Transformation in Excel ECON 285 Chris Georges This is a brief tutorial in Excel and a first data exercise for the course. The tutorial is written for a novice user of Excel and is not

More information

I/A Series Software Spreadsheet

I/A Series Software Spreadsheet I/A Series Software Spreadsheet The I/A Series Spreadsheet is an interactive, easy-to-use tool, that allows process operators, engineers, and managers to manipulate data in a row/column format and graph

More information

Quick Start Guide. Version R94. English

Quick Start Guide. Version R94. English Custom Reports Quick Start Guide Version R94 English December 12, 2016 Copyright Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept

More information

ADF Mobile Code Corner

ADF Mobile Code Corner ADF Mobile Code Corner m03. Abstract: A requirement in software development is to conditionally enable/disable or show/hide UI. Usually, to accomplish this, you dynamically look-up a UI component to change

More information

Numbers Basics Website:

Numbers Basics Website: Website: http://etc.usf.edu/te/ Numbers is Apple's new spreadsheet application. It is installed as part of the iwork suite, which also includes the word processing program Pages and the presentation program

More information

Creating a Basic Chart in Excel 2007

Creating a Basic Chart in Excel 2007 Creating a Basic Chart in Excel 2007 A chart is a pictorial representation of the data you enter in a worksheet. Often, a chart can be a more descriptive way of representing your data. As a result, those

More information

Exercise 1: Introduction to MapInfo

Exercise 1: Introduction to MapInfo Geog 578 Exercise 1: Introduction to MapInfo Page: 1/22 Geog 578: GIS Applications Exercise 1: Introduction to MapInfo Assigned on January 25 th, 2006 Due on February 1 st, 2006 Total Points: 10 0. Convention

More information

Technology Assignment: Scatter Plots

Technology Assignment: Scatter Plots The goal of this assignment is to create a scatter plot of a set of data. You could do this with any two columns of data, but for demonstration purposes we ll work with the data in the table below. You

More information

Components for Xcelsius. Micro Components

Components for Xcelsius. Micro Components Components for Xcelsius Micro Components Inovista Micro Components for Xcelsius Inovista provides a full range of spark lines, micro charts, icons, text and shape indicators that can be deployed to create

More information

Gloucester County Library System. Excel 2010

Gloucester County Library System. Excel 2010 Gloucester County Library System Excel 2010 Introduction What is Excel? Microsoft Excel is an electronic spreadsheet program. It is capable of performing many different types of calculations and can organize

More information

MS Excel Advanced Level

MS Excel Advanced Level MS Excel Advanced Level Trainer : Etech Global Solution Contents Conditional Formatting... 1 Remove Duplicates... 4 Sorting... 5 Filtering... 6 Charts Column... 7 Charts Line... 10 Charts Bar... 10 Charts

More information

Chemistry 30 Tips for Creating Graphs using Microsoft Excel

Chemistry 30 Tips for Creating Graphs using Microsoft Excel Chemistry 30 Tips for Creating Graphs using Microsoft Excel Graphing is an important skill to learn in the science classroom. Students should be encouraged to use spreadsheet programs to create graphs.

More information

Searching and Favorites in Datatel Web UI 4.3

Searching and Favorites in Datatel Web UI 4.3 Searching and Favorites in Datatel Web UI 4.3 Search Field The Search field uses icons and text prompts (see Figure 1) to switch between Person Search and Form Search. You can click the icon to the left

More information

Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR

Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR REPORT... 3 DECIDE WHICH DATA TO PUT IN EACH REPORT SECTION...

More information

D&B Market Insight Release Notes. July 2016

D&B Market Insight Release Notes. July 2016 D&B Market Insight Release Notes July 2016 Table of Contents User Experience and Performance 3 Mapping.. 4 Visualizations.... 5 User Experience and Performance Speed Improvements Improvements have been

More information

BEAWebLogic Server. Using the WebLogic Diagnostic Framework Console Extension

BEAWebLogic Server. Using the WebLogic Diagnostic Framework Console Extension BEAWebLogic Server Using the WebLogic Diagnostic Framework Console Extension Version 10.0 Revised: March 30, 2007 Contents 1. Introduction and Roadmap What Is the WebLogic Diagnostic Framework Console

More information

3. Saving Your Work: You will want to save your work periodically, especially during long exercises.

3. Saving Your Work: You will want to save your work periodically, especially during long exercises. Graphing and Data Transformation in Excel ECON 285 Chris Georges This is a brief tutorial in Excel and a first data exercise for the course. The tutorial is written for a novice user of Excel and is not

More information

Chapter 3: Rate Laws Excel Tutorial on Fitting logarithmic data

Chapter 3: Rate Laws Excel Tutorial on Fitting logarithmic data Chapter 3: Rate Laws Excel Tutorial on Fitting logarithmic data The following table shows the raw data which you need to fit to an appropriate equation k (s -1 ) T (K) 0.00043 312.5 0.00103 318.47 0.0018

More information

ROEVER ENGINEERING COLLEGE Elambalur,Perambalur DEPARTMENT OF CSE

ROEVER ENGINEERING COLLEGE Elambalur,Perambalur DEPARTMENT OF CSE ROEVER ENGINEERING COLLEGE Elambalur,Perambalur-621212 DEPARTMENT OF CSE 2 marks questions with answers CS331-ADVANCED JAVA PROGRAMMING 1. What is Java Streaming? Java streaming is nothing more than a

More information

1 Introduction to Using Excel Spreadsheets

1 Introduction to Using Excel Spreadsheets Survey of Math: Excel Spreadsheet Guide (for Excel 2007) Page 1 of 6 1 Introduction to Using Excel Spreadsheets This section of the guide is based on the file (a faux grade sheet created for messing with)

More information

Getting Started With Ad hoc Visualizer. Version: 7.3

Getting Started With Ad hoc Visualizer. Version: 7.3 Getting Started With Ad hoc Visualizer Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied

More information

Adding records Pasting records Deleting records Sorting records Filtering records Inserting and deleting columns Calculated columns Working with the

Adding records Pasting records Deleting records Sorting records Filtering records Inserting and deleting columns Calculated columns Working with the Show All About spreadsheets You can use a spreadsheet to enter and calculate data. A spreadsheet consists of columns and rows of cells. You can enter data directly into the cells of the spreadsheet and

More information

Computer Training That Makes The Difference

Computer Training That Makes The Difference Computer Training That Makes The Difference MICROSOFT EXCEL INTRODUCTION (LEVEL 1) A one-day course to introduce you to Excel and show you the basic functions of the program. Prerequisite Introduction

More information

NetAdvantage for jquery SR Release Notes

NetAdvantage for jquery SR Release Notes NetAdvantage for jquery 2012.1 SR Release Notes Create the best Web experiences in browsers and devices with our user interface controls designed expressly for jquery, ASP.NET MVC, HTML 5 and CSS 3. You

More information

Introduction to CS graphs and plots in Excel Jacek Wiślicki, Laurent Babout,

Introduction to CS graphs and plots in Excel Jacek Wiślicki, Laurent Babout, MS Excel 2010 offers a large set of graphs and plots for data visualization. For those who are familiar with older version of Excel, the layout is completely different. The following exercises demonstrate

More information

Index COPYRIGHTED MATERIAL. Symbols and Numerics

Index COPYRIGHTED MATERIAL. Symbols and Numerics Symbols and Numerics ( ) (parentheses), in functions, 173... (double quotes), enclosing character strings, 183 #...# (pound signs), enclosing datetime literals, 184... (single quotes), enclosing character

More information

1 What is Java? 2 Java is platform independent 3 Applets can be distributed by WWW 4 Example of an applet 5 The Java Language 6 Java is secure 7 Java in four versions 8 Java standard library 9 Event handling

More information

Using Measurement Studio GPIB to Accelerate Development with Visual Basic

Using Measurement Studio GPIB to Accelerate Development with Visual Basic Application Note 119 Using Measurement Studio GPIB to Accelerate Development with Visual Basic Introduction Jason White and Evan Cone Using GPIB in Visual Basic can be a complicated experience. One of

More information

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Demo Introduction Keywords: Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Goal of Demo: Oracle Big Data Preparation Cloud Services can ingest data from various

More information

Release notes for StatCrunch mid-march 2015 update

Release notes for StatCrunch mid-march 2015 update Release notes for StatCrunch mid-march 2015 update A major StatCrunch update was made on March 18, 2015. This document describes the content of the update including major additions to StatCrunch that were

More information

Tutorial: Create an Excel Dashboard. Overview. **** Download the Example Dashboard ****

Tutorial: Create an Excel Dashboard. Overview. **** Download the Example Dashboard **** Tutorial: Create an Excel Dashboard This page walks through building an Excel dashboard with a mobile tool called CommCare. Similar to how Excel helps people build spreadsheets, CommCare enables anyone

More information

SAS Web Report Studio 3.1

SAS Web Report Studio 3.1 SAS Web Report Studio 3.1 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS Web Report Studio 3.1: User s Guide. Cary, NC: SAS

More information

Scientific Graphing in Excel 2013

Scientific Graphing in Excel 2013 Scientific Graphing in Excel 2013 When you start Excel, you will see the screen below. Various parts of the display are labelled in red, with arrows, to define the terms used in the remainder of this overview.

More information

Advanced Excel. Click Computer if required, then click Browse.

Advanced Excel. Click Computer if required, then click Browse. Advanced Excel 1. Using the Application 1.1. Working with spreadsheets 1.1.1 Open a spreadsheet application. Click the Start button. Select All Programs. Click Microsoft Excel 2013. 1.1.1 Close a spreadsheet

More information

Contents. Introduction 13. Putting The Smart Method to Work 16. Session One: Basic Skills 23

Contents. Introduction 13. Putting The Smart Method to Work 16. Session One: Basic Skills 23 Contents Introduction 13 Feedback... 13 Downloading the sample files... 13 Problem resolution... 13 Typographical Conventions Used In This Book... 14 Putting The Smart Method to Work 16 Excel version and

More information

MESURgauge Software. User s Guide

MESURgauge Software. User s Guide MESURgauge Software User s Guide MESURgauge Software Thank you! Thank you for purchasing MESURgauge software, a data collection and analysis program developed to: Measure Collect data from digital force

More information

2015 Entrinsik, Inc.

2015 Entrinsik, Inc. 2015 Entrinsik, Inc. Table of Contents Chapter 1: Creating a Dashboard... 3 Creating a New Dashboard... 4 Choosing a Data Provider... 5 Scheduling Background Refresh... 10 Chapter 2: Adding Graphs and

More information

PEGACUIS71V1 pegasystems

PEGACUIS71V1 pegasystems PEGACUIS71V1 pegasystems Number: PEGACUIS71V1 Passing Score: 800 Time Limit: 120 min Exam A QUESTION 1 Which of the following rule types does the Localization wizard translate? (Choose Two) A. Field Value

More information

KaleidaGraph Quick Start Guide

KaleidaGraph Quick Start Guide KaleidaGraph Quick Start Guide This document is a hands-on guide that walks you through the use of KaleidaGraph. You will probably want to print this guide and then start your exploration of the product.

More information

HOUR 12. Adding a Chart

HOUR 12. Adding a Chart HOUR 12 Adding a Chart The highlights of this hour are as follows: Reasons for using a chart The chart elements The chart types How to create charts with the Chart Wizard How to work with charts How to

More information

Query Studio Training Guide Cognos 8 February 2010 DRAFT. Arkansas Public School Computer Network 101 East Capitol, Suite 101 Little Rock, AR 72201

Query Studio Training Guide Cognos 8 February 2010 DRAFT. Arkansas Public School Computer Network 101 East Capitol, Suite 101 Little Rock, AR 72201 Query Studio Training Guide Cognos 8 February 2010 DRAFT Arkansas Public School Computer Network 101 East Capitol, Suite 101 Little Rock, AR 72201 2 Table of Contents Accessing Cognos Query Studio... 5

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: The IDE: Integrated Development Environment. MVC: Model-View-Controller Architecture. BC4J: Business Components

More information

Rich Web UI made simple Building Data Dashboards without Code

Rich Web UI made simple Building Data Dashboards without Code Rich Web UI made simple Building Data Dashboards without Code Dana Singleterry http://blogs.oracle.com/dana Product Manager Oracle JDeveloper and Oracle ADF 2 Copyright 2012, Oracle and/or its affiliates.

More information

SQL Server Reporting Services

SQL Server Reporting Services www.logicalimagination.com 800.657.1494 SQL Server Reporting Services Course #: SS-104 Duration: 3 days Prerequisites This course assumes no prior knowledge of SQL Server Reporting Services. This course

More information

X100 ARCHITECTURE REFERENCES:

X100 ARCHITECTURE REFERENCES: UNION SYSTEMS GLOBAL This guide is designed to provide you with an highlevel overview of some of the key points of the Oracle Fusion Middleware Forms Services architecture, a component of the Oracle Fusion

More information

VIEWZ 1.3 USER MANUAL

VIEWZ 1.3 USER MANUAL VIEWZ 1.3 USER MANUAL 2007-08 Zeus Numerix ViewZ 1.3.0 User Manual Revision: 200806061429 The latest copy of this PDF may be downloaded from the website. An online (HTML) version is also available. Zeus

More information

Using Java to Front SAS Software: A Detailed Design for Internet Information Delivery

Using Java to Front SAS Software: A Detailed Design for Internet Information Delivery Using Java to Front SAS Software: A Detailed Design for Internet Information Delivery Jonathan Stokes, JJT Inc., Austin, Texas, USA ABSTRACT As the Java language evolves from its rudimentary stages into

More information

Taking a First Look at Excel s Reporting Tools

Taking a First Look at Excel s Reporting Tools CHAPTER 1 Taking a First Look at Excel s Reporting Tools This chapter provides you with an overview of Excel s reporting features. It shows you the principal types of Excel reports and how you can use

More information

USER S MANUAL. Unified Data Browser. Browser. Unified Data. smar. First in Fieldbus MAY / 06. Unified Data Browser VERSION 8 FOUNDATION

USER S MANUAL. Unified Data Browser. Browser. Unified Data. smar. First in Fieldbus MAY / 06. Unified Data Browser VERSION 8 FOUNDATION Unified Data Browser Unified Data Browser USER S MANUAL smar First in Fieldbus - MAY / 06 Unified Data Browser VERSION 8 TM FOUNDATION P V I E W U D B M E www.smar.com Specifications and information are

More information

Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions

Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions Chapter 1: Abstract The Proway System is a powerful complete system for Process and Testing Data Analysis in IC

More information

AODstats. Guide to using the Victorian data maps. Powered by StatPlanet

AODstats. Guide to using the Victorian data maps. Powered by StatPlanet AODstats Guide to using the Victorian data maps Powered by StatPlanet Contents Quick start guide Interface: Start page Main page Indicator selector panel Indicator details Indicator search box Graph panel

More information

The New York Society Library Presents:

The New York Society Library Presents: The New York Society Library Presents: Introduction to Microsoft Excel (for versions 2003 and earlier) Carolyn Waters Acquisitions & Reference Librarian carolyn@nysoclib.org Index OVERVIEW.... Page 03

More information

Build a Basic ThingWorx Mashup

Build a Basic ThingWorx Mashup Build a Basic ThingWorx Mashup Project Introduction Overview In this project you will create a simple mashup in ThingWorx, PTC s industry leading IoT platform. The project introduces basic skills in modeling

More information

INTRODUCTORY LAB INTRODUCTION TO STATCRUNCH 5.0

INTRODUCTORY LAB INTRODUCTION TO STATCRUNCH 5.0 INTRODUCTORY LAB INTRODUCTION TO STATCRUNCH 5.0 StatCrunch is a free web-based statistical software package containing all statistical features covered in introductory statistics courses. It is very easy

More information

DNS Server Status Dashboard

DNS Server Status Dashboard The Cisco Prime IP Express server status dashboard in the web user interface (web UI) presents a graphical view of the system status, using graphs, charts, and tables, to help in tracking and diagnosis.

More information

Octave: A Portable, Distributed, Opened Platform for Interoperable Monitoring Services

Octave: A Portable, Distributed, Opened Platform for Interoperable Monitoring Services SpaceOps 2006 Conference AIAA 2006-5671 Octave: A Portable, Distributed, Opened Platform for Interoperable Monitoring Services C. Pipo * CS Communications & System, ZAC de la Grande Plaine Rue de Brindejonc

More information

Intellicus Enterprise Reporting and BI Platform

Intellicus Enterprise Reporting and BI Platform Working with Ad hoc Visualizer Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2014 Intellicus Technologies This document and its

More information

Excel Core Certification

Excel Core Certification Microsoft Office Specialist 2010 Microsoft Excel Core Certification 2010 Lesson 6: Working with Charts Lesson Objectives This lesson introduces you to working with charts. You will look at how to create

More information

Quick. Efficient. Versatile. Graphing Software for Scientists and Engineers.

Quick. Efficient. Versatile. Graphing Software for Scientists and Engineers. Quick. GrapherTM 3 Efficient. Versatile. Graphing Discover the easy-to-use and powerful capabilities of Grapher 3! Your graphs are too important not to use the most superior graphing program available.

More information

DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT

DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER BY Javid M. Alimohideen Meerasa M.S., University of Illinois at Chicago, 2003 PROJECT Submitted as partial fulfillment of the requirements for the degree

More information

Protocol Buffers, grpc

Protocol Buffers, grpc Protocol Buffers, grpc Szolgáltatásorientált rendszerintegráció Service-Oriented System Integration Dr. Balázs Simon BME, IIT Outline Remote communication application level vs. transport level protocols

More information

User Guide. v7.5. September 4, For the most recent version of this document, visit kcura's Documentation Site.

User Guide. v7.5. September 4, For the most recent version of this document, visit kcura's Documentation Site. User Guide v7.5 September 4, 2013 For the most recent version of this document, visit kcura's Documentation Site. Table of Contents 1 User guide overview 4 2 Relativity objects 4 3 Workspace 6 3.1 Workspaces

More information

EXCEL DASHBOARD AND REPORTS BASIC SKILLS

EXCEL DASHBOARD AND REPORTS BASIC SKILLS Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com

More information

Road Map for Essential Studio 2011 Volume 4

Road Map for Essential Studio 2011 Volume 4 Road Map for Essential Studio 2011 Volume 4 Essential Studio User Interface Edition... 4 ASP.NET...4 Essential Tools for ASP.NET... 4 Essential Chart for ASP.NET... 4 Essential Diagram for ASP.NET... 4

More information

NICK COLLIER - REPAST DEVELOPMENT TEAM

NICK COLLIER - REPAST DEVELOPMENT TEAM DATA COLLECTION FOR REPAST SIMPHONY JAVA AND RELOGO NICK COLLIER - REPAST DEVELOPMENT TEAM 0. Before We Get Started This document is an introduction to the data collection system introduced in Repast Simphony

More information

Chapter 10 Working with Graphs and Charts

Chapter 10 Working with Graphs and Charts Chapter 10: Working with Graphs and Charts 163 Chapter 10 Working with Graphs and Charts Most people understand information better when presented as a graph or chart than when they look at the raw data.

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

Data Grid Utilities - Searching Data Grids

Data Grid Utilities - Searching Data Grids Data Grid Utilities - Searching Data Grids Step 1 : To search any column on selected data grids begin by right mouse-clicking the column header for the column you want to search. This feature works on

More information

Introduction to Excel 2013

Introduction to Excel 2013 Introduction to Excel 2013 Copyright 2014, Software Application Training, West Chester University. A member of the Pennsylvania State Systems of Higher Education. No portion of this document may be reproduced

More information

Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005

Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005 Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005 Computer Software Chapter Outline Significance of software System software Application software Software

More information

Table of Contents. Getting Started...1 What is QCTool...1 Terms (Notational Conventions)...1

Table of Contents. Getting Started...1 What is QCTool...1 Terms (Notational Conventions)...1 2008 Table of Contents Getting Started...1 What is QCTool...1 Terms (Notational Conventions)...1 Importing Data...3 How to Import Data to QCTool...3 ASCII Columnar Format...3 To specify the header line...4

More information