Bestand wählen
Merken

PyWPS - 4 project report

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
put it yes under this refers to the Bronx I had to solve actually my own Toepfer has a research kind of Fijian like a mixture of course I whether it's at home and Brock and that was supposed to be guy here in this room helping me a little problem but in front wouldn't arrives finally this is the this is a presentation about by WPS project by the blue pistol to support you probably hurts several doubts about the part of UPS and produce thoughts so just that from my perspective on the freight is doing and will vary up to something about myself my name is shocking chip its key uh member among others suffer the board of directors of open source geospatial formation so-called always you and so kind of president of the local chapter of 4 was your views call ourselves open Joe infrastructure are cessation of visual OpenGeo infrastructure have been involved over longer than 10 years in the development of the open source software for geospatial in general both on desktop server client site currently i'm working mainly In strip environment
and today I'm talking here on behalf of by W P S how we used to call it by the UPS development the but a UPS started in 2006 early enough to be the 1st time presented at the force for G conferences in the summer in Europe in Switzerland and it is the obviously implementation of OSI seed WPS standards on the server side is written provably in Python programming language conversion is distributed under the new GNU GPL license into and the new version of by the UPS fees would call for part of appears for this being done under the MIT license but of UPS is 1 of the most useful called lots break which is intended to be lots of I cannot umbrella for small projects which do not have all infrastructure do not do needle infrastructure like the so-called bake always you projects like purge extreme Committee for example and stuff like that but we still want to be part of the data the Open Source Geospatial vanellus so we are and the what they have UPS is also a large share of uh or part of the larger so-called Joe Biden community you can find some could help on the good have looked called consolation due Biden and as you can apparently see out that by of BPS developers are the most and some guys all around keywords so if you say by UPS what you what should you what should you imagine well this slide is actually based on our presentation of Bossier shift for the original author of 50 below the p as RWP UPS sorry I was explaining the features of 52 of the UPS and and how many features in as he was preparing its pretty good car and if I would to use the terminology of being part of Europe's this rhetoric died in a car it's very small bike actually modular the the of course Fox have and based on the previous presentation these Soulier by WPS isn't fast uh in term of running England servers should be pretty fast to get its run a set up on the server and a feedback from the users was pretty positive so far it should be easy to implement through it around as a said to set up to write own process and other is the like of sleep so it should be uh as a rule spot and you ended in your system as possible and there's a bunch of accessories which you you can use in order to to block in 2 pi of UPS the as mentioned is written in Python programming language and so among hopefully under other implementations of the standard is their descent as a part of UPS is known for simplicity our regarding installation and setup that the insulation usually off 2 minutes and then after then you can write your own scripts on processes of the and as I said there alright and say that but the scripts of Odin implement interpreted this proteases inside a part of Europe's environment since
beginning by WP content support direct native support for just models p prime asking just of UPS around readouts grass yes by the beauty as those in the US at the camp and other supporters result
from the beginning for you are or will G our our our itself so think it's going rich and many others basically wherever was that whenever there is heightened by ink from some library you can use it because you are in Python environment the now you probably heard during the 1st World by the is for some posts to be an you start off by the blue life it's should supposed to be a start we started to write it's really from scratch as you saw the change the license from GNU GPL 2 MIT have we could afford that because there is like no single line of code for uh which has been copied from the old projects to why the In 2000 x 6 and vanity started to work on part of the UPS the role of dual point so cultural Biden was different there slow for example graphs Python API as this today python was in its version 2 0 . tool 0 his bike and 3 there are the bits that you have to deal with XML files logic some of us have to do basically everything manually there are no libraries which would help you to deal with OGC services on the client side for example the most useful model around most esri shapefile and people started to talk and use a major started to talk about GMO and to use it the today we have
widened the as I said there is a native support for a Python In in grass there is a grasp widening BI bunch of other projects to have to Python API as well there new projects like oxamyl older the U. S. slip back so it for example for the services which are and handed which are pretty helpful to us so that in order to to get things done pretty fast way their new for most popular formats like Joe before Jason assemble if you guys heard about Kamal recently and that of non that use anymore but still is a new people for mining and it's time and all these things to be considered so we started devices to start from scratch
I we started the create a roadmap for point years for and sexually feed beyond is defined as set of features 40 by the UPS for 1 and so you can actually find it on on get this is the fastest way you just click on milestones or actually got wrote my most of you are in yeah sure what do we have already there is there is some some called already in the repository the body trained so far by the blue PS 3 doesn't validate and I think what you send in it's what you about what the process has to deal with so if and the input file is somehow corrupted forms for some reason but of the UPS doesn't take care wasn't been intention to it ever think happens every error message so to say happens on the process level so each essentially when are usually for OGI labor isn't able to read the vector for then it fails but not aware so implementation is based on the facts so it should be popular library for server-side application creation and nt at it seems to be pretty good so choice have you have new I hope I all or input output handler there are and we defined some universal object yeah there's a new unit object of I when the great ship perform stance presents the transformation of between between between data stream file checked as so-called in a memory object so so so you have basically 1 1 what is I say I wanna 1 1 data type object and we can't switch between various I yeah experience in system because some of the some of the tools you need to address they are expecting file name some other tools are expecting actually opened so already file objects and so on so there's there is a way how to do this inside of by a UPS and transfer files the rich and currently that this is something union you need if you're dealing with daytime to there's always some BIC or not only because but there's always some file at the end of a process of usually there's a fire lndian process in you have to deal it you have to store it somewhere down now we are assuming you store it on your local drive on your local hard drive about what if there would be a possibility that that the process stores the resulting data are to pose GIS database what if you want to send its to FTP server somewhere else involved if you have for your the books account and you like to send files there and so on the what should I buy a UPS for 1 gold diamonds for your own it and you should support out pulled and through GeoServer at various ADI and not so remote file or KGS much server I I think they're part of you pieces 1 was 1 of the 1st implementations of very started to talk to so little to say to call that to talk to other projects and using data that so sexually mature elements of an observer at a session and to this to be used to find result of the process of is the result of an interpolation process will roster file the the result of the process will slink to WCS service so that the client could then be late uh more easily there will be an assertive REST API interface so we hope that people have something similar to Joe server where the administrator of the producer of the whole server can now the are configure of this then don't mess it would have to go out to to the the common line of the server and the simple stuff should be simply and hence somewhere and on the on the that the island as a set currently if only our file store H. uh implemented there should be database storage or something we call Exxon of servers storage like if tp your books and other services but what does break assholes how come that but he didn't do it yet the team is currently out all the time and they're all to say no external resources currently tools for in order to be able to move fast forward but you have to confess that for open source projects about the size of lack of resources is pretty critical we are able to maintain current version of by the UPS fixing the box or and accepts up all requests but Havivah at some point of view are currently impossible you know as I said in gets repository there's some cold something is running Darryl some tests and uh what about the related who gets things done the need at least 1 guy working on it for a time the good news is that this was the best means good news this year we have block and the go for pretty interesting proposals for Google Summer of Code I think compared to grass and and approach it is pretty much of wash maybe you will correct me but there are like 5 requests for grass project I think maybe 7 OK for of our 4 by WPS what this cycle successful successful projects as a result we obtained 1 slopes of our students was the show 1 student is working currently on protease training on in the current version of of by WPS and you for to see her in quite obvious for why only 1 slope of before because of a always yorkist geospatial foundation is this this is sexually D mentoring organization for problems some of code for the geospatial busses geospatial and of course in spite of UPS isn't always you project in the vendors slots were used for was due project at 1st place was so we are looking for a lot of the earlier this year i think still costs framework by WPS antigens means at the constraint at on 2 door Research Center in Luxembourg in Europe and section of the join even for our binary appears in 52 lost the blue PSV hope of course the the next year have the dodo coming together will be much bigger and he would like to the zoo people and you sort of people there but also because we have a little fun and I also we could we could talk about the new version of the previous on that as well the right I would like to thank to
existing that possible source of by the BP is the will land and crush and courage of course incoming sponsors so out of a development as I said there is a road map so you can trick but we would like to implement and it in a couple of next couple of months the companies and the projects are supported the project supporting the project that that the sorting company supported the project idea of it and poor or very hardware capacities of course but and thank you are there any questions if the it like and this is the 1st presentation video question I mean not great all we and the I have a
shy question what this W P S and why do they want to use at OK now they obviously
this isn't the intended through pi WP is the paper but yet in
general but the PSS stands for OGC that processing service on the so what does that same service may have to have any given name and or did you try WMS alert for example so you have some experience in the field and the W. M. S. surface images maps basically or 1st maps or images of maps and processing service some learned or 1st so called proteases so some just usually geospatial operations which are deployed on the server and then the communication between the client and the server can can order claim to the disorder can talk about which processes are in offer what's dude what does the client need in order to be able to run the process and then the final type of requests will put executed quest is about a client provides the data to the server and asks politely the server to perform for example interpolation buffer or climate change model whatever and this of course but depending on the input data and so on and it can take either a few 6 seconds for several days depends again on and a D and as a result there is again an excimer response and a weirdo Open data are somehow pointed to this is that great don't and think you all but tap thank you lose your
Web Site
Sichtenkonzept
Open Source
Kombinatorische Gruppentheorie
Whiteboard
Zusammengesetzte Verteilung
Client
Offene Menge
Software
Perspektive
Mereologie
Server
Visualisierung
Dateiformat
Projektive Ebene
Softwareentwickler
Programmierumgebung
Rückkopplung
Umsetzung <Informatik>
Prozess <Physik>
Gemeinsamer Speicher
Implementierung
Kombinatorische Gruppentheorie
Term
Computeranimation
Richtung
Gotcha <Informatik>
Informationsmodellierung
Gradientenverfahren
Skript <Programm>
Kontrollstruktur
Inhalt <Mathematik>
Spielkonsole
Softwareentwickler
Verschiebungsoperator
Programmiersprache
Autorisierung
Open Source
sinc-Funktion
Schlussregel
Rechenschieber
Forcing
Mereologie
Server
GRASS <Programm>
Projektive Ebene
Extreme programming
Ordnung <Mathematik>
Programmierumgebung
Standardabweichung
Videospiel
Bit
Punkt
Mathematisierung
Versionsverwaltung
Einfache Genauigkeit
Ungerichteter Graph
Mathematische Logik
Code
Data Mining
Informationsmodellierung
Client
Web Services
Dämpfung
Mereologie
Programmbibliothek
Dateiformat
GRASS <Programm>
Projektive Ebene
Dualitätstheorie
Ordnung <Mathematik>
Programmierumgebung
Gerade
Resultante
Prozess <Physik>
Punkt
Desintegration <Mathematik>
t-Test
Versionsverwaltung
Kartesische Koordinaten
Wärmeübergang
Element <Mathematik>
Videokonferenz
Übergang
Festplattenlaufwerk
Client
Arbeit <Physik>
Web Services
RPC
Auswahlaxiom
Gerade
Funktion <Mathematik>
Schnittstelle
Web Services
Softwaretest
Hardware
Sichtenkonzept
Dokumentenserver
REST <Informatik>
Datenhaltung
Vorzeichen <Mathematik>
Strömungsrichtung
p-Block
Ein-Ausgabe
Forschungszentrum Rossendorf
Rhombus <Mathematik>
Framework <Informatik>
Interpolation
Menge
Rechter Winkel
Festspeicher
Server
Garbentheorie
Projektive Ebene
Ordnung <Mathematik>
Fehlermeldung
Server
Wellenpaket
Filetransferprotokoll
Selbst organisierendes System
Implementierung
Transformation <Mathematik>
Kombinatorische Gruppentheorie
Code
Framework <Informatik>
Bildschirmmaske
Datenstrom
Datentyp
Programmbibliothek
Luenberger-Beobachter
Datenspeicherung
Softwareentwickler
Speicher <Informatik>
Grundraum
Konfigurationsraum
Implementierung
Open Source
Validität
Systemverwaltung
Kanalkapazität
Monoidale Kategorie
Vektorraum
Physikalisches System
Elektronische Publikation
Quick-Sort
Mapping <Computergraphik>
Objekt <Kategorie>
Mereologie
Dreiecksfreier Graph
Datenspeicherung
Hilfesystem
GRASS <Programm>
Resultante
Telekommunikation
Nichtlinearer Operator
Prozess <Physik>
Zwei
Ein-Ausgabe
Mapping <Computergraphik>
Puffer <Netzplantechnik>
Client
Datenfeld
Web Services
Interpolation
Offene Menge
Flächentheorie
Endogene Variable
Datentyp
Ablöseblase
Server
Entropie
Ordnung <Mathematik>
Bildgebendes Verfahren

Metadaten

Formale Metadaten

Titel PyWPS - 4 project report
Serientitel FOSS4G 2014 Portland
Autor Cepicky, Jachym
Lizenz CC-Namensnennung 3.0 Deutschland:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/31724
Herausgeber FOSS4G, Open Source Geospatial Foundation (OSGeo)
Erscheinungsjahr 2014
Sprache Englisch
Produzent Foss4G
Open Source Geospatial Foundation (OSGeo)
Produktionsjahr 2014
Produktionsort Portland, Oregon, United States of America

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract PyWPS is one of the first implementations of OGC Web Processing Service (OGC WPS 1.0.0) on the server-side, using Python programming language. Since it's beginning in 2006 it was offering support for running scripts of GRASS GIS and other popular libraries, such as R, GDAL, Proj4 and other. Users of PyWPS can write their server-side geo-scripts and interface them on the internet using standard WPS interface.During last two years, PyWPS development team was discussing new features, users would like to see in this popular OGC WPS Server implementation. Users were missing for example proper support for multiple in- and outputs, advanced logging, more natural serializing, possibility to store big data to external services. PyWPS was never validating properly input data, as long as underlying libraries were able to read them.Also new versions of nearly everything are at hand - Python 3, GRASS GIS 7 with proper Python support, Fiona, Shapely, no need to write custom code, when OWSLib is around. New formats are now used for sharing of raster and vector data, for example Geo- and TopoJSON. They can be even validated, using json-schema. Python became The geo-scripting language since 2006 (now being slowly replaced by JavaScript).Current work on PyWPS 4 is split into several fields: New WSGI interface was written, using Werkzeug. PyWPS has now new core for in- and output data structures (LiteralData and ComplexData). New IOHandler base object can seamlessly switch between file-, stream-like- and in-memory objects.PyWPS - 4 contains validators of input complex data, which uses four-level of validation (None, mime-type based, "can read GDAL", schema validation) for XML-based format (like GML) but also for JSON-based formats (like GeoJSON). Literal data are validated on similar way.We are going to support MapServer, Geoserver and QGIS MapServer in the future for output complex data management and serving. Data are going to be stored in storages (new abstract class defined), which currently is file system based by now, but can be extend to remote storage (such as FTP or e.g. Dropbox), or to database servers. Possibilities of WPS-T are discussed as well.PyWPS - 4 will remain the old PyWPS, how our users do like it: small, fast to install and configure, fast to run. But with new features at hand, we will provide you with modern, safe, scalable tool, which you can use to interface the work of yours on the internet.
Schlagwörter PyWPS
OGC WPS
development
Python

Ähnliche Filme

Loading...
Feedback