IDL Lab #9: Create Spectral Response Curves and Extract the Red Edge Inflection Point from Spectral Data

Similar documents
In addition to reading this assignment, also read Appendices A and B.

EXPERIMENT 12 GAS LAWS ( BOYLE S AND GAY-LUSSAC S LAW)

Boyle s Law: Pressure-Volume Relationship in Gases

A study of advection of short wind waves by long waves from surface slope images

If you need to reinstall FastBreak Pro you will need to do a complete reinstallation and then install the update.

Boyle s Law: Pressure-Volume Relationship in Gases

LABORATORY INVESTIGATION

PUV Wave Directional Spectra How PUV Wave Analysis Works

SPIRIT III Radiometer Saturation Effect

Any laboratory is equipped with specific tools, equipment,

Vertical in situ profiles of nitrate and oxygen in the northern Japan Sea

Real-time Analysis of Industrial Gases with Online Near- Infrared Spectroscopy

Diagnosis of Fuel Evaporative System

Mid-IR Lasers Market Review and Forecast 2010

INTRODUCTION TO THE SPECTROPHOTOMETER AND PIPETTING SKILLS

Response Spectra (cont.)

Lab 5: Descriptive Statistics

Biology Unit 2, Structure of Life, Lab Activity 2-3

INSTRUCTOR RESOURCES

Boyle s Law: Pressure-Volume. Relationship in Gases

Player, Coach, Manager, and Team Account Creation

LABORATORY EXERCISE 1 CONTROL VALVE CHARACTERISTICS

Module 3 Developing Timing Plans for Efficient Intersection Operations During Moderate Traffic Volume Conditions

Laboratory 2(a): Interfacing WiiMote. Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments)

The Gas Laws: Boyle's Law and Charles Law

Lab 4: Transpiration

Evaluation of the Wisconsin DOT Walking Profiler

Using a double entry table "Temperature graph"

Underwater measurement of photosynthetically active radiation

Lab 4: Root Locus Based Control Design

(Lab Interface BLM) Acceleration

A NOVEL SENSOR USING REMOTE PLASMA EMISSION SPECTROSCOPY FOR MONITORING AND CONTROL OF VACUUM WEB COATING PROCESSES

Specifications and information are subject to change without notice. Up-to-date address information is available on our website.

Digital Level Control One and Two Loops Proportional and Integral Control Single-Loop and Cascade Control

Lab 4 VGA Display Snake Game

JASCO 810 CD SPECTROPLOARIMETER STANDARD OPERATING PROCEDURE

Ozobot Bit Classroom Application: Boyle s Law Simulation

Purpose: Hypothesis: Procedure:


Wind Turbines. Figure 1. Wind farm (by BC Hydro)

Preparation for Salinity Control ME 121

Overview. 2 Module 13: Advanced Data Processing

Diameter in cm. Bubble Number. Bubble Number Diameter in cm

KISSsoft 03/2016 Tutorial 9

Evaluation copy. Vapor Pressure of Liquids. computer OBJECTIVES MATERIALS

Kinematics Lab #1: Walking the Graphs Results and Discussion. By: Alex Liu Teacher: Mr. Chung Due: October 28, 2010 SPH3U1-01

1 Chapter 8: Root Locus Techniques. Chapter 8. Root Locus Techniques. 2000, John Wiley & Sons, Inc. Nise/Control Systems Engineering, 3/e

SOLUBILITY OF A SOLID IN WATER

RSKtools for Matlab processing RBR data

UNDERGROUND SURVEY WITH MINEMODELLER

Lab 1. Adiabatic and reversible compression of a gas

Skills Key Words. Task. Key words. Write a definition for each of the key words listed below. Hypothesis. Variable. Prediction. Method.

Tying Knots. Approximate time: 1-2 days depending on time spent on calculator instructions.

In this assignment, students will analyze statistics from the U.S. Department of Transportation to determine the safest means of travel.

Predator Prey Lab Exercise L3

Vapor Pressure of Liquids

Title: 4-Way-Stop Wait-Time Prediction Group members (1): David Held

The Decomposition of Hydrogen Peroxide

What is new in CAPWAP 2014

CHAPTER 7 : SMOKE METERS AND THEIR INSTALLATIONS

Exploring the Properties of Gases. Evaluation copy. 10 cm in diameter and 25 cm high)

New Generation System M, leading the World in the Non-Invasive Measurement of Critical Real-Time Parameters.

Combination Analysis Tutorial

Vapor Pressure of Liquids

Sconser Quarry, Caol Mor

Courseware Sample F0

Questions. Background. Equipment. Activities LAB 3. WAVES

Exploring the Properties of Gases

UNIVERSITY OF WATERLOO

Compare the scalar of speed and the vector of velocity.

Standard Operating Procedure Inductively Coupled Plasma Optical Emission Spectrometer (ICP-OES) - Thermo Scientific icap 6300

Excel Solver Case: Beach Town Lifeguard Scheduling

Lab 5: Forces on Submerged Objects

EXPERIMENT XI. Careful!! Improper handling of the vacuum line may result in the release of SO 2 which is an irritating and suffocating gas.

National Curriculum Statement: Determine quartiles and interquartile range (ACMSP248).

Aerobic Respiration. Evaluation copy

Lab # 03: Visualization of Shock Waves by using Schlieren Technique

Motion. 1 Describing Motion CHAPTER 2

Workshop 1: Bubbly Flow in a Rectangular Bubble Column. Multiphase Flow Modeling In ANSYS CFX Release ANSYS, Inc. WS1-1 Release 14.

SENSUS PRO MANAGER (for SENSUS or SENSUS PRO devices) User s Guide -- Windows. Version 2.0 Published October 17, ReefNet Inc.

From lab to production, providing a window into the process

WEST POINT GOLF CLUB USING THE GOLFSOFTWARE PROGRAM FOR THE DRAW AND SCORING

Bagh Dail nan Ceann ( BDNC) Salmon Farm, Loch Shuna

Built-in Purge Control Functions

GMS 10.0 Tutorial SEAWAT Viscosity and Pressure Effects Examine the Effects of Pressure on Fluid Density with SEAWAT

Understanding Winter Road Conditions in Yellowstone National Park Using Cumulative Sum Control Charts

Quantitative Analysis of Hydrocarbons by Gas Chromatography

User s Guide for inext Online: Software for Interpolation and

Automated design of a ship mooring system

BLOOD PRESSURE SENSOR BT17i USER S GUIDE

Minimal influence of wind and tidal height on underwater noise in Haro Strait

Quantitative Risk of Linear Infrastructure on Permafrost Heather Brooks, PE. Arquluk Committee Meeting November 2015

Saphir Guided Session #8

Hydrostatics Physics Lab XI

Boyle s Law. Pressure-Volume Relationship in Gases. Figure 1

Describing a journey made by an object is very boring if you just use words. As with much of science, graphs are more revealing.

Report for Experiment #11 Testing Newton s Second Law On the Moon

Analysis of the Radar Doppler Signature of a Moving Human

Fun with Gas Laws. Prepared by Vance O. Kennedy and Ross S. Nord, Eastern Michigan University PURPOSE

Effects of Bulb Degradation on Fly Attraction to Insect Light Traps

Transcription:

IDL Lab #9: Create Spectral Response Curves and Extract the Red Edge Inflection Point from Spectral Data The objectives of this laboratory exercise are to introduce the student to: - Learn basic commands to create line plots in IDL - Use IDL to extract the red edge inflection point For further reading in this lab exercise, please refer to pages 53-68 in Introduction to IDL, by Mark Piper and Michael D. Galloy, Research Systems, Inc., 2004 Create Simple Line Plots in IDL: Introduction: The spectral response of two plants, called plant A and B, was measured. One plant was severely water stressed and the other plant was well watered. Provided with the background that water stress results in increasing reflectance over the entire wavelength range between 350 to 2500 nm, your first task is to take a look at the spectral response curves of plant A and B to determine which plant is water stressed. To be able to look at the spectral response curves of both plants, you will learn how to create simple line plots with IDL. Example Program to plot spectral response curve of plant A and B: ;; 11-12-2005 ;; by Jan Eitel ;; IDL Program to create line plot of the spectral response measured ;; for two plants pro line_plot ;; open input spectra_1 openr, 1, '/plant_a.txt' spectra_1 = fltarr(1,2151) readf,1, spectra_1 ;; open input spectra_2 openr, 1, '/plant_b.txt' spectra_2 = fltarr(1,2151) readf,1, spectra_2

;; Specifiy sensor wavelengths ;; Wavelengths are specified in the sensor_wavelength.txt file ;; Set indexed color mode and load a predefined color table into IDL device, decomposed = 0 loadct, 5 ;; Plot spectra ;; Define title, x and y axis of plot plot, sensor_wavelength[0, 0:2150], spectra_2 [0, 0:2150], title = 'Plant A (Blue) and Plant B (Red)', xtitle = 'Wavelength (nm)', ytitle = 'Reflectance (%)', linestyle=1, color=100 ;; Oplot procedure is used to display vector data over a previously drawn plot ;; Oplot can be only called after plot has been called! oplot, sensor_wavelength[0, 0:2150], spectra_1 [0, 0:2150], color = 50 end The spectral response curve of plant A is plotted in blue and of B in red. Task #1: Circle below which plant is water stressed Plant A Plant B Task #2: Create another line plot. To do this, open Excel and type in column A: 400, 500, 600, 700

Those values present your wavelengths. Open another Excel spreadsheet and type in column A: 20, 35, 18, 42. Those are the reflectance values associated with each wavelength. Give both spreadsheets a name you can remember and save them as a tab delimited (.txt file) in a folder of your choice. Next, read these values into IDL, and create a line plot. Give the line plot the title: My First Line Plot and label the x- and y- axis of the plot appropriately. Red Edge Inflection Point Introduction: The red edge inflection point refers to the maximum slope of the prominent increase in reflectance between the red and the near infrared range for green vegetation. It has been shown that structural and chemical changes of leaves may result in a shift of the red edge inflection point. Due to the fact that biotic and abiotic stress can cause structural and chemical changes within leaves, shifts of the red edge inflection point could be used to remotely detect plant stress. In the following, we write a program that allows us to extract the red edge inflection point from plant A and B. ;; Jan Eitel ;; 10-18 - 2005 ;; Program to extract red edge inflection point Pro red_edge_final ;; open input spectra_1 openr, 1, '/plant_a.txt' spectra_1 = fltarr(1,2151) readf,1, spectra_1 ;; create output arrays red_edge_1 = make_array(1, 2151, value = 0,/float) red_edge_2 = make_array(1, 1, value = 0,/float) red_edge_3 = make_array(1, 1, value = 0,/float) ;; Sensor wavelengths ;; Define sampling interval

sint = 5 ;; Take first derivative y_in = y + sint red_edge_1[0, y] = ((spectra_1[0, y_in]-spectra_1[0, y])/sint) ;; Extract maximum Slope red_edge_2 [0, 0] = max(red_edge_1[0, 330:400]) ;; Find wavelength associated with maximum slope if (red_edge_1[0, y] EQ red_edge_2[0, 0]) then begin red_edge_3[0, 0] = sensor_wavelength[y + sint] endif print, 'The red edge inflection point for plant A is:', red_edge_3[0, 0] ;; Repeat same procedure for spectrum 2 ;; open input spectra_2 openr, 1, '/plant_b.txt' spectra_2 = fltarr(1,2151) readf,1, spectra_2 ;; create output arrays red_edge_1 = make_array(1, 2151, value = 0,/float) red_edge_2 = make_array(1, 1, value = 0,/float) red_edge_3 = make_array(1, 1, value = 0,/float) ;; Sensor wavelengths ;; Define sampling interval sint = 5 ;; Take first derivative y_in = y + sint

red_edge_1[0, y] = ((spectra_2[0, y_in]-spectra_2[0, y])/sint) ;; Extract maximum Slope red_edge_2 [0, 0] = max(red_edge_1[0, 330:400]) ;; Find wavelength associated with maximum slope if (red_edge_1[0, y] EQ red_edge_2[0, 0]) then begin red_edge_3[0, 0] = sensor_wavelength[y + sint] endif print, 'The red edge inflection point for plant B is:', red_edge_3[0, 0] end Task #3: Does water stress result in a shift of the red edge inflection point (circle the right answer) Yes No Task #4: If water stress results in a shift of the red edge inflection point does the inflection point shift towards (circle the right answer): Shorter Wavelengths Longer Wavelengths