Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Satellite Imagery: Acquisition and Presentation


Published on

Scientist use remote sensing stations to acquire real time imagery and data from various orbiting satellites to help them better understand global warming and climate change. Terascan, a satellite imagery receiving and processing program, is used to download and then take images and add post capture meta data such as borders and tags. These images are then cataloged and put into an ArcGIS database for later review and research. A combination of automation, streamlining, and back-end optimizations will allow research to continue with the best available data which will help us better understand the effects of climate change.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Satellite Imagery: Acquisition and Presentation

  1. 1. (In conjunction with the Geosciences Department of WMU)Satellite ImageryAcquisition and PresentationJacob ComerTravis ThompsonDylan WeberNOAA-18
  2. 2. Introduction and BackgroundDylanDesign and ImplementationTravisFrontend, Testing, and SummaryJakeIntroduction
  3. 3. Background•  Client•  History of satellite receiver•  Problems•  Solutions
  4. 4. Design and Implementation•  NOAA Satellites•  Recieving Station•  Application and Database Server
  5. 5. Testing and Summary•  Frontend Design•  Testing Image Accuracy & Aquisition•  Testing Image Database Insertion•  Testing Web Frontend•  Testing Robustness of Backend•  Summary
  6. 6. System Architecture OverviewHRPTNOAA-[15-19]CoaxReceivingStationSambaDatabaseServerApplicationServerSocketClientHTTPAntenna
  7. 7. Client•  Primary StakeholderDr. Mohamed Sultan -Chair, Dept. OfGeosciences WesternMichigan University•  Primary ContactKyle Chouinard - SystemsAdministrator, Dept. OfGeosciences WesternMichigan University
  8. 8. Satellite Receiver•  Installed on Everett Tower2004.•  Uses Terascan Software onReceiver in Rood Hall•  Provides information forhydrolic, oceanographic,and meteorological studies•  Inoperational since 2008.
  9. 9. Satellites•  Noaa 15 - 19•  Advanced Very HighResolution Radiometer(AVHRR)•  Advanced MicrowaveSounding Unit-A (AMSU-A)•  Microwave HumiditySounder (MHS)
  10. 10. Terascan•  Proprietary Seaspace Software•  Used for downloading raw data from polarorbiting satellites.•  Converts raw data to various imageformats.
  11. 11. Problems•  Reciever wasnt communicating withsatellites•  Outdated software and hardware•  Poor documentation•  Licensing Problems
  12. 12. Outdated Hardware and Software•  Updated to Terascan 4.0•  Upgraded hardware•  Installed CentOS
  13. 13. Poor Documentation/Licensing•  Contacted Seaspace•  Renewed License
  14. 14. Design & ImplementationTravis Thompson
  15. 15. System Architecture OverviewHRPTNOAA-[15-19]CoaxReceivingStationSambaDatabaseServerApplicationServerSocketClientHTTPAntenna
  16. 16. SatellitesHRPTNOAA-[15-19]CoaxReceivingStationSambaDatabaseServerApplicationServerSocketClientHTTPAntenna
  17. 17. NOAA Satellites•  Polar Orbiting•  High Resolution Picture Transmission (HRPT)•  Transmition on L-Band (1670 - 1720 MHz)•  Advanced Very HighResolution Radiometer(AVHRR)Satellite FrequencyNOAA-15 1702.5 MHzNOAA-16 1702.5 MHzNOAA-17 1698.0 MHzNOAA-18 1707.0 MHzNOAA-19 1698.0 MHz
  18. 18. NOAA Satellites Cont.Name Launch date Period (min)NOAA 19 February 6, 2009 102NOAA 18 May 20, 2005 102NOAA 17 June 24, 2002 101.1NOAA 16 September 21, 2000 101.9NOAA 15 May 13, 1998 101.1
  19. 19. Polar OrbitVideo Here
  20. 20. NOAA-15 Passes
  21. 21. Receiving Station OverviewHRPTNOAA-[15-19]CoaxReceivingStationSambaDatabaseServerApplicationServerSocketClientHTTPAntenna
  22. 22. Antenna•  1.5m Dish inside a 1.8m Radome•  Integrated Tracking System•  L-Band (1670 - 1720 MHz)•  3 Axis Positioner
  23. 23. Receiving Station•  CentOS 5.7 x64•  TeraScan 4.0.1•  Image ReceptionScheduler
  24. 24. Satellite Tracking
  25. 25. Satellite Tracking Cont.
  26. 26. Satellite Scheduling
  27. 27. Application & Database ServerOverviewHRPTNOAA-[15-19]CoaxReceivingStationSambaDatabaseServerApplicationServerSocketClientHTTPAntenna
  28. 28. Application & Database Server•  Windows Server 2008 R2•  ArcGIS 10•  PostgreSQL 8.3•  Apache / Tomcat
  29. 29. Image Insertion AutomationScan WatchDirectoryFind RasterDatasetInsert intoCatalogMove intoProcessedDirectory
  30. 30. •  ArcPy Python Library•  Connection to ArcGIS SDE Database Server•  Insert Raster Dataset into the Databaseimport arcpyfrom arcpy import envImage Insertion Automation Cont.sdeDB = "E:/TeraScan/automation/Localhost.sde"env.workspace = sdeDBarcpy.RasterToGeodatabase_conversion(filename,sdeDB)
  31. 31. ArcCatalog
  32. 32. Frontend, Testing, &SummaryJacob Comer
  33. 33. FrontendHRPTNOAA-[15-19]CoaxReceivingStationSambaDatabaseServerApplicationServerSocketClientHTTPAntenna
  34. 34. Frontend Technologies FlowApplication ServerDatabaseServer Client SideSocket
  35. 35. Frontend Design
  36. 36. Table of Contents
  37. 37. Turning on a Layer
  38. 38. Multiple Layers
  39. 39. Layer Transparency
  40. 40. Layer Transparency Cont.
  41. 41. Graphs
  42. 42. Graphs Cont.
  43. 43. Testing Image Accuracy & Aquisition•  View images as they are aquired•  Verify images against images that areknown to be accurate•  Set up a log that logs when images arebeing downloaded
  44. 44. Testing Image Database Insertion•  Automate encoding into GEOTIFF format•  Verify images visually•  Log automated transfer of encoded imagesto database drive•  Log automated insertion into database•  Log removal of images on original box tokeep clutter down
  45. 45. Automated Transfer of Files
  46. 46. Automated Insertion Into Database
  47. 47. Testing Web Frontend•  Group testing of featureso  Attempt to break Everything we have implemented•  Client testing of featureso  Make sure they dont break anything accidentally•  Ensuring security of database connection
  48. 48. Testing Robustness of Backend•  Multiple connections•  Query for non-existing image•  Attempt to access restricted information onthe server
  49. 49. Summary•  Automates image aquisition, processing,and insertion into database•  The backend will automatically makedatabase images accessible from the webfrontend•  The web frontend will overlay the imageson a (google) map and allow meta-data tobe viewed