29
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION UTILIZING A SOCIAL NETWORKING SITE AS A WEB PORTAL TO PROCESS CRESIS RADAR DATA 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 Jeffrey A. Wood April 19, 2010 A Thesis submitted to the Graduate Faculty

Embed Size (px)

Citation preview

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

UTILIZING A SOCIAL NETWORKING SITE AS A WEB PORTAL TO PROCESS

CRESIS RADAR DATA

Jeffrey A. Wood

April 19, 2010

A Thesis submitted to the Graduate Faculty of Elizabeth City State UniversityIn partial fulfillment of the requirements for the Degree of Master of Science in

Applied Mathematics

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Background - Ice Sheet Research

Page 2 / 29

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

CReSIS

Page 3 / 29

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

PolarGrid

Page 4 / 29

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

CERSER

Page 5 / 29

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Background - Partnerships

Page 6 / 29

600 core, 5-teraflopHigh Computing System

Give users access to applications, data, models, and education on Polar ice sheets

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

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

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

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 setsIdentify the userApply image filtersRecord resultsCompare image resultsCompare latitude/longitude to filtered imageImplement social network integration

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Methods and Procedures

Page 9 / 29

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

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

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Project Data

Helheim GlacierRadar

Page 11 / 29

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Filters

MedianWienerFIR1MATLABParameters

Page 12 / 29

Filter Median Wiener FIR1

Parameter [5,5] – [15,15] [5,5] – [30,30] .001 - .1

5

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Google Maps

Page 13 / 29

66.36178876,-38.13078411,66.36179589,-38.13088015,66.36180301,-38.13097619,66.36181013,-38.13107223,66.36181725,-38.13116828,66.36182437,-38.13126433,66.36183148,-38.13136038,66.36183859,-38.13145643,66.36184569,-38.13155248,66.36185279,-38.13164853,66.36185989,-38.13174459,66.36186699,-38.13184064,66.36187408,-38.13192367,66.36188118,-38.13203276,66.36188827,-38.13212881,66.36189536,-38.13222487,66.36190245,-38.13232093,66.36190954,-38.13241699,66.36191662,-38.13251305,66.36192371,-38.13260911,66.36193079,-38.13270518,66.36193786,-38.13280124,66.36194494,-38.13289731,66.36195201,-38.13299338,66.36195907,-38.13308945,66.36196614,-38.13318552,

Application Programming Interface KeyABQIAAAA821ZvgyMnB2aBMZDhesigBQqQL5MoWro2tbmZeZIPNy2zYx3HhQiwYSoFrtTdGJqq2voCcuvPxfAoA

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

The Output File

LocationInput

Data set nameFilter nameParameters

Page 14 / 29

pg-data-set-request.php

pg-data-output.php

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

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.pngExample: output1270735134.png

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

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

http://polargrid001.ucs.indiana.edu:8080/webdav/output1270839120.png

helheim

wiener

10

http://polargrid001.ucs.indiana.edu:8080/webdav/output1270735134.png

27

13:04:21

04.08.10

149402811

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Display Parameters

Dataset: DatasetFilter Name: FilterFilter Parameter: Parameter(s)Resulting File: <a href=“URL results" >URL results</a>Filter Run Time: Filter Time

Page 17 / 29

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Google Maps Assembly

Page 18 / 29

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

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 Click

Update Overlay

Create Marker

Store 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

66.36186699,-38.13184064,

Google Maps Data Processing Loop

Page 19 / 29

Latitude Longitude

pointH

-38.1318406466.36186699

66.36186699,-38.13184064

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Facebook Implementation

Page 20 / 29

http://apps.facebook.com/polargrid/

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Facebook Local File ModificationsDocument Type - FBML

Page 21 / 29

Load Facebook Library - FeatureLoader.js.php

Facebook(Key, Secret)

Application Key = db1bfbfb3b5bcb6b1b5bcb3beb1b6b2b Application Secret = fa0afa0a8afaca4aba7a1aca3a7a7aa6

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Facebook User Signon

Page 22 / 29

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Local File Modifications

Page 23 / 29

uidfb:name uid

fb:profile-pic uid

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Image Comparison Tool

Page 24 / 29

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION

Final Product

Page 25 / 29

http://apps.facebook.com/polargrid/

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

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

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

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 pageAdd “HELP” button for explanation of operations

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

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 FY2995-108CMI.

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

0723054, "MRI: Acquisition of PolarGrid: Cyberinfrastructure for Polar Science".

Page 28 / 29

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

PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION