Upload
ngodung
View
216
Download
0
Embed Size (px)
Citation preview
AN OPEN-SOURCE PROGRAM TO ANIMATE AND VISUALIZE THE
RECORDED TEMPERATURE AND RELATIVE HUMIDITY DATA FROM
DATALOGGERS INCLUDING THE BUILDINGS 3D GEOMETRY
by
Tareq Ali Baker
A Thesis Presented to the FACULTY OF THE SCHOOL OF ARCHITECTURE
UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment of the Requirements of the Degree
MASTERS OF BUILDING SCIENCE
August 2007
Copyright 2007 Tareq Baker
ii
Dedication
I dedicate this thesis to my family in Palestine and my friends who showed me so much
love and support over the years.
iii
Acknowledgments
This thesis could not have been possible without the generous contributions of many
organization and individuals.
United States Agency for International Development (USAID) for giving me a full
scholarship to continue my graduate studies in the US
The Academy for Educational Development (AED) for managing my scholarship
program
My thesis committee for their continuous support, advice and encouragement
Prof. Marc Schiler for spending many hours working helping developing and organizing my ideas
Prof. Karen Kensek for her efforts and valuable inputs which significantly enhanced my thesis output
Prof. Murray Milne for his advice which helped me to better understand how to conduct
my research.
Special thanks to Prof. Douglas Noble for helping me organize my ideas during the early time of my
research and through his valuable inputs during my thesis presentations.
Prof. Thomas Spiegelhalter who gave me many ideas to enhance my thesis research
My MBS classmates for their help, support and love
http://rds.yahoo.com/_ylt=A0oGklgLOHRGN.UAUfNXNyoA;_ylu=X3oDMTE2Z21mMTgwBHNlYwNzcgRwb3MDMQRjb2xvA3cEdnRpZANERlI1Xzg1BGwDV1Mx/SIG=1193canhi/EXP=1182108043/**http%3a/www.usaid.gov/http://rds.yahoo.com/_ylt=A0oGkwTPOHRGWw4A4CdXNyoA;_ylu=X3oDMTE2dDIxbGdtBHNlYwNzcgRwb3MDMgRjb2xvA3cEdnRpZANERlI1Xzg1BGwDV1Mx/SIG=11fnrt6sg/EXP=1182108239/**http%3a/www.aed.org/HIVAIDS/
iv
Table of Contents
Dedication ........................................................................................................................ ii
Acknowledgments........................................................................................................... iii
List of Figures ............................................................................................................... viii
Abstract ........................................................................................................................ xvii
Hypothesis.........................................................................................................................1
Introduction.......................................................................................................................2
Part I: Background ............................................................................................................6
CHAPTER 1: Building Thermal Comfort ........................................................................6 1.1. Introduction............................................................................................................6 1.2. Building Thermal Performance..............................................................................7 1.3. Thermal Comfort ...................................................................................................7
1.3.1. Environmental Variables ................................................................................8 1.3.2. Personal Variables ........................................................................................11
1.4. Comfort Zone.......................................................................................................12 1.5. Bioclimatic Charts ...............................................................................................13
1.5.1. Psychrometric Chart......................................................................................14 1.5.2. Olgyay Chart .................................................................................................16
1.6. Chapter Summary ................................................................................................18
CHAPTER 2: Dataloggers..............................................................................................20 2.1. Introduction..........................................................................................................20 2.2. What is a Datalogger............................................................................................20 2.3. Datalogger applications .......................................................................................21 2.4. The Main Selection Criteria for Dataloggers.......................................................22
2.4.1. Input Signal ...................................................................................................22 2.4.2. Number of Input Channels............................................................................22 2.4.3. Sample Rate and Memory Capacity .............................................................22 2.4.4. Size................................................................................................................23
2.5. How a Datalogger is used ....................................................................................23 2.6. Datalogger Proprietary Programs ........................................................................24 2.7. Datalogger Vs Data Acquisition Systems............................................................25 2.8. Using Dataloggers in Building Research. Examples from Previous Published Researches..................................................................................................26
v
2.8.1. Thermal Comfort in a Sustainable House by Frank Lloyd Wright by Marc Schiler and Sumit Brahmbhatt.......................................................................27 2.8.2. Energetic analysis of a passive solar design, incorporated in a courtyard after refurbishment, using an innovative cover component based in a sawtooth roof concept by M.R. Herasa, and others............................................30
2.9. Chapter Summary ................................................................................................34
CHAPTER 3: Information Visualization........................................................................35 3.1. Introduction..........................................................................................................35 3.2. What is Visualization...........................................................................................35 3.3. Why Visualization ...............................................................................................35 3.4. The Visualization Process....................................................................................37 3.5. What Excellent Visualization Should Display.....................................................38 3.6. Memory, Cognitive System and Visual Perception.............................................38 3.7. Graphical Objects Design (the Glyphs) ...............................................................39 3.8. Chapter Summary ................................................................................................43
CHAPTER 4: Reviewing Existing Programs .................................................................44 4.1. Introduction..........................................................................................................44 4.2. Proprietary Programs ...........................................................................................45
4.2.1. General Description ......................................................................................45 Table 1: Comparison between the capabilities of three propriety programs .................................................................................................................46 4.2.2. BoxCar version 4.0 by ONSET ....................................................................47 4.2.3. TrendReader 2 Standard by ACRSYSTEMS ...............................................49 4.2.4. MicroLabPLUS Fourier Systems Ltd ...........................................................54
4.3. Other Programs ....................................................................................................57 4.3.1. Programs focusing on Interpreting and Visualizing Tabular Data ...............57 4.3.2. Programs Used to Visualize a Buildings thermal Performance. ................59
4.4. Chapter Summary ................................................................................................63
Part II: Research..............................................................................................................65
CHAPTER 5: The 3DDataScene Program .....................................................................65 5.1. Introduction..........................................................................................................65 5.2. The 3DDataScene Process ...................................................................................65 5.3. The Program Interface .........................................................................................67 5.4. Quick Example of Using the Program.................................................................68 5.5. The Program Main Classes ..................................................................................73 5.6. The Program Methods and Tools.........................................................................77
5.6.1. The Data Visualization Methods ..................................................................77 5.6.2. Importing the Data text file...........................................................................79
vi
5.6.3. The Datalogger Options ................................................................................81 5.6.4. Importing the Building Model from a DXF file ...........................................82 5.6.5. Data Navigation ............................................................................................83 5.6.6. Averaging the Data by Hours, Days and Months .........................................83 5.6.7. The help Tool ................................................................................................84
5.7. The Programs Flow Diagram .............................................................................86 5.8. The Programming Language and Libraries .........................................................86 5.9. Chapter Summary ................................................................................................87
CHAPTER 6: Using the 3DDataScene Program............................................................88 6.1. Introduction..........................................................................................................88 6.2. Starting 3DDataScene Program ...........................................................................88 6.3. New File Defaults ................................................................................................89 6.4. Preparing and Importing the Building Model from a DXF File ..........................90 6.5. Navigating the Project in 3D................................................................................96 6.6. Navigating the Project by Level ..........................................................................98 6.7. Adding Datalogger to a Level............................................................................100 6.8. Navigating and Animating the Data ..................................................................107 6.9. Averaging the Data ............................................................................................109 6.10. The Graph-View ..............................................................................................110
6.10.1. The Graph View Drop Down Menu .........................................................113 6.11. Changing the Datalogger Options....................................................................114 6.12. The All Levels Node Dropdown Menu ...........................................................116 6.13. A Level Node Drop down Menu .....................................................................119 6.14. A Datalogger Node Dropdown Menu..............................................................121 6.15. Adding more Dataloggers and Levels..............................................................125 6.16. Chapter Summary ............................................................................................130
CHAPTER 7: Conclusion .............................................................................................131
CHAPTER 8: Future Works .........................................................................................132 8.1. Adding Analysis Tools ......................................................................................132
8.1.1. Adding some Design Strategies Advice by Using the Psychrometric Chart ...............................................................................................................133 8.1.2. Thermal Comfort Analysis Tool .................................................................134 8.1.3. Queries Tool................................................................................................134 8.1.4. Statistics Summary......................................................................................134 8.1.5. Math Equations ...........................................................................................134 8.1.6. Data Interpolation .......................................................................................135 8.1.7. Curve Fit .....................................................................................................135
8.2. Improving the Program Interface.......................................................................136 8.2.1. Drawing Aids ..............................................................................................136
vii
8.2.2. Project Units Setup .....................................................................................136 8.2.3. Improving the Geometry View ...................................................................137 8.2.4. More Editing Features.................................................................................137 8.2.5. Annotating and Highlighting Features........................................................137 8.2.6. Improving the Graph View .........................................................................138 8.2.7. Adding Save Movie to File .........................................................................138 8.2.8. Improving the DXF Importing Tool ...........................................................139 8.2.9. Importing the Dataloggers Locations from a DXF file...............................139 8.2.10. Support Importing the Building 3D Geometry in Different Formats .......140 8.2.11. Redo and Undo Functions.........................................................................140 8.2.12. Text File Importing Template ...................................................................140 8.2.13. Override the Dataloggers Visualization Options ......................................141 8.2.14. Docking Panels and Multiple Geometry-View Windows ........................141
8.3. Improving the Visualization ..............................................................................142 8.3.1. Sun Diagram ...............................................................................................142 8.3.2. Importing Output files from Building Energy Simulation Programs .........143 8.3.3. Other Graphs Type......................................................................................143
8.4. Chapter Summary ..............................................................................................144
Bibliography .................................................................................................................145
viii
List of Figures
Fig. 0-1: The Freeman House lower floor plan. The small circles are the locations of the dataloggers used .........................................................................................................3
Fig. 0-2: Example of the recorded data from the Freeman House presented in time series graphs and Olgyay charts........................................................................................3
Fig. 0-3: Front and back view of ONSETs HOBO datalogger........................................4
Fig. 1-1: Heat exchange between man and surrounding .................................................9
Fig. 1-2: The main variables related to thermal comfort. ...............................................10
Fig. 1-3: Relation between Effective Temperature and percentage observations indicating comfort. ..........................................................................................................13
Fig. 1-4: Schematic drawing of the Psychrometric chart...............................................15
Fig. 1-5: Psychrometric chart with winter and summer comfort zones.........................15
Fig. 1-6: Olgyay bioclimatic chart, for the U.S moderate zone inhabitation.................17
Fig. 1-7: Olgyay bioclimatic chart, Schematic bioclimatic index .................................18
Fig. 2-1: Front and back view of the ONSETs HOBO datalogger...............................21
Fig. 2-2 : Example of datalogger readings in delimited text format...............................24
Fig. 2-3: Upper floor plan of the house with indication to the locations of the used dataloggers ......................................................................................................................27
Fig. 2-4: Lower floor plan of the house with indication to the locations of the used dataloggers. .....................................................................................................................28
Fig. 2-5: The used devices to monitor the house . .......................................................28
Fig. 2-6: Example of the recorded data presented in time series graph and Olgyay chart.................................................................................................................................29
Fig. 2-7: (a) Global view of space conditioned. (b) Global view of building.................31
ix
Fig. 2-8: Scheme of numbering and location of the vertical lines of measurement into the patio ...................................................................................................................32
Fig. 2-9: Sensors locations scheme . ..............................................................................32
Fig. 2-10: (a) Level 14th February, (b) Level 114th August, and (c) Level 125th June .................................................................................................................................33
Fig. 3-1: Passamoquoddy Bay visualization. (The Canadian Hydrographic Service)....36
Fig. 3-2: A schematic diagram of the visualization process ...........................................37
Fig. 3-3: When integrating multiple data attributes into a single glyph, more information can be retained in the working memory......................................................40
Fig. 3-4: The display dimensions pairs ranked in order from highly integral to highly separable ..............................................................................................................41
Fig. 3-5: Example of glyphs designed according to two display attributes. Top are more integral pairs and bottom are more separable pairs ...............................................41
Fig. 4-1: BoxCar can open multiple graph views. it can also show multiple data files the same graph (right graph) ...........................................................................................48
Fig. 4-2: BocCar table view (Left side) . the program can display logger info and details like launch parameters (left upper side). ...........................................................49
Fig. 4-3: TrendReader program main interface. .............................................................51
Fig. 4-4: Graph View and Graph Statistics Table...........................................................52
Fig. 4-5: Table view........................................................................................................52
Fig. 4-6: Equation Wizard...............................................................................................53
Fig. 4-7: The Realtime Window .....................................................................................53
Fig. 4-8: In addition to multiple tables and graphs view the program has a multiple meters view .....................................................................................................................55
Fig. 4-9: Cradle View, the user can overlie the logger icon (green icon) according to its location in the image. .................................................................................................56
x
Fig. 4-10: Cradle view. The icon of a logger turn read instead of green if the logger exceeds the alarm level ...................................................................................................56
Fig. 4-11: Example of using Microsoft Excel to visualize dataloggers measurements. (1) Time series vs. temperature graph. (2) Bioclimatic Olgyay graph. ..............................................................................................................................58
Fig. 4-12: Example of using ArcScene to visualize data in 3D......................................59
Fig. 4-13:The hourly internal temperature, outside temperature, beam solar, diffuse solar and wind speed profiles of zone 1 in January 1st , displayed in graph view. .......61
Fig. 4-14: The zones temperature in May 27th at 2:30 pm. each zone is colored according to its temperature value. The legend to the left shows the temperature ranges color. ....................................................................................................................61
Fig. 4-15: The bioclimatic Psychrometric Chart for Los Angles between January 1st to December 31st. ...........................................................................................................62
Fig. 4-16: The weekly average temperature summary of Los Angles...........................63
Fig. 5-1: The 3DDatScene program process...................................................................66
Fig. 5-2: The 3DDataScene program interface. ..............................................................67
Fig. 5-3: The user can import DXF file from the file menu ...........................................69
Fig. 5-4: The imported geometry ....................................................................................69
Fig. 5-5: The user right click on Level-1 and select the add datalogger command........70
Fig. 5-6: The user locates the datalogger inside the Geometry-View.............................70
Fig. 5-7: Importing the text file steps: First the user selects the data text file. Second the user selects the temperature and relative humidity fields. Third the user adds the datalogger to the project..................................................................................................71
Fig. 5-8: The datalogger are distinguished in the Graph, Outline, and Geometry view by the selected color...............................................................................................72
Fig. 5-9: the user can navigate the data either by clicking inside the Graph View or by playing animation.......................................................................................................73
xi
Fig. 5-10: The left image is the whole building geometry without clipping (all levels) . The right image is One Level and its dataloggers. The level geometry was clipped out from the whole building geometry so the user can only navigate this level.................................................................................................................................74
Fig. 5-11: When the user right click on a level node, a drop menu shows the options available to mange the level............................................................................................74
Fig. 5-12: When user right click on the all-levels node, a drop menu shows the options available to mange the all-levels node. ..............................................................75
Fig. 5-13: Left image: the clipping volume objects and its planes. Right image: the tool the user uses to control the coordinates of the clipping volume..............................76
Fig. 5-14: The Datalogger bar and thin-strip geometries visualized according to the groups classification method. ........................................................................................79
Fig. 5-15: The data text file, the top red rectangle highlights the file header which has the names of the data fields. The small rectangles highlight the delimiter character, in this case ,.................................................................................................80
Fig. 5-16: The program text file importing tool which is used to read and convert the text file into a data table. When user right clicks a column header he can select from the drop menu if this column is temperature or relative humidity field.................81
Fig. 5-17: The datalogger options dialog in which the user can change the properties of all dataloggers in the project.......................................................................................82
Fig. 5-18: The recorded plot is a stepped graph..............................................................83
Fig. 5-19: The averaging data tool. The user can define a specific time interval for all dataloggers. And the program averages the data according to this interval. .............84
Fig. 5-20 : The highlighted rectangles show the help icons and the quick help tips box. The user can access help about specific panel by clicking the help icon at the corner of the panel. .........................................................................................................85
Fig. 5-21: 3DDataScene Programs Flow Diagram........................................................86
Fig. 6-1: The 3DDatascen initial interface......................................................................89
xii
Fig. 6-2: The program by default has one level called (Level-1). Level-1 has a default height of 10 units and its clipping volume has the dimensions highlighted by the red arrows..................................................................................................................89
Fig. 6-3: A message box will prompt to warn the user that he has to follow specific steps in order to successfully import the DXF file .........................................................91
Fig. 6-4: The building 3D model was drawn inside AutoCAD 2006. The drawing has many layers...............................................................................................................92
Fig. 6-5: The building model has two levels; each level has a 10 ft height. The first level has an elevation of zero and the second level has an elevation of 12ft..................92
Fig. 6-6: The user should write in the AutoCAD command line 3Dsout, then he selects the objects to export and a save to 3Ds dialog will appear..............................93
Fig. 6-7: The user must open a new drawing and write 3Dsin in the command line , an Import 3Ds file dialog will appear. The user will select the same file exported in the previous step. ........................................................................................................95
Fig. 6-8: After importing the 3Ds file into AutoCAD, the building geometry will be built from multiple 3Dfaces. ...........................................................................................95
Fig. 6-9: The building geometry imported inside the 3DDatascene. Since Level-1 is the active level, only the geometry parts inside the clipping volume of Level1 are shown. .............................................................................................................................96
Fig. 6-10: The Geometry-View navigation commands. The user can keep track of the active view and level from the text located below the main toolbar (the highlight red box) ...........................................................................................................................96
Fig. 6-11: the rotate dialog..............................................................................................97
Fig. 6-12: The user can pan the view by clicking the rectangular icons; the highlighted red rectangles; located at the middle of each edge of the Geometry-View panel. .....................................................................................................................98
Fig. 6-13: Switching to specific level view clipping volume. In this example is Level-1. ...........................................................................................................................99
Fig. 6-14: By selecting the All-levels node and right click, a drop down menu will appear. The user can select to view all levels in the project by clicking View All Levels. .........................................................................................................................100
xiii
Fig. 6-15: All Levels view and its clipping volume......................................................100
Fig. 6-16: When the user adds a datalogger to a level the Geometry-View will switch to the top view of this levels clipping volume. The user moves the mouse over the view and click at the target location. ..............................................................103
Fig. 6-17: When the user click inside the view, the Import Datalogger File dialog will appear.....................................................................................................................103
Fig. 6-18: The user will select the data text file correspondent to this datalogger. Just for illustration, this example shows the text file previewed in the NotePad program. ........................................................................................................................104
Fig. 6-19: When the program finished reading and converting the text file, all columns available in the file will be listed in the table view. The Error in reading the file is listed in the lower part of the dialog. ............................................................104
Fig. 6-20: The user must select which columns are having the temperature and relative humidity data by clicking over a column header and right click to select from the drop down menu if this column has the temperature or relative humidity data................................................................................................................................105
Fig. 6-21: Specifying the datalogger elevation above the parent level.........................105
Fig. 6-22: The presentation of the datalogger cross symbol inside the Geometry-View..............................................................................................................................106
Fig. 6-23: The program will only keep three columns and will prompt the user to select a color for this datalogger. ..................................................................................106
Fig. 6-24: When the user adds a datalogger and selects its color; in this example orange; this color will be assigned to the dataloggers node in the Project-Outline, the dataloggers cross symbol in the Geometry-View, and a graph curve of this datalogger inside the Graph-View. ...............................................................................107
Fig. 6-25: 1-The level node shows the average of the active dataloggers. 2- The datalogger node shows the values for both temperature and relative humidity of this datalogger. 3- The current date/time. 4- The height and color of the datalogger change to reflect the new value. 5- The label shows the current value. 6- The temporary gray arrow. 7- The selection of the visualization mode. 8- The play and stops buttons. 9-The average datas button. ................................................................109
Fig. 6-26: The interval was set to each 15 minutes.......................................................110
xiv
Fig. 6-27: The interval was set to each 6 hours. The stepped graph curve shows the new interval setup. ........................................................................................................110
Fig. 6-28: In Single-Mode, the Graph-View shows the active dataloggers of the viewed level which in this case level-1. The curves present the temperature values. The title of the graph is set to temperature. ..................................................................112
Fig. 6-29: In Single-Mode, the Graph-View shows the active dataloggers of the viewed level which in this case level-1. The curves present the relative humidity values. The title of the graph is set to relative humidity. .............................................112
Fig. 6-30: In Combined-Mode, the Graph-View shows the active dataloggers of the viewed level which in this case level-1. The solid lines present the relative humidity values because the relative humiditys radio button is selected. The dash lines present the temperature values. The title of the graph is set to relative humidity and temperature. ..................................................................................................................113
Fig. 6-31: The Graph-View dropdown menu. ..............................................................114
Fig. 6-32: When selecting this option, all dataloggers in the project will be located at specific height from the parent level in this example 5. ...........................................115
Fig. 6-33: When selecting this option, each datalogger in the project will be located at its elevation (showed by a cross symbol) above the parent. .....................................116
Fig. 6-34: The All-Levels node drop down menu.........................................................117
Fig. 6-35: Add Level Dialog.........................................................................................118
Fig. 6-36: the Clip Plane Options dialog of the All Levels node..................................118
Fig. 6-37: The DXF Geometry Options........................................................................119
Fig. 6-38: A level node drop down menu. ....................................................................120
Fig. 6-39: Single levels Clip Plane Options. ...............................................................121
Fig. 6-40: a level property dialog..................................................................................121
Fig. 6-41: A datalogger node drop down menu. ...........................................................123
Fig. 6-42: A datalogger property dialog. The dialog first tab has the datalogger general properties..........................................................................................................123
xv
Fig. 6-43: A datalogger property dialog. The dialog second tab has the original data table which was generated from importing the datalogger text file. The time interval between readings is 15 minutes. ...................................................................................124
Fig. 6-44: A datalogger property dialog. The dialog third tab has the averaged data table which was generated from averaging the data in the original data table according to specific time interval, in this example every 6 hours...............................124
Fig. 6-45: When the user moves a datalogger the Geometry View switch to the top view of the parent level of this datalogger. A temporary datalogger will be drawn and moving with the mouse cursor and a line will be drawn from the center of the original dataloggers center and the temporary dataloggers center. ............................125
Fig. 6-46: More Dataloggers were added to Level-1....................................................126
Fig. 6-47: A new level, named Level-2, was added to the project and many dataloggers were added to this project. The visualization mode is set to single mode using the temperature field............................................................................................126
Fig. 6-48: Level 2 dataloggers were visualized by using the combined mode and relative humidity was used as main field. The values of temperature and relative humidity for each datalogger are written beside the datalogger node in the Project Outline. Only the relative humidity values for each datalogger are written beside the datalogger in the Geometry View. The Graph View show both relative humidity (solid line) and temperature (dashed line) . ..................................................................127
Fig. 6-49 : The clipping volume of level-2 was adjusted to remove some parts form the building geometry. ..................................................................................................127
Fig. 6-50: Right view of Level-2 and all dataloggers are located at the same elevation above Level-2................................................................................................128
Fig. 6-51: View of Level-2 and each datalogger is located at its own elevation above Level-2................................................................................................................128
Fig. 6-52: Right view of All Levels , the clipping volume was adjusted to remove some parts from the building. .......................................................................................129
Fig. 6-53: Axon view of All Levels, the clipping volume was adjusted to remove some parts from the building. .......................................................................................129
xvi
Fig. 8-1: The Climate Consultant program uses the psychrometric chart to show the boundaries of the some design strategies to improve the building performance of the buildings........................................................................................................................133
Fig. 8-2: Examples of data interpolations plotted in graphs. ........................................135
Fig. 8-3: Example of linear curve fitting (left graph) and nonlinear curve fitting (right curve) . ................................................................................................................136
Fig. 8-4: An example of snapshots from AutoCAD 2006 of docked and not docked panels, ...........................................................................................................................142
Fig. 8-5: An example of new graphs ideas. ..................................................................144
xvii
Abstract
The development in datalogger technologies and data processing programs has
helped architects and researchers analyze a buildings thermal performance over time.
Nonetheless, most of the existing programs are not specialized for this kind of research.
As a result, most researchers have relied on 2D or 3D graphs to study and present their
data. Such data presentation does not help in the visualization of the spatial distribution
of dataloggers inside the building geometry. Consequently, the absence of the spatial
distribution information may obscure some knowledge about how a buildings layout
may affect its thermal performance. The product of this thesis is an open-source
computer program called 3DDataScene that combines data from the dataloggers and 3D
building geometry.
Key words: 3DDataScene, Visualization, buildings thermal performance, temperature,
relative humidity, Olgyay and Psychrometric chart, datalogger, sensor, open source, 3D
software.
1
Hypothesis
A computer program that uses the building geometry as boundary to visualize
the data aggregated by dataloggers may help architects study the change of temperature,
relative humidity, and other data inside buildings.
2
Introduction
Building thermal performance refers to the heat flow inside buildings. It is
related to a buildings interaction with the surrounding environment. A building
interacts differently with the surrounding environment depending upon its orientation,
shape, envelopes materials, window size and location, building shading, and natural
ventilation. This interaction affects the indoor environment, which has a direct effect on
the thermal comfort of the building occupants. Consequently this effect has great
implications on the amount of energy required to cool, heat, and ventilate the building
to maintain a pleasant comfort level.
Studying the building thermal performance of existing buildings has attracted
many researchers and architecture students. For example Schiler and Brahmbhatt
studied the aspects of thermal comfort and sustainable design in the Freeman House,
designed by Frank Lloyd Wright, by using dataloggers to record the temperature and
relative humidity from the house as shown in Fig. 0-1 and Fig. 0-2.
Fig. 0-1: The Freeman House lower floor plan. The small circles are the locations of the dataloggers used (source: Schiler, Brahmbhatt, 2006).
Fig. 0-2: Example of the recorded data from the Freeman House presented in time series graphs and Olgyay charts (source: Schiler, Brahmbhatt, 2006).
In general architects or researchers study building performance by installing
dataloggers inside a building or multiple buildings to record the change in the indoor
environment over a specific period of time. A datalogger (data logger) is an electronic
device that records data over time. Usually a datalogger is battery powered and has a
3
microprocessor. A datalogger reads the measurements by using sensors and saves the
data on its internal memory as shown in Fig. 0-3.
Fig. 0-3: Front and back view of ONSETs HOBO datalogger (source: http://www.1800loggers.com/support/manual_pdfs/loggers/2869_J_MAN_HO8_03x_08.pdf).
Typically, a datalogger is shipped with a proprietary program suited for it. The
proprietary program is used to launch and set up the datalogger, specifying
measurement interval, frequency, alarm settings, and start time and to subsequently
download the recorded data from the dataloggers internal memory to computer. In
general, proprietary programs allow users to plot the data in 2D XY graphs. More
sophisticated programs can plot data in 3D graphs. In addition, proprietary programs
allow their users to export the recorded data to a text file or spread sheet. The user can
use these files to analyze and visualize the data by using other programs such as
Microsoft Excel or GIS packages.
Visualization is an important process in transforming data into a readable form.
Information visualization summarizes data in a way that communicates with our natural
senses and vision to help us in understanding information. There are many existing
programs that can be used to visualize dataloggers data. Through this thesis research, a
4
http://www.1800loggers.com/support/manual_pdfs/loggers/2869_J_MAN_HO8_03x_08.pdf
5
review of the existing proprietary programs and other visualization programs was done.
It was found that these programs do not visualize the data inside the building in relation
to their location within the building.
This thesis was conducted to develop a computer program to visualize this data
by including the buildings 3D geometry. The program was developed by using
Microsoft Visual Studio 2005. Two open-source libraries were used: OpenGl for 3D
visualization and Zedgraph for plotting data in graph view.
6
Part I: Background
CHAPTER 1: Building Thermal Comfort
1.1. Introduction
The intention of this research was to develop a program to visualize the recorded
measurements via dataloggers in relation to a buildings 3D form. The program is
expected to help architects and researchers to study a buildings thermal performance
over time.
This chapter briefly introduces the terms buildings thermal performance and
human thermal comfort. Moreover, this chapter presents the bioclimatic charts that
are widely used to visualize and analyze the environmental characteristics of a given
location in relation to human thermal comfort.
7
1.2. Building Thermal Performance
Building thermal performance refers to the heat flow inside buildings. Its related to
the building interaction with the surrounding environment. Basically, this interaction
has four forms (Givoni, 1998, p 49):
Solar exposure of the glazed and opaque elements of the buildings envelope (its
walls and roof);
Solar heat gain;
Conductive and convective heat gain from, or loss to, the ambient air;
Natural ventilation and passive cooling.
Buildings interact differently with the surrounding environment. However, in
general the main elements which affect this interaction are: building orientation, shape,
envelope materials, window size and location, building shading, and natural ventilation
(Givoni, 1998, p 49).
1.3. Thermal Comfort
ASHRAE Standard 55-2004 defines thermal comfort as that condition of mind
which expresses satisfaction with thermal environment.
To be thermally comfortable a person must not feel either too hot or too cold. The
physiological principle for this comfort feeling is that the amount of heat produced by
8
the body is balanced with the heat loss, comfortably within the bodys mechanism
(Thomas, 1996, p 10).
The human body exchanges heat with the surrounding environment in two ways:
heat gain or heat loss.
Fig. 1-1 shows the diagram of the heat exchange between the body and its
surrounding.
Comfort is a subjective issue which varies according to individuals. It is related to
many variables. The main variables related to thermal comfort are illustrated in Fig. 1-2.
These variables can be classified into two categories: environmental variables and
personal variables.
1.3.1. Environmental Variables
1.3.1.1 Air Temperature
Air temperature affects the convective heat exchange between the skin and the
ambient air. The average skin temperature is around 91-93 (33-34 C) in indoor
situations. When the surrounding air temperature is low the body loses heat. However,
with higher temperature the body gains heat by convection. The convective heat
exchange rate depends on the airspeed, approximately in proportion to the square root
of the airspeed. Moreover it depends on the amount of insulation value produced by the
clothing (Givoni, 1998, p 15).
1.3.1.2 Mean Radiant Temperature (MRT)
MRT is the average of the surrounding surface temperatures with which the
human body can exchange heat by radiant transfer (TechAsm).
Fig. 1-1: Heat exchange between man and surrounding (Source: adopted from Olgyay, 1963, p 16).
9
Fig. 1-2: The main variables related to thermal comfort. (source: http://www.design.asu.edu/radiant/01_thermalComfort/comfortC_01variables.htm)
1.3.1.3 Airspeed
Airspeed affects the human body in two different ways; firstly it affects the
convective heat exchange between the body and surrounding environment. Secondly it
determines the evaporation capacity of the air, which consequently affects the amount
of cooling from sweating (Givoni, 1976, p 65-66).
The criterion for defining a suitable airspeed may differ from residential to
office buildings. The ASHRAE guide (1985) identifies an upper limit of 160 ft/min (0.8
10
http://www.design.asu.edu/radiant/01_thermalComfort/comfortC_01variables.htm
11
m/s) for indoor airspeed. This speed will not cause the flying of papers. However, for
naturally ventilated residential buildings, the airspeed limit can be based on its
contribution to the indoor comfort (Givoni, 1997, p 17).
1.3.1.4 Humidity
The humidity of the air can be expressed in various terms: relative humidity,
absolute humidity, specific humidity, or vapor pressure. The humidity of air does not
directly affect the heat load on the body, but it changes the evaporation capacity of the
air, which affects the cooling effectiveness by sweating (Givoni, 1976, p 63).
The evaporation capacity of air is a function of the air humidity (vapor pressure)
and airspeed. Very low humidity may causes irritation; however higher humidity level
has indirect effects on the human comfort by affecting the evaporation capacity. Higher
humidity decreases the evaporative cooling of the skin, but the body can counter this
decrease by increased sweating (Givoni, 1997, p 15-16).
1.3.2. Personal Variables
1.3.2.1 Clothing Insulation Value (clo value)
Clothing creates a barrier to the convective and heat radiation exchange between
the body and the surrounding environment. It interferes also with the process of sweat
evaporation. In addition it decreases the sensitivity of the body variations according to
the surrounding air temperature and speed. The unit used to refer to the thermal
resistance, insulation, of clothing is called col (Givoni, 1976, p 68).
12
1.3.2.2 Metabolism Rate
Metabolism is the process by which food substance combines in the human body
with oxygen to produce the energy required for the activities of various organs in the
body like contracting or stretching the muscles (Givoni, 1976, p 21).
1.4. Comfort Zone
The comfort zone does not have real boundaries. It differs with individuals, type of
clothing, nature of activity, sex, age, and geographical location (Olgyay, 1963, p 18).
In the past there have been several experiments and efforts to define the boundaries
which delimit human thermal comfort.
In 1923-1925 ASHRAE developed the term Effective Temperature Index (ET),
which combines in one number the effect of dry-bulb temperature, humidity, and air
motion on the sensation of thermal comfort (Givoni, 1997, p 23).
Fig. 1-3 shows an example of the relation between effective temperature and
percentage of observations indicating comfort.
Fig. 1-3: Relation between Effective Temperature and percentage observations indicating comfort. (source: Olgyay, 1963, p 18)
1.5. Bioclimatic Charts
Bioclimatic charts help in analyzing the climatic characteristics of a given location
in relation to human thermal comfort. They can also give building design guidelines to
increase the indoor comfort conditions. Such charts are constructed around the comfort
zone (Givoni, 1997, p 23). Examples of bioclimatic charts are Psychrometric and
Olgyay charts.
13
14
1.5.1. Psychrometric Chart
A psychrometric chart is a graph which shows the combination of many physical
properties and thermal prosperities of moist air. It is widely used in air conditioning and
studying the buildings indoor environment in relation to human comfort within a
specific time period.
Moist airs thermodynamic state is uniquely fixed if the barometric pressure and
two independent properties are known. A psychrometric chart can be assembled for a
specific value of barometric pressure. Usually sea-level pressure is used (Threlkeld,
1970, p 179).
The psychrometric chart was developed by Willis Carrier in 1906. Since that
time there have been many improvements and differences. The psychrometric chart can
have various formats and every format shows different properties.
A psychrometric chart may include the following properties of the air: moisture,
dry-bulb and wet-bulb temperatures, relative humidity, humidity ratio, specific volume,
dew point temperature, and enthalpy. In addition it may include the boundaries of the
thermal comfort zones for summer and winter times.
Fig. 1-4: Schematic drawing of the Psychrometric chart (Source: Psychrometric Chart Use, UCONN)
Fig. 1-5: Psychrometric chart with winter and summer comfort zones (source: http://www.coolerado.com/CoolTools/Psychrmtrcs/0000PsychrmtrcLetter.pdf )
15
http://www.coolerado.com/CoolTools/Psychrmtrcs/0000PsychrmtrcLetter.pdf
16
1.5.2. Olgyay Chart
In 1963, Olgyay developed a bioclimatic chart called by his name; the chart has
the relative humidity as X-axis and temperature as Y-axis. The comfort range is plotted
on the chart. The comfort range is surrounded by a lower limit of fixed temperature (70
F / 21 C) and by an upper limit which is a temperature curve defined by relative
humidity values.
Below the comfort zone (under-heated condition), the chart specifies the
required increase in temperature in order to achieve thermal comfort or the amount of
radiant solar gain required. However, for the upper limit of the comfort zone
(overheated condition) an increase in the airspeed is required to lower the perceived air
temperature by water evaporation.
Fig. 1-6: Olgyay bioclimatic chart, for the U.S moderate zone inhabitation (source: Olgyay, 1963, p 22)
17
Fig. 1-7: Olgyay bioclimatic chart, Schematic bioclimatic index (source: Olgyay, 1963, p 23)
1.6. Chapter Summary
This chapter briefly introduces the buildings thermal performance and human
thermal comfort. In addition this chapter presented the terms comfort zone and
bioclimatic charts.
18
19
It showed that temperature, relative humidity and airspeed are the main factors that
affect the human thermal comfort. It also showed that buildings design and material
have direct effect on the indoor environment and thermal performance of buildings.
Improving a buildings thermal performance can reduce the amount of energy required
to cool, heat, and ventilate buildings. Many researchers and architects are researching
how to improve this performance. One of the tools used by researchers is called a
datalogger. The following chapter introduces the datalogger technology and examples
of how this technology is used in researching the buildings thermal performance.
20
CHAPTER 2: Dataloggers
2.1. Introduction
The intention of this research was to develop a program to visualize the recorded
measurements by dataloggers in relation to a buildings 3D form or layout. The program
is expected to help architects and researchers in studying a buildings thermal
performance over time.
Development in the datalogger industry has made it possible to record temperature,
humidity, voltage, light intensity, and other values in a relatively small device.
Architects and researchers can use dataloggers to study building climatology, thermal
performance, and thermal comfort, recording a buildings indoor environment over
time.
This chapter discusses dataloggers and their applications, use, selection, the
differences between dataloggers and other acquisition systems, and examples of using
dataloggers in building research.
2.2. What is a Datalogger
A datalogger (data logger) refers to an electronic device that records data over time
or in relation to location (Wikipedia, Datalogger). They are used to record
measurements like temperature, relative humidity, light intensity, on/off, open/close,
voltage, pressure, and events .The common datalogger is a small standalone device, is
typically battery powered, has internal memory to store the data, and includes a
microprocessor and sensors (ONSET, What is datalogger). Fig. 2-1 shows an example
of a datalogger and its components.
Fig. 2-1: Front and back view of the ONSETs HOBO datalogger (source: http://www.1800loggers.com/support/manual_pdfs/loggers/2869_J_MAN_HO8_03x_08.pdf)
2.3. Datalogger applications
A datalogger can be used for indoor, outdoor, or underwater applications. Because
of their small size and battery power, they are ideal for applications with field studies,
transportation monitoring, HVAC tests, troubleshooting, quality studies, general
research, and educational science (ONSET, What is datalogger). For example,
dataloggers are widely used to record and monitor temperature and relative humidity
inside buildings.
21
http://www.1800loggers.com/support/manual_pdfs/loggers/2869_J_MAN_HO8_03x_08.pdf
22
2.4. The Main Selection Criteria for Dataloggers
There are many datalogger types and products on the market. Selecting the
appropriate datalogger depends on the application type, number, type of measurements,
and budget. The following criteria are important when selecting the proper datalogger
for a specific application: type of input signal, number of input channels, sample rate
and memory capacity, and size.
2.4.1. Input Signal
Some dataloggers are designed for a certain input signal type while others can
be programmed for different types of inputs. Examples of input signals are temperature,
relative humidity, dew point, frequency, light on / off and pressure. These are directly
related to the type of sensor the datalogger contains (OMEGA, Introduction to
Dataloggers).
2.4.2. Number of Input Channels
Dataloggers can handle from simple single-channel input to multi-channel
inputs. Some dataloggers can handle hundreds of inputs at one time.
2.4.3. Sample Rate and Memory Capacity
Sample rate defines the number of sample readings per second. Generally,
because dataloggers store the measurements on an internal memory, they have a low
sample rate. The higher the sample rate, the larger memory capacity required or the
23
shorter the amount of time can be recorded. The duration between readings and the
recording period affects the size of the internal memory. For example, an application
that requires sample rates of 1 reading per second for one hour period, needs a
datalogger with enough memory capacity to store 3600 samples (1 sample/sec x 1 hour
x 3600 seconds/hour) (OMEGA, Introduction to Dataloggers).
2.4.4. Size
According to the application type, the size of the datalogger becomes important
because of the space limitation and installation location. In public places using smaller
dataloggers makes it easer to hide them. Or the datalogger might have to fit in small
volumes.
2.5. How a Datalogger is used
1. A datalogger is typically connected to a computer via a serial or USB port. A
datalogger proprietary program (see CHAPTER 4: ) is used to launch, initiate,
and setup the datalogger parameters like sample rate interval, start date and time,
etc.
2. The datalogger is disconnected from the computer and deployed to its target
location to collect measurements over a specific time period according to the
application or research needs. During this period the readings are recorded over
time and stored into the datalogger memory to be later downloaded on
computer. Some more sophisticated dataloggers can display a real-time data via
the web or wireless network.
3. The datalogger is connected to a computer. The datalogger proprietary program
is used to transfer the data from the datalogger memory to the computer. The
imported data can be viewed in tabular format or graph view according to the
program capabilities. Generally all datalogger proprietary programs enable the
user to save the data in delimited format to text file; as shown in Fig. 2-2; or
export the data to a spreadsheet or database program.
Fig. 2-2 : Example of datalogger readings in delimited text format
2.6. Datalogger Proprietary Programs
Most datalogger manufacturing companies have their own proprietary programs
(see CHAPTER 4: ) to manage their datalogger devices. The capabilities of the
program differ from one company to another. However, in common most datalogger
proprietary programs handle the following tasks:
1. Launching, initiating and programming the datalogger by setting the sample rate
interval, clearing the internal memory stack, selecting the input channels to
24
25
record, setting the start recording date, and resetting the internal clock of the
datalogger.
2. Viewing the datalogger battery status and serial number.
3. Adding description(s) to the datalogger.
4. Importing the recorded data from the datalogger via serial or USB port.
5. Providing a tabular and graph view to display the imported data.
6. Exporting the imported data to spreadsheet or database programs
Examples of datalogger program are presented in section 4.2. of this thesis.
2.7. Datalogger Vs Data Acquisition Systems
Even though the terms data logging and data acquisition are often used
interchangeably, there are some differences between them (wikipedia, Data logger):
1. Dataloggers are standalone instruments and computer independent. They can
be left unattended during the measurement period, and later the recorded
measurements are transferred to a computer, while data acquisition systems
must be connected to a computer or server during the measurement period.
2. Dataloggers typically have a slower sample rate in comparison to a data
acquisition system.
3. Dataloggers are generally considerably cheaper than data acquisition systems.
The unattended nature of dataloggers gives them higher flexibility to be used in
harsh and remote areas. On the other hand, the computer dependent nature of a
26
data acquisition system makes it more applicable for applications where it is
possible to install and deploy the infrastructure for this system like building
monitoring or diagnostic system or stationary testing devices.
4. Both data acquisition systems and dataloggers should be robust, but it is critical
that the dataloggers are highly reliable. The absence of human supervision and
the harsh surrounding environment requires that manufacturing companies
ensure that the datalogger is working properly during the measurement period;
the failure to log measurements or any problem in the battery power can affect
the whole purpose of the application or research. In addition, in some
applications the hostile conditions the dataloggers are exposed to may cause
problems when connecting the data logger to a computer, and in some cases it
could be difficult to retrieve the data from the datalogger. However, generally
data acquisition systems are more reliable than dataloggers because of the
presence of human supervision. Moreover data acquisition systems can be used
in controller loop since it can prompt the computer to initiate an action in real
time.
2.8. Using Dataloggers in Building Research. Examples from Previous Published Researches
This section illustrates two examples of research which have used dataloggers as a
part of the research process.
2.8.1. Thermal Comfort in a Sustainable House by Frank Lloyd Wright by Marc Schiler and Sumit Brahmbhatt. (Schiler, Brahmbhatt, 2006 )
This research project studied the aspects of sustainable design and thermal comfort in
the Freeman House designed by Frank Lloyd Wright. Initially there was a data network
called BEEMS monitoring the building. The researchers, Schiler and Brahmbhatt,
decided in addition to use ONSET Hobo, Stowaway, and Maxim iButton dataloggers to
monitor the house indoor environment. The researchers relied on collecting the
measurements from different systems to compare the accuracy and normalization and to
ensure a consistent data measurements for the entire house. The recorded data was
analyzed by using the Olgyay chart.(see Olgyay Chart in section 2-5)
Fig. 2-3: Upper floor plan of the house with indication to the locations of the used dataloggers (source: Schiler, Brahmbhatt, 2006 ) .
27
Fig. 2-4: Lower floor plan of the house with indication to the locations of the used dataloggers (source: Schiler, Brahmbhatt, 2006 ).
Fig. 2-5: the used devices to monitor the house (source: Schiler, Brahmbhatt, 2006 ) .
28
Fig. 2-6: Example of the recorded data presented in time series graph and Olgyay chart (source: Schiler, Brahmbhatt, 2006 ).
As shown, the authors of this research included plans of the researched building
to show the location of the used dataloggers. Even though the graphs in Fig. 2-6 show
the overall performance of the building, its clear from the graphs that some dataloggers
have strange readings. From the graph it is hard to directly find out where these strange
dataloggers are located inside the building and the reader of these graphs should refer
again to the buildings plans back and forth to find a relation between these strange
readings and the their location inside the building. The authors have found that these
29
strange reading were a result of installing the dataloggers in incorrect locations. For
example one datalogger was installed near a lamp. If a 3D presentation of dataloggers
values according to their location distributions inside the building where it was used, it
would be easier to find out and illustrate the reasons behind these anomalous readings.
2.8.2. Energetic analysis of a passive solar design, incorporated in a courtyard after refurbishment, using an innovative cover component based in a sawtooth roof concept by M.R. Herasa, and others. (M.R. Heras and others, 2005)
This paper is about the experimental results and specific thermal and energy
saving analysis from the systematic monitoring carried out to analyze the energetic
performance of a building with an innovative component, which is based on an
optimization of the sawtooth roof concept. (M.R. Heras and others, 2005).
The experiment was held at a building of the University of Almera. Equipment,
thermal and metrological sensors (dataloggers) have been installed. The thermal
performance of the building has been recorded for a year. Analysis has been carried out
by comparing the climatic data and recorded climate measurements.
The sensors were installed in the patio at the medium level of each floor of a
three floor building. All sensors were connected to a data acquisition module. Sensor
numbers and locations are showed in Fig. 2-8 and Fig. 2-9. Moreover, Fig. 2-10 shows
graphs of some of the recorded measurements.
As shown in the illustrated Figures, the authors used plan and section drawings
with symbols to show the locations of sensors (dataloggers). The reader of the graphs
30
http://www.sciencedirect.com.libproxy.usc.edu/science?_ob=ArticleURL&_udi=B6V50-4D97FFY-3&_user=1181656&_coverDate=01%2F01%2F2005&_alid=576470978&_rdoc=4&_fmt=full&_orig=search&_cdi=5772&_sort=d&_docanchor=&view=c&_ct=13&_acct=C000051901&_version=1&_urlVersion=0&_userid=1181656&md5=dd46e140b78b9f673112f857e07797eahttp://www.sciencedirect.com.libproxy.usc.edu/science?_ob=ArticleURL&_udi=B6V50-4D97FFY-3&_user=1181656&_coverDate=01%2F01%2F2005&_alid=576470978&_rdoc=4&_fmt=full&_orig=search&_cdi=5772&_sort=d&_docanchor=&view=c&_ct=13&_acct=C000051901&_version=1&_urlVersion=0&_userid=1181656&md5=dd46e140b78b9f673112f857e07797eahttp://www.sciencedirect.com.libproxy.usc.edu/science?_ob=ArticleURL&_udi=B6V50-4D97FFY-3&_user=1181656&_coverDate=01%2F01%2F2005&_alid=576470978&_rdoc=4&_fmt=full&_orig=search&_cdi=5772&_sort=d&_docanchor=&view=c&_ct=13&_acct=C000051901&_version=1&_urlVersion=0&_userid=1181656&md5=dd46e140b78b9f673112f857e07797eahttp://www.sciencedirect.com.libproxy.usc.edu/science?_ob=ArticleURL&_udi=B6V50-4D97FFY-3&_user=1181656&_coverDate=01%2F01%2F2005&_alid=576470978&_rdoc=4&_fmt=full&_orig=search&_cdi=5772&_sort=d&_docanchor=&view=c&_ct=13&_acct=C000051901&_version=1&_urlVersion=0&_userid=1181656&md5=dd46e140b78b9f673112f857e07797ea#aff1#aff1
has to return to the building drawing in order to relate the sensors to their location. It
would be easier to read and compare the measurements if the sensors and their
measurements simultaneously where presented inside the buildings 3D model. The
user could directly relate the changes in measurements of a sensor to its location in the
3D space. Moreover the user could easily compare the readings of different sensors in
the 3D space without going back and fourth between drawings and graphs.
Fig. 2-7: (a) Global view of space conditioned. (b) Global view of building (source: M.R. Heras and others, 2005)
31
Fig. 2-8: Scheme of numbering and location of the vertical lines of measurement into the patio (source: M.R. Heras and others, 2005).
Fig. 2-9: Sensors locations scheme (source: M.R. Heras and others, 2005) .
32
Fig. 2-10: (a) Level 14th February, (b) Level 114th August, and (c) Level 125th June ( source: M.R. Heras and others, 2005)
33
34
2.9. Chapter Summary
This chapter has introduced the datalogger technologies, applications, and the
differences between them and a data acquisition system.
Dataloggers provide a flexible and powerful tool for measuring and recording the
building thermal performance and indoor comfort over time. However, when
downloading these measurements from dataloggers, the measurements have a tabular
data format that makes it difficult to be analyzed. Moreover, the illustrated case studies
imply that incorporating the 3D spatial distribution of the dataloggers inside a building
would be valuable addition when studying and analyzing this tabular data.
In order to study this tabular data, it should be converted into graphical presentation.
The process of transferring data into graphical presentation is called data visualization.
The next chapter discusses the data visualization and the elements of data visualization.
35
CHAPTER 3: Information Visualization
3.1. Introduction
The intention of this research is to develop a program to visualize the recorded
measurements via dataloggers in relation to a buildings 3D. The program is expected to
help architects and researchers to study a buildings thermal performance over time.
This chapter will present a brief background about information visualization. The
intention of this chapter is to highlight some aspects of data visualizing which were
helpful to develop the visualization method used inside the developed program through
this thesis research.
3.2. What is Visualization
In the dictionary, visualization means a mental image that is similar to a visual
perception (Dictionary). Visualization communicates with our natural senses and
presents numerous amounts of data in a simple picture that worth a thousand words.
3.3. Why Visualization
Visualization helps our cognitive system to compare, analyze and rapidly interpret
data into meaningful and noticeable patterns that were previously invisible.
A good example to demonstrate the visualization benefits is the 3D presentation
which was made for multiple echo sounder scanning parts of Passomoquoddy Bay (see
Fig. 3-1). The bay is located between Maine in the United States and New Brunswick in
Canada and the tide at this bay is considered the highest in the world. About one million
measurements were made. Usually, this type of data is presented in a nautical chart with
contours and spot sounding. When standard computer graphics where used to visualize
this data, many things became noticeable that were previously invisible on charts. A
pattern of features called pockmarks, which are in a form of lines, easily can be seen.
Moreover, various problems with the data were noticeable such as the linear ripples
which are not aligned with the pockmark; this misalignment implies an error in the data
while taking the measurements (Ware, 2004, p3).
Fig. 3-1: Passamoquoddy Bay visualization. (The Canadian Hydrographic Service) (source: Ware, 2004,p 3)
36
3.4. The Visualization Process
The visualization process includes four stages illustrated in Fig. 3-2. The four stages
are:
Data collection
Data preprocessing and transformation into something understandable.
Graphical image
Human cognitive processing.
Fig. 3-2: A schematic diagram of the visualization process (source: Adopted from Ware (2004, p 4))
37
38
3.5. What Excellent Visualization Should Display
According to Tufte, excellent visualization should display the following:
Show the data Enable the viewer to think about the substance rather than about the
methodology or any thing else. Present many numbers in a small space Make a large data set coherent Encourage the eye to compare different pieces of data Reveal the data at several levels of detail, from a broad overview to the fine
structure Serve a reasonably clear purpose: description, exploration, tabulation, or
decoration. Be closely integrated with the statistical and verbal descriptions of a data set
(Tufte, 1983, p 13).
3.6. Memory, Cognitive System and Visual Perception
Memory has the frame which underlies our active cognition and attention is the
motor (Ware, 2004, p 352). There are three types of memory, iconic, long-term and
working memory. Visual objects of instant attention are held temporarily inside the
visual working memory. The visual working memory is a short term memory and has a
limited capacity which can hold around four objects (Vogel, Woodman, & Luck, 2001).
Our cognitive system starts processing information by extracting the visual scene
features in parallel, later it divides the visual field into regions and simple patterns, and
finally a small number of objects at one time are held by the working visual memory.
These objects are selected based on querying the available patterns, the queries answer
specific questions based on the demand of our attention (Ware, 2004, p 20-22).
39
3.7. Graphical Objects Design (the Glyphs)
This section presents some aspects of designing graphical objects which were
helpful in designing the graphical object used to visualize the temperature and relative
humidity inside the developed program of this thesis.
Graphical object; or what is called glyph; is used to visualize multiple data. For
example, when using a circle to visualize the distribution of a disease on map, the color
of the circle might be used to distinguish between males and females and the circle size
could show the number of patients.
Our eye scans information as a snapshot of each fixation. Objects are scanned in
series one after another. The number of items which can be held in the visual working
memory depends on how the objects are organized and presented inside the visual
scene. For example, Vogel et al. (2001), found that if colors were combined with
concentric squares, then six colors could be stored in the visual working memory,
however if the squares were put side-by-side only three colors could be held.
The shape of the glyph affects the number of objects that can be held in our visual
working memory. For example Fig. 3-3 shows two ways of representing the same data.
The left side of the figure presents integrated glyphs; each glyph is a colored arrow
showing temperature by the arrow color, orientation by the arrow direction, and
pressure by the arrow width. The right side of the figure presents nonintegrated glyphs;
the three quantities are visualized in separated visual objects: orientation by an arrow,
temperature by the color of a circle, and air pressure by the height of the rectangle. The
theory of the visual working memory and the results of Vogel et al. (2001), suggest that
three glyphs (the left side of Fig. 3-3) could be held in the working memory , however
only one glyph (right side of Fig. 3-3) could be held in the visual working
memory(Ware, 2004, p 355-356 ).
Fig. 3-3: when integrating multiple data attributes into a single glyph, more information can be retained in the working memory (source: Ware, 2004, p 356).
The graphical dimensions of the glyph; such as width and color; determine how
this object will be perceived and interpreted by our cognitive system. Graphical
dimensions can be classified into integral and separable dimensions. Integral
dimensions are perceived holistically, for example the hue and brightness of a color are
perceived as one. Graphical dimensions which are not integral are separable such as the
color and height of an object. Separable dimensions is used for analytical tasks were
people have to make a separated judgment about each dimension. Separable and
integral dimensions can be organized as pairs. They can be ranked from most integral to
40
most separable dimensions. Fig. 3-4 and Fig. 3-5 show the ranking of separable and
integral according to dimensions pairs.
Fig. 3-4: the display dimensions pairs ranked in order from highly integral to highly separable (source:Ware, 2004, p 180).
Fig. 3-5: example of glyphs designed according to two display attributes. Top are more integral pairs and bottom are more separable pairs (source: Ware, 2004, p 181).
41
42
A glyphs design depends on the data types it presents. Data types can be
classified into categories based on the form of data. There are four main data scales:
nominal, ordinal, interval and ratio. Nominal scale is used to describe data which
has no order such as the type of animals. Ordinal scale describe data organized in
order based on relative relation such as object A is bigger than object B; but it does
not provide information of how much A is bigger than B. Interval scale describes
data based on a continuous and consistent scale with specified units such as meter
and kilogram. Finally, Ratio scale describes measurements based on a reference
value, for example, object A is twice as large as object B. The visualization of a
data should comply with this data type. For example there is no meaning to classify
data with nominal scale by using gradient color.
Based on this design criteria and the purpose of this thesis research, this thesis
suggested that the design of the graphical object which will present the temperature
and relative humidity data could (for more details see CHAPTER 5: ):
- Be simple and clear in order to help the user working memory encodes
more objects.
- Be visualized according to defined query criteria which would help
attracting the user attention. The query criteria could be done by
classifying the data value ranges into categories and assign different
43
color for each category. For example values above the temperature
comfort level could have a red color.
- Be presented by using separable dimensions pairs such as height and
color to help the user makes analytical judgments on the data.
- Reflect the data types it presents. Since temperature and relative
humidity have interval scales, the graphical object could reflect the
increase and decrease in values by changing specific graphical
dimension of the graphical object. For example height could reflect the
increase and decrease in values.
3.8. Chapter Summary
This chapter introduced a brief background about the ideal information
visualization. As shown, visualization is important for transforming data into
understandable form. Many researchers have developed guidelines for designing and
producing a good visualization based on understanding the data attributes and the
processes of our cognitive system. Part of these guidelines is the idea of using glyphs to
present multiple data attributes by using visual objects. The simplicity and coherence of
the glyph would help people rapidly perceive and analyze data.
The next chapter will introduce a reviewing of existing programs which visualize
the data recorded via dataloggers.
44
CHAPTER 4: Reviewing Existing Programs
4.1. Introduction
The intention of this research is to develop a program to visualize the recorded
measurements via dataloggers in relation to a buildings 3D geometry. The program is
expected to helped architects and researchers to study a buildings thermal performance
over time.
Chapter 1 introduced the concept of thermal performance of buildings, thermal
comfort, bioclimatic charts like Olgyay, and psychometric charts.
Chapter 2 introduced the dataloggers technology, applications, and previous
research that used dataloggers to study building thermal performance.
Chapter 3 Introduced data visualization, the importance of visualizing data, and
components of visualization.
The connection between these chapters presents:
The need for researching the thermal performance of buildings and human
comfort.
The potential of using dataloggers in researching building thermal performance.
How visualization is helpful and important for understanding and analyzing
data.
45
This chapter reviews some existing programs that can be used to visualize recorded
measurements from dataloggers. These software programs can be categorized as those
that come with the datalogger and those that do not.
1. Proprietary Programs: Programs associated directly with datalogger hardware
and used to import and visualize data collected from a specific manufactures
datalogger.
2. Other Programs:
a. Programs focusing on interpreting tabular data that can be used to
visualize datalogger measurements.
b. Programs used to visualize a buildings thermal performance.
4.2. Proprietary Programs
4.2.1. General Description
Each manufacturer has its own programs that are associated directly with specific
datalogger hardware. These programs are used to launch and set these dataloggers. The
capabilities of a program differ from one manufacturer to another. However, in general
these programs handle the following tasks:
Launching, initiating, and programming the datalogger by setting the sample
rate interval, clearing the internal memory stack, selecting the input channels to
record, setting the start recording date, and resetting the internal clock of the
datalogger.
46
Viewing the datalogger battery status and serial number.
Adding a description to the datalogger.
Importing the recorded data from the datalogger via a serial or USB port.
Providing a tabular or graph view to display the imported data.
Exporting data to spreadsheet or database programs.
The following table shows a comparison between three propriety programs.
Further sections will discuss each program separately.
Table 1: Comparison between the capabilities of three propriety programs
Feature BoxCar TrendReader MicroLabPLUS Launching, initiating and programming dataloggers and viewing the datalogger properties Exporting data to other software like spreadsheet programs Printing and coping graphs and data to other programs Graph views and table views. Wireless communication Communicate remotely with data loggers by using a modem Display real-time values while reading from a datalogger Write mathematical equations to interpret the data Create a graph statistics table, which shows description, maximum, mean, minimum, range, and standard deviation of the data.
Histogram. Overlap loggers icons over a screen shoot of the real working environment. Visual and audio alarms when data exceeds specific thresholds.
47
4.2.2. BoxCar version 4.0 by ONSET
This program is shipped with dataloggers manufactured by ONSET. The
program is designed to work with Hobo or Stowaway model dataloggers.
4.2.2.1 General Features
The program can handle the following tasks:
Launching, initiating and programming dataloggers by setting the sample rate
interval, clearing the internal memory stack, selecting the input channels to
record, setting the start recording date and resetting the internal clock of the
datalogger.
Opening multiple data files from different loggers.
Exporting dat