Utilizing Data Sets from the CReSIS Data Archives to Visualize Greenland Echograms Information in Google Earth 2012 Research Experience for Undergraduates.

Slides:



Advertisements
Similar presentations
1 Trieste, April 17 th 2008Lucio Zambon Electronic Graphic Interface for Global Archiving Technology: PHP, MySQL, JavaScript, JPGraph, etc Development.
Advertisements

HTML5, OVERVIEW AND NEW FEATURES PowerPoint by Mason O’Mara.
XML: text format Dr Andy Evans. Text-based data formats As data space has become cheaper, people have moved away from binary data formats. Text easier.
Authoring Languages and Web Authoring Software 4.01 Examine web page development and design.
Designing and Developing a Portal for the Polar Grid High Performance Computing System at ECSU Mentor: Mr. Jeff Wood Team Members: Patrina Bly, Justin.
By Jim Graham May, How GoogleEarth Works 2. Display Excel Data in GoogleEarth 3. Creating KML Files for GoogleEarth.
Converting Microsoft Office Documents Bill Weber E-Learning Systems Administrator E-Learning Operations.
Title Computer Science 767W Fall 2007 Interactive Data Visualization Lecture #03 12-Sep-2007 Colin Ware Kurt Schwehr.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Glencoe Digital Communication Tools Create a Web Page with HTML Chapter Contents Lesson 4.1Lesson 4.1 Get Started with HTML (85) Lesson 4.2Lesson 4.2 Format.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Web Design Basic Concepts.
Overview of HTML. Three Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
Dreamweaver CS6 Jumpstart CCSA 115 Web tools Lesson 1.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
The Center for Remote Sensing of Ice Sheets (CReSIS) has been compiling Greenland ice sheet thickness data since The airborne program utilizes a.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Antonio Guion, Kathryne Burton, Hagen Hodgkins, Derek Morris Jr.,
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
Working with the XML Document Object Model ©NIITeXtensible Markup Language/Lesson 7/Slide 1 of 44 Objectives In this lesson, you will learn to: *Identify.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
C ENTER OF E XCELLENCE IN R EMOTE S ENSING E DUCATION AND R ESEARCH M ULTIMEDIA T EAM Research and Implementation of Data Submission Technologies.
JavaScript, Fourth Edition
INTRODUCTION TO JAVASCRIPT AND DOM Internet Engineering Spring 2012.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Presented by Graduate Design Group 2 Meredith, Jennifer, Cammay and Diane.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Scripting with the DOM Ellen Pearlman Eileen Mullin Programming the Web.
Data Structure & File Systems Hun Myoung Park, Ph.D., Public Management and Policy Analysis Program Graduate School of International Relations International.
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Jeffrey A. Wood April 19, 2010 A Thesis submitted to the Graduate Faculty.
Abstract The Center for Remote Sensing of Ice Sheets (CReSIS) has collected hundreds of terabytes of radar depth sounder data over the Greenland and Antarctic.
1 of 21 Using CReSIS Radar Data to Determine Ice Thickness and Surface Elevation at Pine Island Glacier Team Members: Nyema Barmore Glenn Michael Koch.
Using a MATLAB/Photoshop Interface to Enhance Image Processing in the Interpretation of Radar Imagery The Center for Remote Sensing of Ice Sheets (CReSIS)
Web Page Design Introduction. The ________________ is a large collection of pages stored on computers, or ______________ around the world. Hypertext ________.
This material is based upon work supported by the National Science Foundation under Grant No. ANT Any opinions, findings, and conclusions or recommendations.
NR 422: Maps on the web Jim Graham Spring Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data.
NR 422: Maps on the web Jim Graham Spring Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
HTML HyperText Markup Language. Text Files An array of bytes stored on disk Each element of the array is a text character A text editor is a user program.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
Validation of the basal stress boundary utilizing Satellite Imagery along the George VI Ice Shelf, Antarctica.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
PHP Introduction PHP is a server-side scripting language.
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
GoogleEarth Keyhole Markup Language (KML) Based on Extensible Markup Language (XML) KML files can come from Internet servers or files on your computer.
TAILS Phase 5 TAILSTAILS racking ntegrated ogging ystem nd 1 TAILS Introduction to Reporting.
What is KML?  Keyhole Markup Language  Form of XML that is used in google earth to mark points.  Can create camera angles  Writes HTML descriptions.
Dave Salinas. What is XML? XML stands for eXtensible Markup Language Markup language, like HTML HTML was designed to display data, whereas XML was designed.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
This material is based upon work supported by the National Science Foundation under Grant No. ANT Any opinions, findings, and conclusions or recommendations.
HTML HyperText Markup Language Victoria E. Kozlek.
Using a MATLAB/Photoshop Interface to Enhance Image Processing in the Interpretation of Radar Imagery.
XML DOM Week 11 Web site:
GeoSpatial Analysis UNICEF Security Advisors Workshop 20 October 2010.
Visual Classification of Football Teams
Objective % Select and utilize tools to design and develop websites.
Mapping for the interwebs
Objective % Select and utilize tools to design and develop websites.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Introduction to World Wide Web
Introduction to JavaScript
Presentation transcript:

Utilizing Data Sets from the CReSIS Data Archives to Visualize Greenland Echograms Information in Google Earth 2012 Research Experience for Undergraduates in Ocean, Marine, and Polar Science

Team Members 2 of 26 Shaquia Johnson Mississippi Valley State University Maya Smith Winston-Salem State University Mentor: Mr. Jeff Wood

Abstract Since 1993, the Center for Remote Sensing of Ice Sheets (CReSIS) has been gathering ice thickness data in Greenland. This information is in various formats such as: Postscript Document Format (PDF), Joint Photographer Expert Group (JPEG), Keyhole Markup Language (KML), and Comma Separated Values (CSV). These formats display data in individual visualizations while another format; Matrix Laboratory (MATLAB) will display multiple sources of data, but in the proprietary software application only. The goal of this project was to combine the non-MATLAB visualizations into one window utilizing the PHP Hypertext Preprocessor scripting language and Google Earth. These product files would be simple in their construction, easily adaptable to new data formats, and provide continued display of newly acquired data. The PHP Hypertext Preprocessor language was used to modify the Keyhole Markup Language files to add description tags in order to display data from other formats. The combined files were displayed in the geographical program Google Earth available as a free download to users. 3 of 26

Introduction CReSIS Partners 4 of 26

Types of Data Accumulation Radar KU-band Radar altimeter Radar depth sounder Snow radar 5 of 26

Data Visualization KML CSV JPEG MatLab PolarGrid GIS Server 6 of 26

Scripting Languages Overview PHP JavaScript PHP XML DOM 7 of 26

PHP Overview Uses Platform Dreamweaver 8 of 26

XML Overview Structure 9 of 26

XML DOM Overview Tree structure 10 of 26 Root Node Parent Node & Attribute Node Child Node Sub-Child Node 20 Sub-Child Node 6 Sub-Child Node 14 End Child Node End of Parent Node End of Root Node

Google Earth Overview Visualization 11 of 26

KML Overview Structure Project KML 12 of 26

Data Location Overview Excel 13 of 26 Radar Depth Sounder Accumulation CSV KML JPEG MatLab Flight Date Number

Function Output_file Read the file Ensures browser has the mime type Opens file in proper application Modification- kml, Google Earth 14 of 26

Importing Echogram URLs Open text file URL -> Array Close text file 15 of 26

Retrieve CReSIS KML file file_get_contents 16 of 26

tempKMLflight Open tempKMLflight.kml Flight path data -> temporary file Close temporary file 17 of 26

DOM Set-up New DOMDocument Load temporary file Locate First Node (Root) Locate all "Placemark" elements Count Placemarks 18 of 26

Modifying File Structure Begin loop of Placemarks 19 of 26

Modifying File Structure Build value for description Joining PHP variable and HTML code Echogram URL + Hyperlink + Image Source Create new element 20 of 26

Save and Download File Save tempKMLflight.kml Call output_file function Pass file name, path, mime 21 of 26

Example of Operation /research.html 22 of 26

Results File combination in KML Simple combination script XML DOM 23 of 26

Conclusion PHP XML DOM Data Organization 24 of 26

Future Work Migrate code to Google Maps Work with CReSIS on data organization Add other data files Add older KML files (points vs. segments) Rewrite PHP code 25 of 26

QUESTIONS? Questions?