S.Manthira Moorthi, Indranil Misra, R.Ramakrishnan and P.K.Srivastava {smmoorthi, indranil, rama, pradeep}@sac.isro.gov.in Signal and Image Processing Area, Space Applications Centre, ISRO Ahmedabad-380015 India Presented By: S.Manthira Moorthi Presented By: S.Manthira Moorthi SAC,ISRO,AHMEDABAD SAC,ISRO,AHMEDABAD osgeo conference, Hyderabad, january,2011 S.M.Moorthi
17
Embed
S.Manthira Moorthi, Indranil Misra, R.Ramakrishnan and P.K.Srivastava {smmoorthi, indranil, rama, pradeep}@sac.isro.gov.in Signal and Image Processing.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
S.Manthira Moorthi, Indranil Misra, R.Ramakrishnan and P.K.Srivastava
Introduction/objectivesTool set for Land and Crop StudiesFree and Open source Softwares (FOSS) as a situated software
and reuseStandard versus non standard requirementsGeospatial Processing requirementsFOSS ILWIS capabilitiesFOSS OSSIM capabilitiesCombining Geospatial ToolsCode Reuse and new developmentsRapid prototyping versus long term tool buildingConclusion
Discovery of software systems for composition and their customizability in free and open source geospatial software environments – A Case Study
Introduction/ObjectivesTask is to quickly build a geospatial tool box with rapid prototyping to satisfy an image analyst’s need to quantify per say land use and crop studies from the available open source projects falling in this category. There are many issues to be addressed in such attempts from handling data sizes, remote sensing data formats, data types, building process chains to taking advantage of batch processing capabilities and to put software processes in an integrated framework. This study brought many insights into existing open source geospatial tools, about their strengths and weakness.
Discovery of software systems for composition and their customizability in free and open source geospatial software environments – A Case Study
Tool set for Land and Crop StudiesTool set for Land and Crop StudiesDesktop Geospatial toolboxDesktop Geospatial toolbox A desktop geospatial processing toolbox needs to have an elaborate framework with workflows comprising data preparation, analysis and presentation tasks taking raster and vector data as inputs.
Open Source Software Image Map (OSSIM) is a high performance engine for remote sensing, image processing, geographical information systems and photogrammetry.
SAGA's first objective is to give (geo-)scientists an effective but easy learnable platform for the implementation of geoscientific methods.
ILWIS is the Integrated Land and Water Information System. As the title suggests, it is oriented to needs of the environmental science user community, so it is superlative in its user interface, analysis capabilities, and image presentation features.
Foss as situated software Foss as situated software In contrast to standard software development, situated software usually isn’t constructed by a team of traditional software developers. Instead, it’s created by users who desire specific functionality that mainstream software doesn’t provide. Typically, it’s personalized, localized software that has evolved organically and has been created by the community that uses it. FOSS geospatial softwares can be compared to situated software, though there can be a good amount of overlap of functionalities with Commercially Available Off the Shelf (COTS) tools.
Discovery of software systems for composition and their customizability in free and open source geospatial software environments – A Case Study
Contd.Contd.situated software’s success lies in its ability to accommodate change and remain flexible and adaptive, as opposed to traditional software, which isn’t very forgiving and which operates in a well-defined boundary, is costly, takes significant effort to develop and maintain, and can be difficult to modify. Flexibility comes at the expense of quality attributes such as performance, security, and availability. As an example, most reuse efforts and techniques focus on reuse at design time.
Discovery of software systems for composition and their customizability in free and open source geospatial software environments – A Case Study
FOSS: ILWISFOSS: ILWIS ILWIS provides a wide range of tools to perform operations on spatial data and uses a number of table window operations such as distance calculations, aggregations, etc. in the analysis of attribute data. Retrieval, reclassification and measurement operations mostly from the starting point in the data analysis process, and all these operations can be performed on vector or raster map, often in combination with attribute data, efficiently in ILWIS. The overlay operations form the core of any GIS project which is used to combine a number of maps together and to generate new information. ILWIS has a powerful tool to combine maps, called Map Calculation that can combine many maps at the same time using arithmetic, relational or conditional operators.
ILWIS is almost a complete tool for image processing and GIS operations but only for a data type of 8 bit unsigned char images only
Discovery of software systems for composition and their customizability in free and open source geospatial software environments – A Case Study
FOSS OSSIM CapabilitiesFOSS OSSIM Capabilities Designed as a series of high
performance software libraries, it is written in C++ employing the latest techniques in object-oriented software design.
It has a powerful automatic satellite image registration plugin as an extension to OSSIM library.
Though vector and shape file support is present, its GIS capabilities are limited.
Other salient features include rigorous sensor modeling, universal sensor models, wide range of map projections and datums supported, non-destructive, parameter based image chains, native file access, precision terrain correction and ortho-rectification, advanced mosaicing, elevation support etc. osgeo conference, Hyderabad,
january,2011S.M.Moorthi
Its API documentation is exemplary. Many of the applications are available as command line tool and not integrated into the GUI tool known as imagelinker
Open Source Software Image Map (OSSIM) is a high performance engine for remote sensing, image processing, geographical information systems and photogrammetry. It has been actively developed since 1996.
Discovery of software systems for composition and their customizability in free and open source geospatial software environments – A Case Study
Combining geospatial tools Combining geospatial tools FOSS ILWIS is a good choice for all GIS tasks with
raster and vector data layers, visualization and presentation but
OSSIM library scores better on image processing tasks especially on remote sensing images with its rich plugin tools on image registration and mosaicing.
ILWIS does not have the capability to classify images other than 8 bit images.
Discovery of software systems for composition and their customizability in free and open source geospatial software environments – A Case Study
New developments without FOSS: New developments without FOSS: A Supervised ClassifierA Supervised Classifier
osgeo conference, Hyderabad, january,2011
ILWIS’ supervised classification module was not satisfying the custom requirement in this study because there’s no functionality to accept the training sample data in the form of ESRI shape file before image classification. ILWIS does not have the capability to classify images other than 8 bit images.
S.M.Moorthi
Discovery of software systems for composition and their customizability in free and open source geospatial software environments – A Case Study
Rapid prototyping versus long Rapid prototyping versus long term tool buildingterm tool building
In rapid prototyping, the development simply wants to amalgamate functionalities in a non cohesive manner. This means accepting tools instead of just functionalities and accommodates them in tools management architecture. Rapid prototyping approach can also be the approach taken by not so experienced software developer or by an effort not well resourced and there is a pressing need for prototyping of potential new functionality.
Discovery of software systems for composition and their customizability in free and open source geospatial software environments – A Case Study
Conclusion
osgeo conference, Hyderabad, january,2011
If the developmental effort is goal oriented and requirements are sacred, then over and above the aggregated functionalities from FOSS you need to build additional functionalities using the relevant tool APIs or even fresh developments to satisfy the complete list of functionalities. It will be an ideal situation to expect any open source software to satisfy the custom requirements. An experienced software development team should be ready to develop functionalities those are not catered to by any combination of FOSS.
S.M.Moorthi
Discovery of software systems for composition and their customizability in free and open source geospatial software environments – A Case Study
References1. Sriram Balasubramaniam, Grace A. Lewis, Soumya Simanta, and Dennis B.
Smith (2008) : Situated Software: Concepts, Motivation, Technology, and the Future, IEEE Software, November/December 2008
2. Steiniger S and Bocher E (2008) : In press An Overview on Current Free and Open Source Desktop GIS Developments, Int. J. of Geographical Information Science , doi:10.1080/1365881080802634956
3. http://www.gnu.org 4. http://www.ossim.org/ 5. http://shapelib.maptools.org/6. http://www.remotesensing.org/proj7. http://wiki.osgeo.org/wiki/Open_Source_GIS_History#Software_projects 8. Michel R. V. Chaudron Clemens Szyperski, Ralf Reussner (Eds.), 2008:
Component-Based Software Engineering, proceedings of 11th International Symposium, CBSE 2008 Karlsruhe, Germany, October 14-17, 2008.