Download presentation
Presentation is loading. Please wait.
Published byFrederica Sullivan Modified over 9 years ago
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 of Elizabeth City State University In partial fulfillment of the requirements for the Degree of Master of Science in Applied Mathematics
2
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Background - Ice Sheet Research Page 2 / 29
3
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION CReSIS Page 3 / 29
4
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION PolarGrid Page 4 / 29
5
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION CERSER Page 5 / 29
6
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Background - Partnerships Page 6 / 29 600 core, 5-teraflop High Computing System Give users access to applications, data, models, and education on Polar ice sheets
7
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
8
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
9
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Methods and Procedures Page 9 / 29
10
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
11
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Project Data Helheim Glacier Radar Page 11 / 29
12
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].001 -.1 5
13
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 Key ABQIAAAA821ZvgyMnB2aBMZDhesigBQqQL5MoWro2tbm ZeZIPNy2zYx3HhQiwYSoFrtTdGJqq2voCcuvPxfAoA
14
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
15
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: output1270735134.png “output” + time() = Processed Image File Name.png Example: output1270735134.png
16
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
17
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
18
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Google Maps Assembly Page 18 / 29
19
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 66.36186699,-38.13184064, Google Maps Data Processing Loop Page 19 / 29 LatitudeLongitude pointH -38.1318406466.36186699 66.36186699,-38.13184064
20
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Facebook Implementation Page 20 / 29 http://apps.facebook.com/polargrid/
21
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
22
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Facebook User Signon Page 22 / 29
23
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
24
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Image Comparison Tool Page 24 / 29
25
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Final Product Page 25 / 29 http://apps.facebook.com/polargrid/
26
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
27
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
28
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
29
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.