Title: Open Source Software and IPM Decision Tools:
1Open Source Software and IPM Decision
Tools Some history advantages vs. proprietary
closed source software, and how open source
software can be used for web-based
database/GIS/decision support systems
Leonard Coop, Research Associate Entomology Dept.
and Integrated Plant Protection Center Oregon
State University
2- Software development what tools should I use?
- - Performance features/power/learning
- curve, etc.
- - Cost
- - License restrictions
- - Interoperability/Extendability
- - Support
3Unix - the basis for open source software
- - The core Unix approach non-GUI, interoperable
toolkit of single purpose applications - - A hypothetical example
- Web user uploads a data file for GIS/plotting
- cat rawdata.txt datafix.pl GRASS gnuplot
pbmtogif apache -
- Web user sees a map plot of data
4Open vs non-open source options
- Internet/Infrastructure
- DNS MS DNS
- TCP/IP IPX/NetBEUI (archaic)
- HTTP/HTML none
- SunOne/Java J2EE MS .net
- Server programs
- Email Sendmail MS Exchange
- Web Apache MS IIS
- File sharing Samba MS Network
- Portal system Metadot/PHPnuke,etc
5Open vs non-open source options
- Client client/server programs
- OS Linux BSD 95/98/ME/NT/2000/XP
- Web/Email Mozilla MS Outlook
- Office Suite Star/Open/K MS 95/97/2000/XP
- Photo GIMP Photoshop
- Stats R S
- Database mySQL Oracle, DBII
- Web devel perl,php,python ASP, Coldfusion
- GIS GRASS ESRI ArcInfo, ArcView
6The future of Apple Corp OS X (BSD)
7Open source options GIMP
8Searching for anything on the internet Google
(runs on 2000 Linux boxes)
9Finding open source software Freshmeat.net
10Open source options GRASS
11Managing open source projects SourceForge.net
12Open source options R
13Open Source Software What is the idea behind it?
- - Open source computing emerged from academia
- - Software development is a science - knowledge
is shared openly, enabling evolutionary progress - - Publishing source code (methods), brings peer
review and accountability to the process
141983 Richard Stallman started the Free Software
Foundation/GNU software project
15Staroffice Virtual clone of MS office version
5.2 free for Linux/Windows
16How compatible/useful is openoffice? From
slashdot.org (Feb. 24, 2002)
17Where does LINUX get its name?
- - From OSU (sort of)
- LINUX is named after its inventor Linus Torvalds,
first developed in 1991 while a student in
Helsinki Finland. - He was named after Linus Pauling,
- Because he was a famous chemist, and
- was trained at OSU
18- Project Support Provided by
- USDA Western Region IPM Grants Program (1996-98,
1999-2002) - USDA Pest Management Centers - W. Region
(2002-2004) - IPPC (OSU Integrated Plant Protection Center) -
state level IPM - Commodity grants (Oregon Vegetable Commission,
Oregon Essential Oil Growers League, Oregon
Cherry Commission)
19Weather data for pest management models free or
fee?
- 650 sites in OR, WA, ID, MT, WY, AK,
W. Canada - Agrimet, Hydromet (Bur. Reclamation)
- METAR, COOP (national weather service)
- RAWS (US Forest Service, BLM)
- Grower networks (e. g. Adcon, Automata)
- Key website at NWS-Missoula
20Online IPM Decision tools using open source
software
- - Pest Alert Systems
- - Portal System
- - Phenology Models
- - Phenology Maps
- - GIS examples with GRASSLinks
- - Decision Support Systems
21TV Pest Alert System - OSU Malheur Exp. Station
22New IPPC Pest Alert System
23New IPPC Pest Alert System - example posting
24Online IPM Decision tools using open source
software
- - Pest Alert Systems
- - Portal System
- - Phenology Models
- - Phenology Maps
- - GIS examples with GRASSLinks
- - Decision Support Systems
25IPPC/PM Centers NW Coalition Portal System -
Prototype
26IPPC/PM Centers NW Coalition Portal System -
Prototype
27IPPC/PM Centers Portal - full portal under
development
28IPPC/PM Centers Portal - login required for full
features
29IPPC/PM Centers NW Portal - "My" Portal Page
30IPPC/PM Centers NW Portal - Custom Channels plus
email/pager/ICQ notification
31IPPC/PM Centers NW Portal - Customize Layout
32Online IPM Decision tools using open source
software
- - Pest Alert Systems
- - Portal System
- - Phenology Models
- - Phenology Maps
- - GIS examples with GRASSLinks
- - Decision Support Systems
33IPPC Weather Data Degree-Days Website - since
1996
34GRASS -free open source the "Linux" of GIS
35PRISM - Parameter-elevation Regression on
Independent Slopes Model located at Oregon State
University www.ocs.orst.edu/prism
36(No Transcript)
37DD maps downscaling algorithm from 4 to 0.5
km/cell (64-fold in 2 dimensions)
- Use the GIS to calculate local 5x5 weighted
regression equations for each cell at the coarse
resolution (4 km), model is cumulative DD a
b(elevation) - Save model parameters a b as maplayers
- At the high resolution (0.5km), use model
parameters to estimate cumulative DDs and use
distance-weighted averages to smooth edges - Display new downscaled maps
38Original map - 4 km resolution
39Gaussian smoothed map (based on 4 km resolution)
Middle Mountain not apparent
40Downscaled map - 0.5 km resolution
Middle Mountain apparent
41Preliminary validation of downscale
algorithmmap-predicted vs actual DDs
------------------------------------------- Data
sources correlation coefficient vs. actual
DD orig (4km) gaussian downscaled --------
----------------------------------- verification
sites (included in mapmaking) (5
locations) 0.99 0.97 0.99 validation sites
(excluded from mapmaking) (7 locations) 0.67 0
.76 0.81 ----------------------------------------
---
42IPPC Weather Data Degree-Days Website - since
1996
43IPPC Weather Data Degree-Days Website daily DD
maps
44DD maps now with downscaling - Medford region
45DD maps - Grower run network in Medford
46DD Maps - deviations from normal (up this year
150 DDs)
47Targeted DD maps Downy Brome in Hermiston,
Lygus bug in Ontario (Treasure Valley)
48IPPC Weather Data Degree-Days Website
49Online/interactive DD Mapping Calculator for
custom maps
50Online/interactive DD Mapping Calculator for
custom maps
51IPPC Weather Data Degree-Days Website
52DD difference maps Locate off-kilter weather
stations
53Single site selection for DD calculations/review
data Table mode
54Online IPM Decision tools using open source
software
- - Pest Alert Systems
- - Portal System
- - Phenology Models
- - Phenology Maps
- - GIS examples with GRASSLinks
- - Decision Support Systems
55IPPC Weather Data Degree-Days Website - since
1996
56DD calculator site selection - from GRASSLinks
57Example output - DD Calculator (checking weather
station data)
58Example output - DD Calculator (checking weather
station data)
59Selection of nearest weather station - Medford
growing region
60Other GRASSLinks options - zoom, query, advanced
61But wait, GRASSLinks license is NOT compatible
w/GRASS!
62Better to CHANGE GRASSLinks license than to
redevelop
63Result GRASSLinks license is now GRASS/GPL
compatible (uses a BSD-style do whatever you want
license)
64GRASS and many open source projects use the GPL
license
65GRASS and many open source projects use the GPL
license 1. Include free access to source code 2.
No one can deny you these rights
1.
2.
66Once again to freely develop GRASSLinks itself,
and GRASSLinks applications - IPPC page
http//ippc2.orst.edu/glinks
67Crofts Apple Mite Survey/Database
68Crofts Apple Mites - Query results and database
form
69Crofts Apple Mites - Database query results
70Crofts Apple Mites - Database query results
71GRASSLinks display request form - select
maplayers, options
72GRASSLinks display request form - select
maplayers, options
73GRASSLinks resulting map of avg. ann. daily max
temperatures
74GRASSLinks resulting map - zoom in to local
region for query
75GRASSLinks - EPA Ecoregions (under development)
76GRASSLinks - EPA Level III IV Ecoregions - PNW
77GRASSLinks - EPA Level III IV Ecoregions - NW OR
78GRASSLinks - EPA Level III IV Ecoregions - NW OR
79GRASSLinks - EPA Level III IV Ecoregions - NW OR
80GRASSLinks - EPA Level III IV Ecoregions - NW OR
81GRASSLinks Degree-Day Models
82GRASSLinks Codling moth model in Hood River
83GRASSLinks Codling moth model in Hood River
84GRASSLinks - Willamette Valley Land Use
85GRASSLinks 30 meter land use - Willamette
Valley (version developed by OSU FSL)
86GRASSLinks 30 meter land use - Willamette
Valley (zoom to Albany SE corner, query near
Hyslop farm)
87GRASSLinks 30 meter land use - Willamette
Valley (follow link to STATSGO database)
88GRASSLinks Example usage with current daily DD
maps
89GRASSLinks Example usage with current daily DD
maps
90GRASSLinks Example usage with current daily DD
maps
91GRASSLinks Example usage with current daily DD
maps
92GRASSLinks Example usage with current daily DD
maps
93Online IPM Decision tools using open source
software
- - Pest Alert Systems
- - Portal System
- - Phenology Models
- - Phenology Maps
- - GIS examples with GRASSLinks
- - Decision Support Systems
94IPM Integration via Decision Support Systems
95IPM Integration via Decision Support Systems
96IPM Integration via Decision Support Systems
97Summary of some advantages to using open source
software
- - Usually free (especially important for
computers as commodities and embedded devices) - - Source code included
- - Online support communities
- - Bugs and security holes promptly fixed
- - Evolutionary upgrades
- - Evolved from Unix not Dos better security
- - Interoperability
98Future Directions
- Improve GRASSLinks, host community development
- via SourceForge.net
- Continue GRASSLinks projects
- Expand sub-hourly based models and mapping
(plant disease risk models) - Web server/computer/networking improvements
- INTEGRATION of all online decision support
system components Portals and dynamic information