Presentation is loading. Please wait.

Presentation is loading. Please wait.

Exploring the Synergies between ‘Commercial’ and Open Source Software Gregg Petrie, Cosmic Project Lee Miller, Pacific Northwest National Laboratory.

Similar presentations


Presentation on theme: "Exploring the Synergies between ‘Commercial’ and Open Source Software Gregg Petrie, Cosmic Project Lee Miller, Pacific Northwest National Laboratory."— Presentation transcript:

1 Exploring the Synergies between ‘Commercial’ and Open Source Software Gregg Petrie, Cosmic Project Lee Miller, Pacific Northwest National Laboratory

2 Outline Introduction Study Approach Specific Examples Conclusions Action Items Questions

3 Introduction : Disclaimer Represent Users-Hyperspectral Remote Sensing NOT claiming to be an expert hacker

4 Introduction : Motivation Current Impression Current Hope: The Whole > Parts

5 Introduction : Goals Identify, develop, test, refine, and demonstrate synergies using real world examples Demonstrate how open source community can support users of commercial software Promote the support of open source by commercial vendors

6 Introduction : More Information COSMICPROJECT.ORG

7 Outline Introduction Study Approach Give Some Concrete Examples Conclusions Action Items Questions

8 Approach Survey of Open Source Possibilities Create and Experiment With a Loosely Coupled Environment Create and Experiment With a Tightly Coupled EnvironmentCreate and Experiment With a Tightly Coupled Environment

9 Approach: Survey 238 Open Source Geospatial Packages 24 Scientific Open Source Python Packages

10 Approach-Survey Observations : Python Provide access to a wide range of additional tools High level structures promote rapid prototyping Self Documenting Builds on the Python/ESRI Experience Widely used to glue capabilities together Well supported (e.g..NET) Python supports both UNIX and WINDOWS Use of Python growing in the scientific world

11 Approach-Survey Observations : Python Issues SPEED.NET Moore's Law More C code

12 Approach-Loosely Coupled Environment: Dealing with the ‘Tower of Babel’ file format problem GDAL Vendor DLL Write your own

13 Loosely Coupled Environment: Actual Solution for the ‘Tower of Babel’ file format problem TIFF files Flexible Supported by many commercial packages Stable Dealing with large file sizes Well Known

14 Tiff Flexibility :Two Edged Sword

15 Outline Introduction Study Approach Specific Examples Conclusions Action Items Questions

16 Examples: Leica Imagine Imagine provides ‘standard’ remotes sensing tools that include: Registration File creation Display Registration Classification File import/export Python tools Interface to Windows/UNIX AIP AI tools Easy access to FORTRAN and C software packages Quick GUI development tools Access to.NET SciPy toolkit WEB tools SDC Morphology toolbox ‘Twisted’ for event-driven networking CGAL for computational geometry IDL like capabilities to write advanced Hyperspectral analysis tools COSMIC Photoshop for presentation graphics Python

17 Example: Imagine

18 Advantage Essentials Professional Cost Capabilities

19 Example 1: Web Mapping

20 Examples: Web Mapping

21 Step 1: Trail Extraction

22 Step 2: Annotation of Nodes Used Open Source to translate to ASCII files Used Python to add USGS elevation data to nodes and calculate distance Used the Open Source PIL software to create gif file

23 Example 2: Color Compression

24 Example 2: Imagine Approach

25 Example 2: Combined Approach For each class find the average color and update the LUT

26 Example 2: Results Top Half=RGB image Lower Left= Unsupervised color Lower Right =Imagine color Menu Maze Problem

27 Example 2: Real Usefulness Image source:http://www.csr.utexas.edu/projects/rs/hrs/hyper.html Pick the 3 best BANDS for each land cover

28 Outline Introduction Study Approach Specific Examples Conclusions Action Items Questions

29 Conclusions Advantage Essentials Professional Cost Capabilities Whole > Sum of the Parts 0 Cost Open Source

30 Conclusions: NumPy and Python can be used to “glue” software And now for something completely different... +

31 Conclusions: Tiff files, with a ‘little’ improvement’ can greatly mitigate the ‘Tower of Babel’ file format problem

32 Advantage Cost Professional Conclusions: Vendor Specific Essentials Capabilities Commercial Advantages Know QA factors Good documentation Not all users programmers Can be faster Can be cheaper Can by bureaucratically compatible Open Source

33 Conclusions: Vendor Specific Empower Users Help current developers reduce both prototyping costs and time to market Increase the rate at which new ideas· developed by users could be prototyped, tested and moved into ‘native’ proprietary commercial tool kit Provides an alternative to the Menu Maze Build on the Python/ARC ESRI Experience New pathway for new users

34 Outline Introduction Study Approach Specific Examples Conclusions Action Items Questions

35 Action Items For Vendors Continue Support BigTiff Work together to establish Tiff conventions for hyperspectral data sets Build on the ESRI/Python Model Support a Tightly Coupled Environment

36 Action Items For Open Source Support BigTiff Work together to establish Tiff conventions for hyperspectral data sets Move toward tightly coupling commercial and open source data Improve Documentation for GeoTiff data Couple systems (e.g. GRASS) to Commercial packages

37 Questions


Download ppt "Exploring the Synergies between ‘Commercial’ and Open Source Software Gregg Petrie, Cosmic Project Lee Miller, Pacific Northwest National Laboratory."

Similar presentations


Ads by Google