visualization tool for environmental modeling wade spires 1, michael w. berry 1, eric a. carr 2,...

1
Visualization Tool for Environmental Modeling Wade Spires 1 , Michael W. Berry 1 , Eric A. Carr 2 , Louis J. Gross 2 References Gross, Louis J. ATLSS Home Page frame - Everglades Restoration - Across Trophic Level System Simulation . ATLSS. 21 March 2004. <http://www.atlss.org> Warmerdam, Frank, et al. GeoTIFF. Remote Sensing. 21 March 2004. <http://www.remotesensing.org/geotiff/geotiff.html> Warmerdam, Frank, et al. TIFF Software. Remote Sensing. 21 March 2004. <http://www.libtiff.org> 2 The Institute for Environmental Modeling, 569 Dabney Hall, University of Tennessee, Knoxville, TN 37996 [email protected], [email protected] 1 Department of Computer Science, University of Tennessee, Knoxville, TN 37996 [email protected], [email protected] This research has been supported by the National Science Foundation under grant No. DEB-0219269. This research used the resources of the Scalable Intracampus Research Grid (SInRG) Project at the University of Tennessee, supported by the National Science Foundation CISE Research Infrastructure Award EIA-9972889. Code Structure Landscape data Color map file Read data Parse file Write image data Write metadata GeoTIFF image Problem The Institute for Environmental Modeling (TIEM) performs large-scale environmental modeling on geo- referenced maps and needs to visualize the complex model output. Results •Succeeded in objective of generating images with geo- referenced metadata based on landscape data •Implemented vertical and horizontal concatenation functions for basic image manipulation •Documented all open-source code to allow easy use and modification by users •Provided alternative software to PV-Wave, an expensive, commercial product, by forming a simpler connection to ArcView, a popular Geographic Information System (GIS) program •Supplied additional tool for TIEM to present users interested in modeling Secondary Problems Overcome •Integrating procedural-style C libraries with object- oriented C++ code •Parsing color map file for errors •Porting across different operating systems and compilers Solution Image library was written in C++ programming language to translate landscape data files into GeoTIFF images. •C++ template library used for efficient data structures and algorithms •libtiff and libgeotiff libraries imported to simplify image file manipulation •Modularized design by defining several C++ classes Objectives •Create and manipulate images for landscape data models •Embed geo-referencing metadata within image files •Provide compatibility with standard image-viewers Future Work •Produce difference images—images based on color value differences in two images •Create default color maps •Specify separate border colors and fill-in colors during concatenation •Provide graphical user interface for setting geoTIFF tags Landscape_geotiff object ATLSS Model Run for Everglades Restoration ArcView Image Viewer ArcView Map of Florida GeoTIFF Image Sample Florida Image Map Primary Data Formats Image Metadata GeoTIFF Image 0 to 100 Color Map File + April 2004 NAD 27 (c) TIEM 101 to 200 Data Values Pixel Color Data Values Pixel Color Visualization Tool Binary Data Metadata Landscape Data + Num rows Cell size Data type 01110001 10011101 01010100 01100011 Basic Image Operations A B A B + = Horizontal Concatenation of Two Equal-sized Images A B + = Vertical Concatenation of Two Unequal-sized Images A B Overlap of GeoTIFF over ArcView image

Upload: mariah-walker

Post on 18-Jan-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visualization Tool for Environmental Modeling Wade Spires 1, Michael W. Berry 1, Eric A. Carr 2, Louis J. Gross 2 References Gross, Louis J. ATLSS Home

Visualization Tool for Environmental ModelingWade Spires1, Michael W. Berry1, Eric A. Carr2, Louis J. Gross2

References• Gross, Louis J. ATLSS Home Page frame - Everglades Restoration - Across Trophic Level System

Simulation . ATLSS. 21 March 2004. <http://www.atlss.org>

Warmerdam, Frank, et al. GeoTIFF. Remote Sensing. 21 March 2004. <http://www.remotesensing.org/geotiff/geotiff.html>

Warmerdam, Frank, et al. TIFF Software. Remote Sensing. 21 March 2004. <http://www.libtiff.org>

2The Institute for Environmental Modeling, 569 Dabney Hall, University of Tennessee, Knoxville, TN 37996

[email protected], [email protected]

1Department of Computer Science, University of Tennessee, Knoxville, TN 37996

[email protected], [email protected]

This research has been supported by the National Science Foundation under grant No. DEB-0219269. This research used the resources of the Scalable Intracampus Research Grid (SInRG) Project at the University

of Tennessee, supported by the National Science Foundation CISE Research Infrastructure Award EIA-9972889.

Code Structure

Landscape data

Color map file

Read data

Parse file

Write image data Write metadata

GeoTIFF image

ProblemThe Institute for Environmental Modeling (TIEM) performs large-scale environmental modeling on geo-referenced maps and needs to visualize the complex model output.

Results•Succeeded in objective of generating images with geo-referenced metadata based on landscape data•Implemented vertical and horizontal concatenation functions for basic image manipulation•Documented all open-source code to allow easy use and modification by users•Provided alternative software to PV-Wave, an expensive, commercial product, by forming a simpler connection to ArcView, a popular Geographic Information System (GIS) program•Supplied additional tool for TIEM to present users interested in modeling

Secondary Problems Overcome•Integrating procedural-style C libraries with object-oriented C++ code•Parsing color map file for errors•Porting across different operating systems and compilers

SolutionImage library was written in C++ programming language to translate landscape data files into GeoTIFF images.

•C++ template library used for efficient data structures and algorithms•libtiff and libgeotiff libraries imported to simplify image file manipulation•Modularized design by defining several C++ classes

Objectives•Create and manipulate images for landscape data models•Embed geo-referencing metadata within image files•Provide compatibility with standard image-viewers

Future Work•Produce difference images—images based on color value differences in two images•Create default color maps•Specify separate border colors and fill-in colors during concatenation•Provide graphical user interface for setting geoTIFF tags

Landscape_geotiff object

ATLSS Model Run for Everglades Restoration

ArcView Image Viewer

ArcView Map of Florida

GeoTIFF ImageSample Florida Image Map

Primary Data Formats

Image MetadataGeoTIFF Image

0 to 100

Color Map File

+April 2004NAD 27(c) TIEM

101 to 200

Data Values Pixel Color Data Values Pixel Color

Visualization Tool

Binary Data MetadataLandscape Data

+Num rowsCell sizeData type

01110001100111010101010001100011

Basic Image Operations

A B A B+ =

Horizontal Concatenation of Two Equal-sized Images

A B+ =

Vertical Concatenation of Two Unequal-sized Images

A

B

Overlap of GeoTIFF over ArcView image