PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Jeffrey A. Wood April 19, 2010 A Thesis submitted to the Graduate Faculty.

Slides:



Advertisements
Similar presentations
Chapter 6 Server-side Programming: Java Servlets
Advertisements

Evaluation of Cloud Storage for Preservation and Distribution of Polar Data. Nadirah Cogbill Mentors: Marlon Pierce, Yu (Marie) Ma, Xiaoming Gao, and Jun.
The North American Carbon Program Google Earth Collection Peter C. Griffith, NACP Coordinator; Lisa E. Wilcox; Amy L. Morrell, NACP Web Group Organization:
Designing and Developing a Portal for the Polar Grid High Performance Computing System at ECSU Mentor: Mr. Jeff Wood Team Members: Patrina Bly, Justin.
CIS101 Introduction to Computing Week 12. Agenda Your questions Solutions to practice text Final HTML/JavaScript Project Copy and paste assignment JavaScript:
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Stanford University / PEER K.H. Law and J. Peng Law, Peng 2000 A Software Platform for Collaborative Development of OpenSees Jun Peng and Kincho H. Law.
Using AJAX Galip Aydin, Ahmet Sayar, and Marlon Pierce Community Grids Lab Indiana University.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Writing All Your Code In OpenEdge Architect Peter van Dam.
BY LINDA MOHAISEN MIKE ZIELINSKI The Tree Census Project.
Analysis Functionality to enhance MATLAB default interpolation schema using mGstat ABSTRACT The Center for Remote Sensing of Ice Sheets (CReSIS) has a.
Discussion and conclusion The OGC SOS describes a global standard for storing and recalling sensor data and the associated metadata. The standard covers.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
The Center for Remote Sensing of Ice Sheets (CReSIS) has been compiling Greenland ice sheet thickness data since The airborne program utilizes a.
Antonio Guion, Kathryne Burton, Hagen Hodgkins, Derek Morris Jr.,
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Chapter 33 CGI Technology for Dynamic Web Documents There are two alternative forms of retrieving web documents. Instead of retrieving static HTML documents,
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Server-side Scripting Powering the webs favourite services.
Construction of a University Navigational Mobile Application Group Members: Patrina Bly, Robyn Evans, Nadirah Cogbill Group Mentor: Jeff Wood.
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
Development of the iPad Application “Sound Reading” Ryan DuToit, Bennett Hansen, Dr. Timothy Urness *Department of Mathematics and Computer Science, College.
PolarGrid Geoffrey Fox (PI) Indiana University Associate Dean for Graduate Studies and Research, School of Informatics and Computing, Indiana University.
Java Programming, 3e Concepts and Techniques Chapter 3 Section 65 – Manipulating Data Using Methods – Java Applet.
MapReduce: Simplified Data Processing on Large Clusters Jeffrey Dean and Sanjay Ghemawat.
Utilizing Data Sets from the CReSIS Data Archives to Visualize Greenland Echograms Information in Google Earth 2012 Research Experience for Undergraduates.
Page 1 CSISS Center for Spatial Information Science and Systems Design and Implementation of CWIC Metrics Weiguo Han, Liping Di, Yuanzheng Shao, Lingjun.
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.
Cross Site Integration “mashups” cross site scripting.
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
AUTOMATING THE TERASCAN IMAGE PROCESS Mentor: Keisha Wilkins Brandi R. Brehon Jameson D. Gibbs.
Chapter 6 Server-side Programming: Java Servlets
Google APIs Why Aren’t You Using Them? Jeff Blankenburg Project Engineer Quick Solutions, Inc.
ECE 3553 Final Project by Brian Robl. What is Eventor? A simple, yet effective, website for event planning and searching.  Influence from Facebook Events.
Using a MATLAB/Photoshop Interface to Enhance Image Processing in the Interpretation of Radar Imagery The Center for Remote Sensing of Ice Sheets (CReSIS)
1 CReSIS Lawrence Kansas February Geoffrey Fox (PI) Computer Science, Informatics, Physics Chair Informatics Department Director Digital Science.
This material is based upon work supported by the National Science Foundation under Grant No. ANT Any opinions, findings, and conclusions or recommendations.
Accessing and Using Fire-Related Data with the CAPITA DataFed.net* Services Framework Stefan Falke Rudolf Husar Kari Hoijarvi Washington University in.
NOAA Weather Patrick Wolfram. What it does Allows user to specify a zip code Performs HTTP GET requests on noaa.gov for the specified zip code Displays.
Page 1 CSISS Center for Spatial Information Science and Systems CWIC Metrics: Current and Future Weiguo Han, Liping Di, Yuanzheng Shao, Lingjun Kang Center.
Contents of the Site On the MY NASA DATA homepage you can find: Data Access Lesson Plans Computer Tools Science Focus E-Notes.
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid.
A Comparative Analysis of Localized Command Line Execution, Remote Execution through Command Line, and Torque Submissions of MATLAB® Scripts for the Charting.
HW#9 Clues CSCI 571 Fall, HW#9 Prototype
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Effects of Visualization and Interface Design on User Comprehensibility of Composite Data Asheem Chhetri, Apoorv Wairagade, Mahesh Gorantla, Hanye Xu,
Document Object Model Nasrullah. DOM When a page is loaded,browser creates a Document Object Model of the Page.
Glossary WMS – OGC Web Mapping Services WFS – OGC Web Feature Services XML- Extensible Markup Language OGC – Open GIS Consortium ADN –
This material is based upon work supported by the National Science Foundation under Grant No. ANT Any opinions, findings, and conclusions or recommendations.
Dr. Linda Hayden, Box 672 Elizabeth City State University Elizabeth City, NC Cyberinfrastructure for Remote Sensing.
Using a MATLAB/Photoshop Interface to Enhance Image Processing in the Interpretation of Radar Imagery.
C. Bruce Entwistle Science and Operations Officer Aviation Weather Center Kansas City, MO C. Bruce Entwistle Science and Operations.
MetricsVis: Interactive Visual System of Customized Metrics on Evaluating Multi-Attribute Dataset Nikhil Ghanta, Jieqiong Zhao, Calvin Yau, Hanye Xu, Brian.
Lightweight OGCE Gadget Portal for Science Gateways Zhenhua Guo, Marlon Pierce Community Grids Laboratory, Pervasive Technology Institute, Indiana University,
About Client Client is a pioneer in industry that provides catastrophe risk modeling, real-time risk exposure and risk management through available live.
Chapter 2 Client/Server Applications
Tracking and Booking Taxi
Shaowen Wang1, 2, Yan Liu1, 2, Nancy Wilkins-Diehr3, Stuart Martin4,5
Enhancing Interactivity and engagement to the Science Gateway Community Institute Workforce Development Site 2017 Tatyana Matthews, Jefferson Ridgeway.
Google Maps: A Short How-to
Software Programming J. Holvikivi 2014.
IS 360 Course Introduction
Project Title Watershed Watch 2007 Elizabeth City State University
ASP.NET Imran Rashid CTO at ManiWeber Technologies.
Watershed Watch 2007 :: Elizabeth City State University
Introduction to JavaScript
Web Application Development Using PHP
Project Title Watershed Watch 2013 Elizabeth City State University
Project Title Watershed Watch 2009 Elizabeth City State University
Presentation transcript:

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Jeffrey A. Wood April 19, 2010 A Thesis submitted to the Graduate Faculty of Elizabeth City State University In partial fulfillment of the requirements for the Degree of Master of Science in Applied Mathematics

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Background - Ice Sheet Research Page 2 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION CReSIS Page 3 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION PolarGrid Page 4 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION CERSER Page 5 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Background - Partnerships Page 6 / core, 5-teraflop High Computing System Give users access to applications, data, models, and education on Polar ice sheets

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Background Web Portal Page 7 / 29 Web 2.0 Technologies Command Line Java Portlets Gadgets/Web 2.0

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Research Question Can a portal to CReSIS radar data processed through an image filter web application be created by integrating an application into a social networking site with the use of JavaScript, PHP, and HTML? Page 8 / 29 Show data sets Identify the user Apply image filters Record results Compare image results Compare latitude/longitude to filtered image Implement social network integration

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Methods and Procedures Page 9 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Portal Examples Page 10 / 29 Gridlab European Union, 2000 Java Portlet API GEON Multi-disciplinary datasets for Earth Systems San Diego Super Computing Center, 2002 Java Portlet API LEAD Weather Data, Forecast Models, Tools University of Oklahoma, 2003 Java Portlet API PolarGrid Feasibility Study – Social Network + Portals = Scientific Collaborations Indiana University, 2009 Google Gadget Method Portlets Java Portlet Framework

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Project Data Helheim Glacier Radar Page 11 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Filters Median Wiener FIR1 MATLAB Parameters Page 12 / 29 FilterMedianWienerFIR1 Parameter[5,5] – [15,15][5,5] – [30,30]

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Google Maps Page 13 / , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Application Programming Interface Key ABQIAAAA821ZvgyMnB2aBMZDhesigBQqQL5MoWro2tbm ZeZIPNy2zYx3HhQiwYSoFrtTdGJqq2voCcuvPxfAoA

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION The Output File Location Input Data set name Filter name Parameters Page 14 / 29 pg-data-set-request.php pg-data-output.php

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Image Processing - Set up Filter Parameters Filtered Image Retrieval Filter Time Retrieve form data (parameters) Import SOAP library and instantiate a new SOAP client Construct image name Compile parameters and send to IU image filter Page 15 / 29 “output” + time() = Processed Image File Name.png Example: output png “output” + time() = Processed Image File Name.png Example: output png

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Image Processing - Results Retrieval Filtered Image Retrieval URL return Store Parameters Page 16 / 29 helheim wiener :04:

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Display Parameters Dataset: Dataset Filter Name: Filter Filter Parameter: Parameter(s) Resulting File: URL results Filter Run Time: Filter Time Page 17 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Google Maps Assembly Page 18 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Begin Loop Divisible by $modulusSet? Parse one line of data Create Point with GlatLng Calculate Distance Extend Boundaries Catch the ClickUpdate OverlayCreate MarkerStore Lat/Long Finally set the zoom, center, and sidebar Data Processing Loop Increment variables and store current Lat/Long for next loop Utilize clusterer function in place of Google Map API to create marker at current location Create function to update overlay on filtered image when point is selected Create the function to “catch” the users click on the icon or sidebar Extend the boundaries of the new map to include the current point If not first point, perform calculation to get distance between last point and current point Create a new point using the GLatLng function of the Google Maps API Parse one line of CSV Data Latitude Longitude Point = lat/long Test with $modulusSet. Continue or get next line. GLatLng (".$pointH[$i].")Open CSV file Count the number of lines Divide the number of lines by the desired number of points If the current line number is evenly divisible then continue If not, get next line of file , , Google Maps Data Processing Loop Page 19 / 29 LatitudeLongitude pointH ,

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Facebook Implementation Page 20 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Facebook Local File Modifications Document Type - FBML Page 21 / 29 Load Facebook Library - FeatureLoader.js.php Facebook(Key, Secret) Application Key = db1bfbfb3b5bcb6b1b5bcb3beb1b6b2b Application Secret = fa0afa0a8afaca4aba7a1aca3a7a7aa6

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Facebook User Signon Page 22 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Local File Modifications Page 23 / 29 uid fb:name uid fb:profile-pic uid

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Image Comparison Tool Page 24 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Final Product Page 25 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Review of Research Question Page 26 / 29 Can a portal to CReSIS radar data processed through an image filter web application be created by integrating an application into a social networking site with the use of JavaScript, PHP, and HTML? Show data sets Identify the user Apply image filters Record results Compare image results Compare latitude/longitude to filtered image Implement social network integration

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Future Research Page 27 / 29 Obtain User ID through FBML Provenance Data - User’s Actual Name Split the Application On-screen graphical timer or animated text Add image selection tools to the image comparison page Add “HELP” button for explanation of operations

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Acknowledgments I would like to thank Marlon Pierce, Jun Wang, and Raminder Singh of Indiana University for their support and guidance in this project. Data was provided by the Center for the Remote Sensing of Ice Sheets at the University of Kansas under the CReSIS award number FY CMI. Dr. Linda Hayden, Director of the Center of Excellence in Remote Sensing and Research deserves my acknowledgement for her mentorship and support these last ten years. The PolarGrid project is funded by National Science Foundation award , "MRI: Acquisition of PolarGrid: Cyberinfrastructure for Polar Science". Page 28 / 29

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION