SlideShare una empresa de Scribd logo
1 de 1
g.infer: A GRASS GIS Module for rule-based data-driven
Classification and Workflow Control
Peter Löwe GISIX.com, Potsdam, Germany
Contact: loewe@gisix.com
Abstract
g.infer is a new add-on module for GRASS GIS (V6.4.x /V.7.0) to compose
flexible rule-driven GIS workflows based on GRASS modules. The module
enables rule-based analysis and workflow management using data-driven
inference processes based on the C Language Integrated Production System
(CLIPS). G.infer supports raster, volume and point vector GIS-layers. GRASS
GIS environment variables can also be queried and manipulated. Built-in rule-
base templates allow the quick set-up of expert systems and workflows in GIS
environments. An interactive mode enables direct interaction with the rule-
base environment on the fly.
Application scenarios range from rule-based classification tasks, event-driven
workflow-control to complex simulations for tasks such as Soil Erosion
Monitoring and Disaster Early Warning
Expert Systems for GIS Applications
Knowledge-based systems, also known as Expert Systems, facilitate the encoding of
human knowledge for automated reasoning or inference, i.e., the processing of data
to infer conclusions, which can be mapped out in a GIS. The overall process of
making human expertise available through an Expert System is called Knowledge
Engineering. A rule-based software toolkit (Production Rule System toolkit) for the
implementation of Expert System instances for specific knowledge-domains is the
core of g.infer: The C Language Integrated Production System (CLIPS) project
was started by NASA (Johnson Space Center) in 1985. It is currently hosted at
Sourceforge (clipsrules.sourceforge.net/). CLIPS is integrated in g.infer via the
PyCLIPS Python module (pyclips.sourceforge.net/).
Rule-based GIS workflows
In GIS, the development of such „map-making“ workflows is usually handled by
stepwise execution of the consecutive processing steps by a human operator, to
create and document the unfolding workflow, by interacting with the actual spatial
data. Once a mapping workflow has been laid out, the next step is automatization,
turning it into software. This can involve scripting, i.e. the definition of an execution-
chain of available GIS modules, or programming, which includes the development of
new GIS modules. Free and Open Source GIS like GRASS GIS allow rapid
development of both solutions as the overall codebase can be exploited. However, if
a mapping workflow can be formulated by the human GIS operator, but can not be
implemented as script or GIS module, there’s a problem.
Challenging GIS workflows:
•Classification tasks which may not appear demanding, but no robust way for building
a solution can be defined in acceptable time and effort.
•Simple workflows, where the processing rules keep changing depending on the
available input and other parameters.
•Problems which have not fully understood or are very complex to solve.
Benefits of rule-based programming:
•Rule-based modeling allows to focus on “What to Do” instead of “How to do It”.
•Rules allow to express solutions to complex problems and to verify them
consequently by logging and retracing the decision steps leading to a particular
solution.
•Separation of logic (“know-how”) and data allows to keep the know-how to be
stored in centralized rule-bases, providing a central point of access for further editing
and improvement.
•Human-readable rules serve as their own documentation and can be reviewed by
domain experts.
Figure 1: Interaction of the g.infer module with related GRASS GIS components and the CLIPS
Production Rule System. Human experts (shown as figurines) can interact with this work
environment independently on multiple levels.
Figure 2: Overview of the interactions between the GRASS GIS environment (green), the CLIPS-
based inference environment (blue) and external data sources (grey), highlighting (red) the
potential for workflow control to be excerted by the inference process.
Figure 3: Graphical User Interfaces of g.infer for the import of GIS data
(top), settings of the CLIPS inference engine (center) and output options
(bottom).

Más contenido relacionado

Destacado

The Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC ProjectThe Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC ProjectPeter Löwe
 
3D Printing: GIS Day 2013 Work in Progress Report
3D Printing: GIS Day 2013 Work in Progress Report3D Printing: GIS Day 2013 Work in Progress Report
3D Printing: GIS Day 2013 Work in Progress ReportPeter Löwe
 
FOSSGIS 2012: RapidEye Satellitenbildkarten und GRASS GIS: Neue Optionen der ...
FOSSGIS 2012: RapidEye Satellitenbildkarten und GRASS GIS: Neue Optionen der ...FOSSGIS 2012: RapidEye Satellitenbildkarten und GRASS GIS: Neue Optionen der ...
FOSSGIS 2012: RapidEye Satellitenbildkarten und GRASS GIS: Neue Optionen der ...Peter Löwe
 
Coming of Age: The positive legacy of FOSS GIS
Coming of Age: The positive legacy of FOSS GISComing of Age: The positive legacy of FOSS GIS
Coming of Age: The positive legacy of FOSS GISPeter Löwe
 
GRASS GIS lightening talk at FOSS4G 2006
GRASS GIS lightening talk at FOSS4G 2006GRASS GIS lightening talk at FOSS4G 2006
GRASS GIS lightening talk at FOSS4G 2006Markus Neteler
 
Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...Peter Löwe
 
Acquisition of audiovisual Scientific Technical Information from OSGeo: A wor...
Acquisition of audiovisual Scientific Technical Information from OSGeo: A wor...Acquisition of audiovisual Scientific Technical Information from OSGeo: A wor...
Acquisition of audiovisual Scientific Technical Information from OSGeo: A wor...Peter Löwe
 
Unlocking conference videos by DOI/MFID for software project communities
Unlocking conference videos by DOI/MFID for software project communitiesUnlocking conference videos by DOI/MFID for software project communities
Unlocking conference videos by DOI/MFID for software project communitiesPeter Löwe
 
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...Peter Löwe
 
EGU 2013: Splinter Meeting: Free and Open Source Software (FOSS) in the Geosc...
EGU 2013: Splinter Meeting: Free and Open Source Software (FOSS) in the Geosc...EGU 2013: Splinter Meeting: Free and Open Source Software (FOSS) in the Geosc...
EGU 2013: Splinter Meeting: Free and Open Source Software (FOSS) in the Geosc...Peter Löwe
 
First public screening of the high resolution version of the GRASS GIS video...
First public screening of the high resolution version of the  GRASS GIS video...First public screening of the high resolution version of the  GRASS GIS video...
First public screening of the high resolution version of the GRASS GIS video...Peter Löwe
 
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
EGU 2012 ESSI:  The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...EGU 2012 ESSI:  The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...Peter Löwe
 
Advanced KML with GRASS GIS
Advanced KML with GRASS GIS Advanced KML with GRASS GIS
Advanced KML with GRASS GIS Peter Löwe
 
The Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC Project The Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC Project Peter Löwe
 
Scientific 3D Printing with GRASS GIS (FOSSGIS 2014)
Scientific 3D Printing with GRASS GIS (FOSSGIS 2014)Scientific 3D Printing with GRASS GIS (FOSSGIS 2014)
Scientific 3D Printing with GRASS GIS (FOSSGIS 2014)Peter Löwe
 
Tectonic Storytelling with Open Source and Digital Object Identifiers - a cas...
Tectonic Storytelling with Open Source and Digital Object Identifiers - a cas...Tectonic Storytelling with Open Source and Digital Object Identifiers - a cas...
Tectonic Storytelling with Open Source and Digital Object Identifiers - a cas...Peter Löwe
 
GRASS GIS, Star Trek and old Video Tape – a reference case on audiovisual pre...
GRASS GIS, Star Trek and old Video Tape – a reference case on audiovisual pre...GRASS GIS, Star Trek and old Video Tape – a reference case on audiovisual pre...
GRASS GIS, Star Trek and old Video Tape – a reference case on audiovisual pre...Peter Löwe
 
FOSSGIS 2015: Das audiovisuelle Erbe der OSGeo-Projekte
FOSSGIS 2015: Das audiovisuelle Erbe der OSGeo-ProjekteFOSSGIS 2015: Das audiovisuelle Erbe der OSGeo-Projekte
FOSSGIS 2015: Das audiovisuelle Erbe der OSGeo-ProjektePeter Löwe
 
Visualisierung Raum-Zeit Würfel
Visualisierung Raum-Zeit WürfelVisualisierung Raum-Zeit Würfel
Visualisierung Raum-Zeit WürfelPeter Löwe
 
TIB's action for research data managament as a national library's strategy in...
TIB's action for research data managament as a national library's strategy in...TIB's action for research data managament as a national library's strategy in...
TIB's action for research data managament as a national library's strategy in...Peter Löwe
 

Destacado (20)

The Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC ProjectThe Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC Project
 
3D Printing: GIS Day 2013 Work in Progress Report
3D Printing: GIS Day 2013 Work in Progress Report3D Printing: GIS Day 2013 Work in Progress Report
3D Printing: GIS Day 2013 Work in Progress Report
 
FOSSGIS 2012: RapidEye Satellitenbildkarten und GRASS GIS: Neue Optionen der ...
FOSSGIS 2012: RapidEye Satellitenbildkarten und GRASS GIS: Neue Optionen der ...FOSSGIS 2012: RapidEye Satellitenbildkarten und GRASS GIS: Neue Optionen der ...
FOSSGIS 2012: RapidEye Satellitenbildkarten und GRASS GIS: Neue Optionen der ...
 
Coming of Age: The positive legacy of FOSS GIS
Coming of Age: The positive legacy of FOSS GISComing of Age: The positive legacy of FOSS GIS
Coming of Age: The positive legacy of FOSS GIS
 
GRASS GIS lightening talk at FOSS4G 2006
GRASS GIS lightening talk at FOSS4G 2006GRASS GIS lightening talk at FOSS4G 2006
GRASS GIS lightening talk at FOSS4G 2006
 
Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...
 
Acquisition of audiovisual Scientific Technical Information from OSGeo: A wor...
Acquisition of audiovisual Scientific Technical Information from OSGeo: A wor...Acquisition of audiovisual Scientific Technical Information from OSGeo: A wor...
Acquisition of audiovisual Scientific Technical Information from OSGeo: A wor...
 
Unlocking conference videos by DOI/MFID for software project communities
Unlocking conference videos by DOI/MFID for software project communitiesUnlocking conference videos by DOI/MFID for software project communities
Unlocking conference videos by DOI/MFID for software project communities
 
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...
 
EGU 2013: Splinter Meeting: Free and Open Source Software (FOSS) in the Geosc...
EGU 2013: Splinter Meeting: Free and Open Source Software (FOSS) in the Geosc...EGU 2013: Splinter Meeting: Free and Open Source Software (FOSS) in the Geosc...
EGU 2013: Splinter Meeting: Free and Open Source Software (FOSS) in the Geosc...
 
First public screening of the high resolution version of the GRASS GIS video...
First public screening of the high resolution version of the  GRASS GIS video...First public screening of the high resolution version of the  GRASS GIS video...
First public screening of the high resolution version of the GRASS GIS video...
 
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
EGU 2012 ESSI:  The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...EGU 2012 ESSI:  The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
 
Advanced KML with GRASS GIS
Advanced KML with GRASS GIS Advanced KML with GRASS GIS
Advanced KML with GRASS GIS
 
The Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC Project The Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC Project
 
Scientific 3D Printing with GRASS GIS (FOSSGIS 2014)
Scientific 3D Printing with GRASS GIS (FOSSGIS 2014)Scientific 3D Printing with GRASS GIS (FOSSGIS 2014)
Scientific 3D Printing with GRASS GIS (FOSSGIS 2014)
 
Tectonic Storytelling with Open Source and Digital Object Identifiers - a cas...
Tectonic Storytelling with Open Source and Digital Object Identifiers - a cas...Tectonic Storytelling with Open Source and Digital Object Identifiers - a cas...
Tectonic Storytelling with Open Source and Digital Object Identifiers - a cas...
 
GRASS GIS, Star Trek and old Video Tape – a reference case on audiovisual pre...
GRASS GIS, Star Trek and old Video Tape – a reference case on audiovisual pre...GRASS GIS, Star Trek and old Video Tape – a reference case on audiovisual pre...
GRASS GIS, Star Trek and old Video Tape – a reference case on audiovisual pre...
 
FOSSGIS 2015: Das audiovisuelle Erbe der OSGeo-Projekte
FOSSGIS 2015: Das audiovisuelle Erbe der OSGeo-ProjekteFOSSGIS 2015: Das audiovisuelle Erbe der OSGeo-Projekte
FOSSGIS 2015: Das audiovisuelle Erbe der OSGeo-Projekte
 
Visualisierung Raum-Zeit Würfel
Visualisierung Raum-Zeit WürfelVisualisierung Raum-Zeit Würfel
Visualisierung Raum-Zeit Würfel
 
TIB's action for research data managament as a national library's strategy in...
TIB's action for research data managament as a national library's strategy in...TIB's action for research data managament as a national library's strategy in...
TIB's action for research data managament as a national library's strategy in...
 

Similar a EGU General Assembly 2013: The new g.infer add-on for GRASS GIS

Towards and adaptable spatial processing architecture
Towards and adaptable spatial processing architectureTowards and adaptable spatial processing architecture
Towards and adaptable spatial processing architectureArmando Guevara
 
BIG GRAPH: TOOLS, TECHNIQUES, ISSUES, CHALLENGES AND FUTURE DIRECTIONS
BIG GRAPH: TOOLS, TECHNIQUES, ISSUES, CHALLENGES AND FUTURE DIRECTIONSBIG GRAPH: TOOLS, TECHNIQUES, ISSUES, CHALLENGES AND FUTURE DIRECTIONS
BIG GRAPH: TOOLS, TECHNIQUES, ISSUES, CHALLENGES AND FUTURE DIRECTIONScscpconf
 
Big Graph : Tools, Techniques, Issues, Challenges and Future Directions
Big Graph : Tools, Techniques, Issues, Challenges and Future Directions Big Graph : Tools, Techniques, Issues, Challenges and Future Directions
Big Graph : Tools, Techniques, Issues, Challenges and Future Directions csandit
 
MAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISON
MAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISONMAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISON
MAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISONijcsit
 
What is GIS (PDF).pdf
What is GIS (PDF).pdfWhat is GIS (PDF).pdf
What is GIS (PDF).pdfKartikBhatt43
 
Towards an adaptable spatial processing architecture
Towards an adaptable spatial processing architectureTowards an adaptable spatial processing architecture
Towards an adaptable spatial processing architectureArmando Guevara
 
Introduction To Geographical Information System (GIS)
Introduction To Geographical Information System (GIS) Introduction To Geographical Information System (GIS)
Introduction To Geographical Information System (GIS) Ajay Singh Lodhi
 
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEMARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEMijfcstjournal
 
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEMARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEMijfcstjournal
 
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEMARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEMijfcstjournal
 
Internet-Based Geographical Information Systems for the Real Estate Marketing
Internet-Based Geographical Information Systems for the Real Estate MarketingInternet-Based Geographical Information Systems for the Real Estate Marketing
Internet-Based Geographical Information Systems for the Real Estate Marketingiosrjce
 
Spatial Data Integrator - Software Presentation and Use Cases
Spatial Data Integrator - Software Presentation and Use CasesSpatial Data Integrator - Software Presentation and Use Cases
Spatial Data Integrator - Software Presentation and Use Casesmathieuraj
 
On the-design-of-geographic-information-system-procedures
On the-design-of-geographic-information-system-proceduresOn the-design-of-geographic-information-system-procedures
On the-design-of-geographic-information-system-proceduresArmando Guevara
 
Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...
Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...
Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...IOSR Journals
 
Final Report_798 Project_Nithin_Sharmila
Final Report_798 Project_Nithin_SharmilaFinal Report_798 Project_Nithin_Sharmila
Final Report_798 Project_Nithin_SharmilaNithin Kakkireni
 

Similar a EGU General Assembly 2013: The new g.infer add-on for GRASS GIS (20)

Towards and adaptable spatial processing architecture
Towards and adaptable spatial processing architectureTowards and adaptable spatial processing architecture
Towards and adaptable spatial processing architecture
 
Mrp Intrim
Mrp IntrimMrp Intrim
Mrp Intrim
 
BIG GRAPH: TOOLS, TECHNIQUES, ISSUES, CHALLENGES AND FUTURE DIRECTIONS
BIG GRAPH: TOOLS, TECHNIQUES, ISSUES, CHALLENGES AND FUTURE DIRECTIONSBIG GRAPH: TOOLS, TECHNIQUES, ISSUES, CHALLENGES AND FUTURE DIRECTIONS
BIG GRAPH: TOOLS, TECHNIQUES, ISSUES, CHALLENGES AND FUTURE DIRECTIONS
 
Big Graph : Tools, Techniques, Issues, Challenges and Future Directions
Big Graph : Tools, Techniques, Issues, Challenges and Future Directions Big Graph : Tools, Techniques, Issues, Challenges and Future Directions
Big Graph : Tools, Techniques, Issues, Challenges and Future Directions
 
MAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISON
MAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISONMAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISON
MAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISON
 
What is GIS (PDF).pdf
What is GIS (PDF).pdfWhat is GIS (PDF).pdf
What is GIS (PDF).pdf
 
Towards an adaptable spatial processing architecture
Towards an adaptable spatial processing architectureTowards an adaptable spatial processing architecture
Towards an adaptable spatial processing architecture
 
In-Memory Compute Grids… Explained
In-Memory Compute Grids… ExplainedIn-Memory Compute Grids… Explained
In-Memory Compute Grids… Explained
 
Introduction To Geographical Information System (GIS)
Introduction To Geographical Information System (GIS) Introduction To Geographical Information System (GIS)
Introduction To Geographical Information System (GIS)
 
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEMARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
 
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEMARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
 
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEMARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
ARCHITECTURAL FRAMEWORK FOR DEVELOPING COMPONENT BASED GIS SYSTEM
 
H017235155
H017235155H017235155
H017235155
 
Internet-Based Geographical Information Systems for the Real Estate Marketing
Internet-Based Geographical Information Systems for the Real Estate MarketingInternet-Based Geographical Information Systems for the Real Estate Marketing
Internet-Based Geographical Information Systems for the Real Estate Marketing
 
Spatial Data Integrator - Software Presentation and Use Cases
Spatial Data Integrator - Software Presentation and Use CasesSpatial Data Integrator - Software Presentation and Use Cases
Spatial Data Integrator - Software Presentation and Use Cases
 
On the-design-of-geographic-information-system-procedures
On the-design-of-geographic-information-system-proceduresOn the-design-of-geographic-information-system-procedures
On the-design-of-geographic-information-system-procedures
 
Grid Presentation
Grid PresentationGrid Presentation
Grid Presentation
 
H017144148
H017144148H017144148
H017144148
 
Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...
Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...
Comparative Analysis, Security Aspects & Optimization of Workload in Gfs Base...
 
Final Report_798 Project_Nithin_Sharmila
Final Report_798 Project_Nithin_SharmilaFinal Report_798 Project_Nithin_Sharmila
Final Report_798 Project_Nithin_Sharmila
 

Más de Peter Löwe

EGU GA 2018 OSGeo Townhall
EGU GA 2018 OSGeo TownhallEGU GA 2018 OSGeo Townhall
EGU GA 2018 OSGeo TownhallPeter Löwe
 
EGU GA 2017 OSGeo Townhall
EGU GA 2017 OSGeo TownhallEGU GA 2017 OSGeo Townhall
EGU GA 2017 OSGeo TownhallPeter Löwe
 
EGU GA 2014 OSGeo Townhall
EGU GA 2014 OSGeo TownhallEGU GA 2014 OSGeo Townhall
EGU GA 2014 OSGeo TownhallPeter Löwe
 
EGU 2013 Splinter Meeting: FOSS in the Geosciences
EGU 2013 Splinter Meeting: FOSS in the Geosciences EGU 2013 Splinter Meeting: FOSS in the Geosciences
EGU 2013 Splinter Meeting: FOSS in the Geosciences Peter Löwe
 
2012 egu foss_splinter_session
2012 egu foss_splinter_session2012 egu foss_splinter_session
2012 egu foss_splinter_sessionPeter Löwe
 
INTEGRATION OPTIONS FOR PERSISTENT IDENTIFIERS IN OSGEO PROJECT REPOSITORIES:...
INTEGRATION OPTIONS FOR PERSISTENT IDENTIFIERS IN OSGEO PROJECT REPOSITORIES:...INTEGRATION OPTIONS FOR PERSISTENT IDENTIFIERS IN OSGEO PROJECT REPOSITORIES:...
INTEGRATION OPTIONS FOR PERSISTENT IDENTIFIERS IN OSGEO PROJECT REPOSITORIES:...Peter Löwe
 
Research Data Management for Econometrics
Research Data Management for EconometricsResearch Data Management for Econometrics
Research Data Management for EconometricsPeter Löwe
 
Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...
Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...
Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...Peter Löwe
 
The TIB|AV Portal : OSGeo conference videos as a resource for scientific res...
The TIB|AV Portal : OSGeo conference videos as a resource for scientific res...The TIB|AV Portal : OSGeo conference videos as a resource for scientific res...
The TIB|AV Portal : OSGeo conference videos as a resource for scientific res...Peter Löwe
 
GIS Day 2015: Geoinformatics, Open Source and Videos - a library perspective
GIS Day 2015: Geoinformatics, Open Source and Videos - a library perspectiveGIS Day 2015: Geoinformatics, Open Source and Videos - a library perspective
GIS Day 2015: Geoinformatics, Open Source and Videos - a library perspectivePeter Löwe
 
GIS DAY 2015: Guerilla globes
GIS DAY 2015: Guerilla globes GIS DAY 2015: Guerilla globes
GIS DAY 2015: Guerilla globes Peter Löwe
 
3D-printing with GRASS GIS – a work in progress in report FOSS4G 2014
3D-printing with GRASS GIS – a work in progress in report FOSS4G 20143D-printing with GRASS GIS – a work in progress in report FOSS4G 2014
3D-printing with GRASS GIS – a work in progress in report FOSS4G 2014Peter Löwe
 
Potentiale und Chancen von Free Open Source Software (FOSS) GIS für die Forsc...
Potentiale und Chancen von Free Open Source Software (FOSS) GIS für die Forsc...Potentiale und Chancen von Free Open Source Software (FOSS) GIS für die Forsc...
Potentiale und Chancen von Free Open Source Software (FOSS) GIS für die Forsc...Peter Löwe
 
GIS: Eine Übersicht für Lehrkräfte
GIS: Eine Übersicht für LehrkräfteGIS: Eine Übersicht für Lehrkräfte
GIS: Eine Übersicht für LehrkräftePeter Löwe
 
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...Peter Löwe
 
LINUX Tag 2008: 4D Data Visualisation and Quality Control
LINUX Tag 2008: 4D Data Visualisation and Quality ControlLINUX Tag 2008: 4D Data Visualisation and Quality Control
LINUX Tag 2008: 4D Data Visualisation and Quality ControlPeter Löwe
 
Geopark Bergstraße-Odenwald
Geopark Bergstraße-OdenwaldGeopark Bergstraße-Odenwald
Geopark Bergstraße-OdenwaldPeter Löwe
 

Más de Peter Löwe (17)

EGU GA 2018 OSGeo Townhall
EGU GA 2018 OSGeo TownhallEGU GA 2018 OSGeo Townhall
EGU GA 2018 OSGeo Townhall
 
EGU GA 2017 OSGeo Townhall
EGU GA 2017 OSGeo TownhallEGU GA 2017 OSGeo Townhall
EGU GA 2017 OSGeo Townhall
 
EGU GA 2014 OSGeo Townhall
EGU GA 2014 OSGeo TownhallEGU GA 2014 OSGeo Townhall
EGU GA 2014 OSGeo Townhall
 
EGU 2013 Splinter Meeting: FOSS in the Geosciences
EGU 2013 Splinter Meeting: FOSS in the Geosciences EGU 2013 Splinter Meeting: FOSS in the Geosciences
EGU 2013 Splinter Meeting: FOSS in the Geosciences
 
2012 egu foss_splinter_session
2012 egu foss_splinter_session2012 egu foss_splinter_session
2012 egu foss_splinter_session
 
INTEGRATION OPTIONS FOR PERSISTENT IDENTIFIERS IN OSGEO PROJECT REPOSITORIES:...
INTEGRATION OPTIONS FOR PERSISTENT IDENTIFIERS IN OSGEO PROJECT REPOSITORIES:...INTEGRATION OPTIONS FOR PERSISTENT IDENTIFIERS IN OSGEO PROJECT REPOSITORIES:...
INTEGRATION OPTIONS FOR PERSISTENT IDENTIFIERS IN OSGEO PROJECT REPOSITORIES:...
 
Research Data Management for Econometrics
Research Data Management for EconometricsResearch Data Management for Econometrics
Research Data Management for Econometrics
 
Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...
Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...
Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...
 
The TIB|AV Portal : OSGeo conference videos as a resource for scientific res...
The TIB|AV Portal : OSGeo conference videos as a resource for scientific res...The TIB|AV Portal : OSGeo conference videos as a resource for scientific res...
The TIB|AV Portal : OSGeo conference videos as a resource for scientific res...
 
GIS Day 2015: Geoinformatics, Open Source and Videos - a library perspective
GIS Day 2015: Geoinformatics, Open Source and Videos - a library perspectiveGIS Day 2015: Geoinformatics, Open Source and Videos - a library perspective
GIS Day 2015: Geoinformatics, Open Source and Videos - a library perspective
 
GIS DAY 2015: Guerilla globes
GIS DAY 2015: Guerilla globes GIS DAY 2015: Guerilla globes
GIS DAY 2015: Guerilla globes
 
3D-printing with GRASS GIS – a work in progress in report FOSS4G 2014
3D-printing with GRASS GIS – a work in progress in report FOSS4G 20143D-printing with GRASS GIS – a work in progress in report FOSS4G 2014
3D-printing with GRASS GIS – a work in progress in report FOSS4G 2014
 
Potentiale und Chancen von Free Open Source Software (FOSS) GIS für die Forsc...
Potentiale und Chancen von Free Open Source Software (FOSS) GIS für die Forsc...Potentiale und Chancen von Free Open Source Software (FOSS) GIS für die Forsc...
Potentiale und Chancen von Free Open Source Software (FOSS) GIS für die Forsc...
 
GIS: Eine Übersicht für Lehrkräfte
GIS: Eine Übersicht für LehrkräfteGIS: Eine Übersicht für Lehrkräfte
GIS: Eine Übersicht für Lehrkräfte
 
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...
Mapping the Tohoku 2011 Tsunami event with a remote sensing satellite constel...
 
LINUX Tag 2008: 4D Data Visualisation and Quality Control
LINUX Tag 2008: 4D Data Visualisation and Quality ControlLINUX Tag 2008: 4D Data Visualisation and Quality Control
LINUX Tag 2008: 4D Data Visualisation and Quality Control
 
Geopark Bergstraße-Odenwald
Geopark Bergstraße-OdenwaldGeopark Bergstraße-Odenwald
Geopark Bergstraße-Odenwald
 

Último

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Último (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

EGU General Assembly 2013: The new g.infer add-on for GRASS GIS

  • 1. g.infer: A GRASS GIS Module for rule-based data-driven Classification and Workflow Control Peter Löwe GISIX.com, Potsdam, Germany Contact: loewe@gisix.com Abstract g.infer is a new add-on module for GRASS GIS (V6.4.x /V.7.0) to compose flexible rule-driven GIS workflows based on GRASS modules. The module enables rule-based analysis and workflow management using data-driven inference processes based on the C Language Integrated Production System (CLIPS). G.infer supports raster, volume and point vector GIS-layers. GRASS GIS environment variables can also be queried and manipulated. Built-in rule- base templates allow the quick set-up of expert systems and workflows in GIS environments. An interactive mode enables direct interaction with the rule- base environment on the fly. Application scenarios range from rule-based classification tasks, event-driven workflow-control to complex simulations for tasks such as Soil Erosion Monitoring and Disaster Early Warning Expert Systems for GIS Applications Knowledge-based systems, also known as Expert Systems, facilitate the encoding of human knowledge for automated reasoning or inference, i.e., the processing of data to infer conclusions, which can be mapped out in a GIS. The overall process of making human expertise available through an Expert System is called Knowledge Engineering. A rule-based software toolkit (Production Rule System toolkit) for the implementation of Expert System instances for specific knowledge-domains is the core of g.infer: The C Language Integrated Production System (CLIPS) project was started by NASA (Johnson Space Center) in 1985. It is currently hosted at Sourceforge (clipsrules.sourceforge.net/). CLIPS is integrated in g.infer via the PyCLIPS Python module (pyclips.sourceforge.net/). Rule-based GIS workflows In GIS, the development of such „map-making“ workflows is usually handled by stepwise execution of the consecutive processing steps by a human operator, to create and document the unfolding workflow, by interacting with the actual spatial data. Once a mapping workflow has been laid out, the next step is automatization, turning it into software. This can involve scripting, i.e. the definition of an execution- chain of available GIS modules, or programming, which includes the development of new GIS modules. Free and Open Source GIS like GRASS GIS allow rapid development of both solutions as the overall codebase can be exploited. However, if a mapping workflow can be formulated by the human GIS operator, but can not be implemented as script or GIS module, there’s a problem. Challenging GIS workflows: •Classification tasks which may not appear demanding, but no robust way for building a solution can be defined in acceptable time and effort. •Simple workflows, where the processing rules keep changing depending on the available input and other parameters. •Problems which have not fully understood or are very complex to solve. Benefits of rule-based programming: •Rule-based modeling allows to focus on “What to Do” instead of “How to do It”. •Rules allow to express solutions to complex problems and to verify them consequently by logging and retracing the decision steps leading to a particular solution. •Separation of logic (“know-how”) and data allows to keep the know-how to be stored in centralized rule-bases, providing a central point of access for further editing and improvement. •Human-readable rules serve as their own documentation and can be reviewed by domain experts. Figure 1: Interaction of the g.infer module with related GRASS GIS components and the CLIPS Production Rule System. Human experts (shown as figurines) can interact with this work environment independently on multiple levels. Figure 2: Overview of the interactions between the GRASS GIS environment (green), the CLIPS- based inference environment (blue) and external data sources (grey), highlighting (red) the potential for workflow control to be excerted by the inference process. Figure 3: Graphical User Interfaces of g.infer for the import of GIS data (top), settings of the CLIPS inference engine (center) and output options (bottom).