pywps status report

Post on 11-May-2015

181 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Report about current PyWPS status and development.

TRANSCRIPT

PyWPSStatus report

Jachym Cepicky1

1http://les-ejk.cz, http://geosense.cz

FOSS4G-Europe 2014

PyWPSStatus report

Jachym Cepicky1

1http://les-ejk.cz, http://geosense.cz

FOSS4G-Europe 2014

2014

-07-

13PyWPS

Hallomy name is Jachym Cepicky

2014

-07-

13PyWPS

today, I’m talking here on behalf of the PyWPS development team

2014

-07-

13PyWPS

PyWPS development started in 2006, just early enough, to be firsttime presented at first FOSS4G in Lausanne. It is implementation ofOGC WPS standard on the server side and it’s written in Pythonprogramming language. Curent version is distributed under theGNU/GPL license. New PyWPS (we call it 4) is developed under MITlicense.

2014

-07-

13PyWPS

I already metioned, PyWPS is written in Python. Among otherimplementations of the standard, PyWPS is known for it’s simplicity,regarding installation and setup. Instalation is matter of severalminutes. After that, user must write her own scripts, which are theninterpreted as processes.

2014

-07-

13PyWPS

Since beginning, PyWPS contained support for GRASS GIS modules.

2014

-07-

13PyWPS

GDAL/OGR or

2014

-07-

13PyWPS

R

PyWPS-4

PyWPS-4

2014

-07-

13PyWPS

So, why did we start to rewrite PyWPS from scratch?

2014

-07-

13PyWPS

In 2006, the world of GeoPython was different

2014

-07-

13PyWPS

• 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 OGCServices

• Most used format was ESRI Shapefile and we started to talkabout GML.

2014

-07-

13PyWPS

Today, we have

• Python 3

• Native GRASS Python API

• new projects, like lxml, owslib, werkzeug

• new formats - GeoJSON, TopoJSON (anybody heard aboutKML, recently? . . . )

https://github.com/jachym/pywps-4/issues/milestones

https://github.com/jachym/pywps-4/issues/milestones

2014

-07-

13PyWPS

On this URL, we started to creat roadmap. Currently, we aredistinguishing between PyWPS 4.0 and 4.1.

PyWPS 4.0: What do we haveI ValidatorsI Server implementation based on werkzeugI IOHandlerI File Storage

PyWPS 4.0: What do we haveI ValidatorsI Server implementation based on werkzeugI IOHandlerI File Storage

2014

-07-

13PyWPS

• Validators - gml, shp, 4 stupne

• Server implementation based on werkzeug - popular library forserver-side apps creation

• IOHandler is universal objekt for transparent transformation ofdata, beteween data stream, file object, in memory object nadother representations.

• File Storage – output files hanlder

Plans for PyWPS 4.1:

I Data outputs via GeoServer, MapServer and/or QGISMapServer

I Administrative REST API

Plans for PyWPS 4.1:

I Data outputs via GeoServer, MapServer and/or QGISMapServer

I Administrative REST API

2014

-07-

13PyWPS

PyWPS 4.1 should contain

• Outpu via GeoServer, MapServer, QGIS Server

• Administrative REST API

• Database storage, external service storage (FTP, Dropbox, ...)

2014

-07-

13PyWPS

what does break us

2014

-07-

13PyWPS

The team is curently of of time and there are no external resourcescurrently, to move faster forward.

We have to confess, that for open source project about this size, lackof resources is critical. We are able to maitain current version ofPyWPS fixing, but heavy works on PyWPS 4 are impossible.

2014

-07-

13PyWPS

This year, we had luck and we got 4 interesting proposals for GoogleSummer of code. As result, we have now one student working onprocess chaining on current version of PyWPS and we are lookingforward to port her work into PyWPS 4.

2014

-07-

13PyWPS

Yearlier this year, thanks to COST framework, PyWPS had change tomeet at code sprint at Henri Tudor research center in Luxembourg. Itwas join event with 52North WPS and we hope, next year the WPScomming together will be even bigger, and our collegues from Zoo orGeoserver or other projects will join us as well.

I Intevation GmbHI Help Service - Remote SensingI Deutsche Bundesstiftung UmweltI Netmar projectI COST Framework

I Intevation GmbHI Help Service - Remote SensingI Deutsche Bundesstiftung UmweltI Netmar projectI COST Framework

2014

-07-

13PyWPS

I would like to thank to existing and past sponsors of PyWPS andencourage new comming sponsors, to help with the development.The companies and projects supported the project with eitherhardware or man-power, so PyWPS could be at the spot, where it isnow.

Questions?

http://pywps.intevation.org

Questions?

http://pywps.intevation.org

2014

-07-

13PyWPS

Conclusion

Thank you

top related