SlideShare a Scribd company logo
PyWPS
Status report
J´achym ˇCepick´y1
1http://les-ejk.cz, http://geosense.cz
FOSS4G-Europe 2014
PyWPS
Status report
J´achym ˇCepick´y1
1http://les-ejk.cz, http://geosense.cz
FOSS4G-Europe 2014
2014-07-13
PyWPS
Hallo
my name is J´achym ˇCepick´y
2014-07-13
PyWPS
today, I’m talking here on behalf of the PyWPS development team
2014-07-13
PyWPS
PyWPS development started in 2006, just early enough, to be first
time presented at first FOSS4G in Lausanne. It is implementation of
OGC WPS standard on the server side and it’s written in Python
programming language. Curent version is distributed under the
GNU/GPL license. New PyWPS (we call it 4) is developed under MIT
license.
2014-07-13
PyWPS
I already metioned, PyWPS is written in Python. Among other
implementations of the standard, PyWPS is known for it’s simplicity,
regarding installation and setup. Instalation is matter of several
minutes. After that, user must write her own scripts, which are then
interpreted as processes.
2014-07-13
PyWPS
Since beginning, PyWPS contained support for GRASS GIS modules.
2014-07-13
PyWPS
GDAL/OGR or
2014-07-13
PyWPS
R
PyWPS-4
PyWPS-4
2014-07-13
PyWPS
So, why did we start to rewrite PyWPS from scratch?
2014-07-13
PyWPS
In 2006, the world of GeoPython was different
2014-07-13
PyWPS
• There was no GRASS Python API
• Python was in 2.2 version
• For working with xmls, you had to do everything manually
• There were no libraries, which would help you to deal with OGC
Services
• Most used format was ESRI Shapefile and we started to talk
about GML.
2014-07-13
PyWPS
Today, we have
• Python 3
• Native GRASS Python API
• new projects, like lxml, owslib, werkzeug
• new formats - GeoJSON, TopoJSON (anybody heard about
KML, recently? . . . )
https:
//github.com/jachym/pywps-4/issues/milestones
https:
//github.com/jachym/pywps-4/issues/milestones
2014-07-13
PyWPS
On this URL, we started to creat roadmap. Currently, we are
distinguishing between PyWPS 4.0 and 4.1.
PyWPS 4.0: What do we have
Validators
Server implementation based on werkzeug
IOHandler
File Storage
PyWPS 4.0: What do we have
Validators
Server implementation based on werkzeug
IOHandler
File Storage
2014-07-13
PyWPS
• Validators - gml, shp, 4 stupnˇe
• Server implementation based on werkzeug - popular library for
server-side apps creation
• IOHandler is universal objekt for transparent transformation of
data, beteween data stream, file object, in memory object nad
other representations.
• File Storage – output files hanlder
Plans for PyWPS 4.1:
Data outputs via GeoServer, MapServer and/or QGIS
MapServer
Administrative REST API
Plans for PyWPS 4.1:
Data outputs via GeoServer, MapServer and/or QGIS
MapServer
Administrative REST API
2014-07-13
PyWPS
PyWPS 4.1 should contain
• Outpu via GeoServer, MapServer, QGIS Server
• Administrative REST API
• Database storage, external service storage (FTP, Dropbox, ...)
2014-07-13
PyWPS
what does break us
2014-07-13
PyWPS
The team is curently of of time and there are no external resources
currently, to move faster forward.
We have to confess, that for open source project about this size, lack
of resources is critical. We are able to maitain current version of
PyWPS fixing, but heavy works on PyWPS 4 are impossible.
2014-07-13
PyWPS
This year, we had luck and we got 4 interesting proposals for Google
Summer of code. As result, we have now one student working on
process chaining on current version of PyWPS and we are looking
forward to port her work into PyWPS 4.
2014-07-13
PyWPS
Yearlier this year, thanks to COST framework, PyWPS had change to
meet at code sprint at Henri Tudor research center in Luxembourg. It
was join event with 52North WPS and we hope, next year the WPS
comming together will be even bigger, and our collegues from Zoo or
Geoserver or other projects will join us as well.
Intevation GmbH
Help Service - Remote Sensing
Deutsche Bundesstiftung Umwelt
Netmar project
COST Framework
Intevation GmbH
Help Service - Remote Sensing
Deutsche Bundesstiftung Umwelt
Netmar project
COST Framework
2014-07-13
PyWPS
I would like to thank to existing and past sponsors of PyWPS and
encourage new comming sponsors, to help with the development.
The companies and projects supported the project with either
hardware or man-power, so PyWPS could be at the spot, where it is
now.
Questions?
http://pywps.intevation.org
Questions?
http://pywps.intevation.org
2014-07-13
PyWPS
Conclusion
Thank you

More Related Content

Similar to PyWPS Status report

Integrating the Fedora based DOMS repository with Hadoop, SCAPE Information D...
Integrating the Fedora based DOMS repository with Hadoop, SCAPE Information D...Integrating the Fedora based DOMS repository with Hadoop, SCAPE Information D...
Integrating the Fedora based DOMS repository with Hadoop, SCAPE Information D...
SCAPE Project
 
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositoriesSCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Project
 
Pywps
PywpsPywps
PyWPS-4.0.0
PyWPS-4.0.0PyWPS-4.0.0
PyWPS-4.0.0
Jachym Cepicky
 
Cepicky charvat pdf_gi2011_pywps_final
Cepicky charvat pdf_gi2011_pywps_finalCepicky charvat pdf_gi2011_pywps_final
Cepicky charvat pdf_gi2011_pywps_final
IGN Vorstand
 
SpagoBI 5 official presentation in Paris
SpagoBI 5 official presentation in ParisSpagoBI 5 official presentation in Paris
SpagoBI 5 official presentation in Paris
SpagoWorld
 
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGI
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGIEuroPython 2014 - How we switched our 800+ projects from Apache to uWSGI
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGI
Max Tepkeev
 
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014Using the "pip" package manager for Odoo/OpenERP - Opendays 2014
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014
Daniel Reis
 
Using the pip package manager for Odoo
Using the pip package manager for OdooUsing the pip package manager for Odoo
Using the pip package manager for Odoo
Odoo
 
Apereo & ESUP-Portail: Brothers in Arms
Apereo & ESUP-Portail: Brothers in ArmsApereo & ESUP-Portail: Brothers in Arms
Apereo & ESUP-Portail: Brothers in Arms
matguerin
 
Scale tests nodepool
Scale tests nodepoolScale tests nodepool
Scale tests nodepool
Yolanda Robla
 
140805 georgia ixp meeting regional events, rcc update, ripe atlas, ripe pdp,...
140805 georgia ixp meeting regional events, rcc update, ripe atlas, ripe pdp,...140805 georgia ixp meeting regional events, rcc update, ripe atlas, ripe pdp,...
140805 georgia ixp meeting regional events, rcc update, ripe atlas, ripe pdp,...
RIPE NCC
 
Nagios Conference 2014 - Jess Portnoy - Nagios Monitoring Kaltura - The Open ...
Nagios Conference 2014 - Jess Portnoy - Nagios Monitoring Kaltura - The Open ...Nagios Conference 2014 - Jess Portnoy - Nagios Monitoring Kaltura - The Open ...
Nagios Conference 2014 - Jess Portnoy - Nagios Monitoring Kaltura - The Open ...
Nagios
 
Hadoop and its applications at the State and University Library, SCAPE Inform...
Hadoop and its applications at the State and University Library, SCAPE Inform...Hadoop and its applications at the State and University Library, SCAPE Inform...
Hadoop and its applications at the State and University Library, SCAPE Inform...
SCAPE Project
 
Building OPNFV as a Platform
Building OPNFV as a PlatformBuilding OPNFV as a Platform
Building OPNFV as a Platform
OPNFV
 
Policy driven validation of JPEG 2000 files based on Jpylyzer, SCAPE Informat...
Policy driven validation of JPEG 2000 files based on Jpylyzer, SCAPE Informat...Policy driven validation of JPEG 2000 files based on Jpylyzer, SCAPE Informat...
Policy driven validation of JPEG 2000 files based on Jpylyzer, SCAPE Informat...
SCAPE Project
 
Implementation Assistance
Implementation AssistanceImplementation Assistance
Implementation Assistance
Odoo
 
SCAPE – Scalable Preservation Environments, SCAPE Information Day, 25 June 20...
SCAPE – Scalable Preservation Environments, SCAPE Information Day, 25 June 20...SCAPE – Scalable Preservation Environments, SCAPE Information Day, 25 June 20...
SCAPE – Scalable Preservation Environments, SCAPE Information Day, 25 June 20...
SCAPE Project
 
FEC2017-Introduction-to-programming
FEC2017-Introduction-to-programmingFEC2017-Introduction-to-programming
FEC2017-Introduction-to-programming
Henrikki Tenkanen
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint Provisioning
Eric Overfield
 

Similar to PyWPS Status report (20)

Integrating the Fedora based DOMS repository with Hadoop, SCAPE Information D...
Integrating the Fedora based DOMS repository with Hadoop, SCAPE Information D...Integrating the Fedora based DOMS repository with Hadoop, SCAPE Information D...
Integrating the Fedora based DOMS repository with Hadoop, SCAPE Information D...
 
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositoriesSCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
 
Pywps
PywpsPywps
Pywps
 
PyWPS-4.0.0
PyWPS-4.0.0PyWPS-4.0.0
PyWPS-4.0.0
 
Cepicky charvat pdf_gi2011_pywps_final
Cepicky charvat pdf_gi2011_pywps_finalCepicky charvat pdf_gi2011_pywps_final
Cepicky charvat pdf_gi2011_pywps_final
 
SpagoBI 5 official presentation in Paris
SpagoBI 5 official presentation in ParisSpagoBI 5 official presentation in Paris
SpagoBI 5 official presentation in Paris
 
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGI
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGIEuroPython 2014 - How we switched our 800+ projects from Apache to uWSGI
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGI
 
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014Using the "pip" package manager for Odoo/OpenERP - Opendays 2014
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014
 
Using the pip package manager for Odoo
Using the pip package manager for OdooUsing the pip package manager for Odoo
Using the pip package manager for Odoo
 
Apereo & ESUP-Portail: Brothers in Arms
Apereo & ESUP-Portail: Brothers in ArmsApereo & ESUP-Portail: Brothers in Arms
Apereo & ESUP-Portail: Brothers in Arms
 
Scale tests nodepool
Scale tests nodepoolScale tests nodepool
Scale tests nodepool
 
140805 georgia ixp meeting regional events, rcc update, ripe atlas, ripe pdp,...
140805 georgia ixp meeting regional events, rcc update, ripe atlas, ripe pdp,...140805 georgia ixp meeting regional events, rcc update, ripe atlas, ripe pdp,...
140805 georgia ixp meeting regional events, rcc update, ripe atlas, ripe pdp,...
 
Nagios Conference 2014 - Jess Portnoy - Nagios Monitoring Kaltura - The Open ...
Nagios Conference 2014 - Jess Portnoy - Nagios Monitoring Kaltura - The Open ...Nagios Conference 2014 - Jess Portnoy - Nagios Monitoring Kaltura - The Open ...
Nagios Conference 2014 - Jess Portnoy - Nagios Monitoring Kaltura - The Open ...
 
Hadoop and its applications at the State and University Library, SCAPE Inform...
Hadoop and its applications at the State and University Library, SCAPE Inform...Hadoop and its applications at the State and University Library, SCAPE Inform...
Hadoop and its applications at the State and University Library, SCAPE Inform...
 
Building OPNFV as a Platform
Building OPNFV as a PlatformBuilding OPNFV as a Platform
Building OPNFV as a Platform
 
Policy driven validation of JPEG 2000 files based on Jpylyzer, SCAPE Informat...
Policy driven validation of JPEG 2000 files based on Jpylyzer, SCAPE Informat...Policy driven validation of JPEG 2000 files based on Jpylyzer, SCAPE Informat...
Policy driven validation of JPEG 2000 files based on Jpylyzer, SCAPE Informat...
 
Implementation Assistance
Implementation AssistanceImplementation Assistance
Implementation Assistance
 
SCAPE – Scalable Preservation Environments, SCAPE Information Day, 25 June 20...
SCAPE – Scalable Preservation Environments, SCAPE Information Day, 25 June 20...SCAPE – Scalable Preservation Environments, SCAPE Information Day, 25 June 20...
SCAPE – Scalable Preservation Environments, SCAPE Information Day, 25 June 20...
 
FEC2017-Introduction-to-programming
FEC2017-Introduction-to-programmingFEC2017-Introduction-to-programming
FEC2017-Introduction-to-programming
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint Provisioning
 

More from Jachym Cepicky

Switch from shapefile
Switch from shapefileSwitch from shapefile
Switch from shapefile
Jachym Cepicky
 
Python testing-frameworks overview
Python testing-frameworks overviewPython testing-frameworks overview
Python testing-frameworks overview
Jachym Cepicky
 
What is the price of open source
What is the price of open sourceWhat is the price of open source
What is the price of open source
Jachym Cepicky
 
Testing web application with Python
Testing web application with PythonTesting web application with Python
Testing web application with Python
Jachym Cepicky
 
Danube hack 2015 - Open (-data, -communities)
Danube hack 2015 - Open (-data, -communities)Danube hack 2015 - Open (-data, -communities)
Danube hack 2015 - Open (-data, -communities)
Jachym Cepicky
 
Push it through the wire
Push it through the wirePush it through the wire
Push it through the wire
Jachym Cepicky
 
How Prague is opening data
How Prague is opening dataHow Prague is opening data
How Prague is opening data
Jachym Cepicky
 
Webgis, Cloud computing, OGC OWS
Webgis, Cloud computing, OGC OWSWebgis, Cloud computing, OGC OWS
Webgis, Cloud computing, OGC OWS
Jachym Cepicky
 
Co může udělat vaše firma pro open source
Co může udělat vaše firma pro open sourceCo může udělat vaše firma pro open source
Co může udělat vaše firma pro open source
Jachym Cepicky
 
Úvod do otevřená geoinfrastruktury
Úvod do otevřená geoinfrastrukturyÚvod do otevřená geoinfrastruktury
Úvod do otevřená geoinfrastruktury
Jachym Cepicky
 
Sdílené intelektuální spoluvlastnictví
Sdílené intelektuální spoluvlastnictvíSdílené intelektuální spoluvlastnictví
Sdílené intelektuální spoluvlastnictví
Jachym Cepicky
 
Co brání většímu rozšíření open source nástrojů
Co brání většímu rozšíření open source nástrojůCo brání většímu rozšíření open source nástrojů
Co brání většímu rozšíření open source nástrojů
Jachym Cepicky
 
Open Source JavaScript Mapping Framework
Open Source JavaScript Mapping FrameworkOpen Source JavaScript Mapping Framework
Open Source JavaScript Mapping Framework
Jachym Cepicky
 
PyWPS at COST WPS Workshop
PyWPS at COST WPS WorkshopPyWPS at COST WPS Workshop
PyWPS at COST WPS Workshop
Jachym Cepicky
 
Cepicky os-mapping-frameworks
Cepicky os-mapping-frameworksCepicky os-mapping-frameworks
Cepicky os-mapping-frameworks
Jachym Cepicky
 
PyWPS Development restart
PyWPS Development restartPyWPS Development restart
PyWPS Development restart
Jachym Cepicky
 
FOSS4G and INSPIRE
FOSS4G and INSPIREFOSS4G and INSPIRE
FOSS4G and INSPIRE
Jachym Cepicky
 

More from Jachym Cepicky (20)

Switch from shapefile
Switch from shapefileSwitch from shapefile
Switch from shapefile
 
Python testing-frameworks overview
Python testing-frameworks overviewPython testing-frameworks overview
Python testing-frameworks overview
 
What is the price of open source
What is the price of open sourceWhat is the price of open source
What is the price of open source
 
Testing web application with Python
Testing web application with PythonTesting web application with Python
Testing web application with Python
 
Danube hack 2015 - Open (-data, -communities)
Danube hack 2015 - Open (-data, -communities)Danube hack 2015 - Open (-data, -communities)
Danube hack 2015 - Open (-data, -communities)
 
Push it through the wire
Push it through the wirePush it through the wire
Push it through the wire
 
How Prague is opening data
How Prague is opening dataHow Prague is opening data
How Prague is opening data
 
Webgis, Cloud computing, OGC OWS
Webgis, Cloud computing, OGC OWSWebgis, Cloud computing, OGC OWS
Webgis, Cloud computing, OGC OWS
 
Co může udělat vaše firma pro open source
Co může udělat vaše firma pro open sourceCo může udělat vaše firma pro open source
Co může udělat vaše firma pro open source
 
Úvod do otevřená geoinfrastruktury
Úvod do otevřená geoinfrastrukturyÚvod do otevřená geoinfrastruktury
Úvod do otevřená geoinfrastruktury
 
Cepicky pywps4
Cepicky pywps4Cepicky pywps4
Cepicky pywps4
 
Sdílené intelektuální spoluvlastnictví
Sdílené intelektuální spoluvlastnictvíSdílené intelektuální spoluvlastnictví
Sdílené intelektuální spoluvlastnictví
 
Co brání většímu rozšíření open source nástrojů
Co brání většímu rozšíření open source nástrojůCo brání většímu rozšíření open source nástrojů
Co brání většímu rozšíření open source nástrojů
 
Open Source JavaScript Mapping Framework
Open Source JavaScript Mapping FrameworkOpen Source JavaScript Mapping Framework
Open Source JavaScript Mapping Framework
 
PyWPS at COST WPS Workshop
PyWPS at COST WPS WorkshopPyWPS at COST WPS Workshop
PyWPS at COST WPS Workshop
 
Cepicky osgeocz
Cepicky osgeoczCepicky osgeocz
Cepicky osgeocz
 
Cepicky os-mapping-frameworks
Cepicky os-mapping-frameworksCepicky os-mapping-frameworks
Cepicky os-mapping-frameworks
 
Cepicky wikikonf-2013
Cepicky wikikonf-2013Cepicky wikikonf-2013
Cepicky wikikonf-2013
 
PyWPS Development restart
PyWPS Development restartPyWPS Development restart
PyWPS Development restart
 
FOSS4G and INSPIRE
FOSS4G and INSPIREFOSS4G and INSPIRE
FOSS4G and INSPIRE
 

Recently uploaded

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 

Recently uploaded (20)

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 

PyWPS Status report

  • 1. PyWPS Status report J´achym ˇCepick´y1 1http://les-ejk.cz, http://geosense.cz FOSS4G-Europe 2014 PyWPS Status report J´achym ˇCepick´y1 1http://les-ejk.cz, http://geosense.cz FOSS4G-Europe 2014 2014-07-13 PyWPS Hallo my name is J´achym ˇCepick´y
  • 2. 2014-07-13 PyWPS today, I’m talking here on behalf of the PyWPS development team
  • 3. 2014-07-13 PyWPS PyWPS development started in 2006, just early enough, to be first time presented at first FOSS4G in Lausanne. It is implementation of OGC WPS standard on the server side and it’s written in Python programming language. Curent version is distributed under the GNU/GPL license. New PyWPS (we call it 4) is developed under MIT license.
  • 4. 2014-07-13 PyWPS I already metioned, PyWPS is written in Python. Among other implementations of the standard, PyWPS is known for it’s simplicity, regarding installation and setup. Instalation is matter of several minutes. After that, user must write her own scripts, which are then interpreted as processes.
  • 5. 2014-07-13 PyWPS Since beginning, PyWPS contained support for GRASS GIS modules.
  • 8. PyWPS-4 PyWPS-4 2014-07-13 PyWPS So, why did we start to rewrite PyWPS from scratch?
  • 9. 2014-07-13 PyWPS In 2006, the world of GeoPython was different
  • 10. 2014-07-13 PyWPS • There was no GRASS Python API • Python was in 2.2 version • For working with xmls, you had to do everything manually • There were no libraries, which would help you to deal with OGC Services • Most used format was ESRI Shapefile and we started to talk about GML.
  • 11. 2014-07-13 PyWPS Today, we have • Python 3 • Native GRASS Python API • new projects, like lxml, owslib, werkzeug • new formats - GeoJSON, TopoJSON (anybody heard about KML, recently? . . . )
  • 12. https: //github.com/jachym/pywps-4/issues/milestones https: //github.com/jachym/pywps-4/issues/milestones 2014-07-13 PyWPS On this URL, we started to creat roadmap. Currently, we are distinguishing between PyWPS 4.0 and 4.1.
  • 13. PyWPS 4.0: What do we have Validators Server implementation based on werkzeug IOHandler File Storage PyWPS 4.0: What do we have Validators Server implementation based on werkzeug IOHandler File Storage 2014-07-13 PyWPS • Validators - gml, shp, 4 stupnˇe • Server implementation based on werkzeug - popular library for server-side apps creation • IOHandler is universal objekt for transparent transformation of data, beteween data stream, file object, in memory object nad other representations. • File Storage – output files hanlder
  • 14. Plans for PyWPS 4.1: Data outputs via GeoServer, MapServer and/or QGIS MapServer Administrative REST API Plans for PyWPS 4.1: Data outputs via GeoServer, MapServer and/or QGIS MapServer Administrative REST API 2014-07-13 PyWPS PyWPS 4.1 should contain • Outpu via GeoServer, MapServer, QGIS Server • Administrative REST API • Database storage, external service storage (FTP, Dropbox, ...)
  • 16. 2014-07-13 PyWPS The team is curently of of time and there are no external resources currently, to move faster forward. We have to confess, that for open source project about this size, lack of resources is critical. We are able to maitain current version of PyWPS fixing, but heavy works on PyWPS 4 are impossible.
  • 17. 2014-07-13 PyWPS This year, we had luck and we got 4 interesting proposals for Google Summer of code. As result, we have now one student working on process chaining on current version of PyWPS and we are looking forward to port her work into PyWPS 4.
  • 18. 2014-07-13 PyWPS Yearlier this year, thanks to COST framework, PyWPS had change to meet at code sprint at Henri Tudor research center in Luxembourg. It was join event with 52North WPS and we hope, next year the WPS comming together will be even bigger, and our collegues from Zoo or Geoserver or other projects will join us as well.
  • 19. Intevation GmbH Help Service - Remote Sensing Deutsche Bundesstiftung Umwelt Netmar project COST Framework Intevation GmbH Help Service - Remote Sensing Deutsche Bundesstiftung Umwelt Netmar project COST Framework 2014-07-13 PyWPS I would like to thank to existing and past sponsors of PyWPS and encourage new comming sponsors, to help with the development. The companies and projects supported the project with either hardware or man-power, so PyWPS could be at the spot, where it is now.