Standard-compliant geoprocessing services for Earth Observation time-series data access and analysis

Video thumbnail (Frame 0) Video thumbnail (Frame 953) Video thumbnail (Frame 2794) Video thumbnail (Frame 3707) Video thumbnail (Frame 6186) Video thumbnail (Frame 9155) Video thumbnail (Frame 10279) Video thumbnail (Frame 12305) Video thumbnail (Frame 14158) Video thumbnail (Frame 16954) Video thumbnail (Frame 18120) Video thumbnail (Frame 18876) Video thumbnail (Frame 19867) Video thumbnail (Frame 21354) Video thumbnail (Frame 22306) Video thumbnail (Frame 23517) Video thumbnail (Frame 25186) Video thumbnail (Frame 26618) Video thumbnail (Frame 27519) Video thumbnail (Frame 28134) Video thumbnail (Frame 29562) Video thumbnail (Frame 33795) Video thumbnail (Frame 36600) Video thumbnail (Frame 45907)
Video in TIB AV-Portal: Standard-compliant geoprocessing services for Earth Observation time-series data access and analysis

Formal Metadata

Standard-compliant geoprocessing services for Earth Observation time-series data access and analysis
Title of Series
Part Number
Number of Parts
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Release Date
Production Place

Content Metadata

Subject Area
Earth Observation time-series data are valuable information to monitor the change of the environment. But access to data and the execution of analysis tools are often time-consuming tasks and data processing knowledge is required. In order to allow user-friendly applications to be built, tools are needed to simplify the access to data archives and the analysis of such time-series data. In this work, web services for accessing and analyzing MODIS, Landsat, and Sentinel time-series data have been developed based on the Web Processing Service specification of the Open Geospatial Consortium and made available within the Earth Observation Monitor framework. The Python library "pyEOM" has been developed to combine access and analysis tools for Earth Observation time-series data. Algorithms developed to analyze vegetation changes are provided as web-based processing services in connection to the prior developed access services as well. Using the services developed, users only need to provide the geometry and the name of the dataset the user is interested in; any processing is done by the web service. The services and applications (web and mobile) are based on geospatial open source software.
Keywords University of Jena Department for Earth Observation

Related Material

Standard deviation Metropolitan area network State observer Presentation of a group Multiplication sign Mathematical analysis Time series Mathematical analysis Evolutionarily stable strategy Web service Computer animation Vector space Message sequence chart Web service Series (mathematics)
World Wide Web Consortium State observer Presentation of a group Scaling (geometry) Algorithm Multiplication sign Mathematical analysis Internet service provider Set (mathematics) Similarity (geometry) Database Data analysis Cartesian coordinate system Orbit Web service Component-based software engineering Process (computing) Web service Social class
Point (geometry) Pixel MUD Multiplication sign Plotter Artificial neural network Control flow Set (mathematics) Mathematical analysis Special unitary group Emulation Twitter Mathematics Analogy Personal digital assistant Moving average Utility software Extension (kinesiology) Area Algorithm Information Number Computer animation Angle Personal digital assistant Series (mathematics) Right angle Hydraulic jump Spacetime
Open source Disintegration File format Set (mathematics) Shape (magazine) Student's t-test Demoscene Web service Optics Different (Kate Ryan album) Googol Form (programming) World Wide Web Consortium User interface Metropolitan area network Mobile app Satellite Web portal File format Server (computing) Interface (computing) Computer file Sound effect Cartesian coordinate system Open set Orbit Arithmetic mean Computer animation Web service Different (Kate Ryan album)
Electronic data processing Multiplication sign Moment (mathematics) Set (mathematics) Database Mathematical analysis Subset Web service Computer animation Software Web service Series (mathematics) Internet service provider Process (computing) Information Middleware
Point (geometry) Web portal Greatest element Scripting language State of matter Logistic distribution Mobile Web Mathematical analysis Client (computing) Web service Degree (graph theory) Different (Kate Ryan album) Process (computing) Multiplication Middleware World Wide Web Consortium Algorithm File format Open source Mathematical analysis Client (computing) Internetworking Computer animation Web service Series (mathematics) Internet service provider Different (Kate Ryan album) output Middleware Data integrity Geometry
Polygon State observer Web portal Mobile app Pixel Scripting language Open source Multiplication sign Mobile Web Disintegration Mathematical analysis Architecture Web service Natural number Single-precision floating-point format Energy level Process (computing) Gotcha <Informatik> Pixel Multiplication World Wide Web Consortium Metropolitan area network Information systems Open source Mathematical analysis Library catalog Single-precision floating-point format Computer animation Software Infinite impulse response Web service Series (mathematics) Library (computing)
Slide rule Open source Client (computing) Latent heat Utility software Process (computing) World Wide Web Consortium Metropolitan area network Standard deviation Cellular automaton Weight Moment (mathematics) Bit Line (geometry) Process (computing) Computer animation Uncertainty principle Personal digital assistant Logic Web service Revision control Statement (computer science) output Engineering physics Resultant
Point (geometry) Identifiability Open source Computer-generated imagery Maxima and minima Client (computing) Formal language Web service Latent heat Pi Degree (graph theory) Software Process (computing) Extension (kinesiology) Execution unit Dependent and independent variables Java applet Open source Database Flow separation Degree (graph theory) Process (computing) Computer animation Software Web service Interface (computing) Statement (computer science) output Quicksort Cuboid
Area Metropolitan area network Polygon Programming language Execution unit Link (knot theory) Computer file Link (knot theory) File format Polygon Data analysis Function (mathematics) GEDCOM Product (business) CAN bus Geometry Latent heat Process (computing) Computer animation Geometry
Area Polygon Metropolitan area network State observer Execution unit Pixel Identifiability Computer file Multiplication sign Mathematical analysis Function (mathematics) Emulation Medical imaging Web service Computer animation Series (mathematics) Function (mathematics) Charge carrier Hydraulic motor Cuboid Pixel Row (database) Form (programming)
Polygon Server (computing) Computer file File format Set (mathematics) Online help Plot (narrative) Google Earth Geometry Googol Process (computing) Information Control flow graph Metropolitan area network Computer file Interior (topology) Data storage device Data analysis Statistics Inflection point Process (computing) Computer animation Raster graphics Series (mathematics) Function (mathematics) output Musical ensemble Data integrity Geometry Library (computing)
Disintegration Set (mathematics) Branch (computer science) Mathematical analysis Parameter (computer programming) Function (mathematics) Data analysis Google Earth Twitter Medical imaging Web service Computer configuration Different (Kate Ryan album) Endliche Modelltheorie Execution unit Workstation <Musikinstrument> Algorithm Software developer Moment (mathematics) Open source Mathematical analysis Data analysis Product (business) Computer animation Series (mathematics) Revision control Different (Kate Ryan album) output Parametrische Erregung Data integrity Library (computing)
State observer Mobile app Open source Link (knot theory) Disintegration Mobile Web Calculation Mathematical analysis Google Earth Cartesian coordinate system Web service CNN Personal digital assistant Set (mathematics) Form (programming) World Wide Web Consortium Area Metropolitan area network World Wide Web Consortium Workstation <Musikinstrument> Image resolution Open source Parameter (computer programming) Client (computing) Product (business) Computer animation Series (mathematics) Different (Kate Ryan album)
Point (geometry) Electronic data processing Process (computing) Polygon Mathematical analysis Set (mathematics) Client (computing) Computer
State of matter Multiplication sign Client (computing) Client (computing) Data analysis Field (computer science) Twitter Process (computing) Computer animation Web service Series (mathematics) Chain Figurate number Form (programming)
Satellite Email State observer Scripting language INTEGRAL Length System administrator Web service Ontology Cuboid Process (computing) Information Local ring Descriptive statistics Physical system Area Presentation of a group Metropolitan area network Bit Open set Process (computing) Auditory masking Internet service provider Interface (computing) output Self-organization Task (computing) Resultant Point (geometry) Link (knot theory) Disintegration Time series Mathematical analysis Rule of inference Event horizon Latent heat Software Harmonic analysis Software testing output Implementation Task (computing) World Wide Web Consortium Rule of inference Computer program Mathematical analysis Library catalog Symbol table Word Computer animation Personal digital assistant Web service International Date Line Pressure
Polygon State observer Pixel Program code Structural load Length Set (mathematics) Public domain Data analysis Parameter (computer programming) Function (mathematics) Geometry Web service CNN Semiconductor memory Cuboid Physical system Area Metropolitan area network Computer font Link (knot theory) Channel capacity File format Moment (mathematics) Funktionalanalysis GEDCOM Demoscene Process (computing) output Software testing Hill differential equation Quicksort Point (geometry) Open source Link (knot theory) Abstract syntax tree Rule of inference Computer Graph coloring Pi Internetworking Term (mathematics) Energy level Form (programming) User interface Focus (optics) Weight Cellular automaton Interface (computing) Polygon Library catalog CAN bus Computer animation Query language Library (computing)
Computer animation
but by far less these days you need
do is evident from the University of Genoa here in Germany and the people of the acculturation so thank you for the introduction welcome to my presentation about a geoprocessing services for this observation time time series data vectors and analysis at our department for Earth observation here we're doing a lot of time series data and of course with time series analysis and of course
the question is how to access these um this observation times data and how you how scientists but also known as users to get access to the data and make some analysis or execute some analysis services class you might have in the 1st presentation of the 2nd session we have a bunch of both observation satellites in orbit and they are delivering data and data provided by due usually providing access to the data in databases in 5 5 service from a providing web based applications as some of providing is so certain so services but no they're very different different so some of us of a similar set of services and in general and we want to have a web based tool for web service for 1 to have a mobile that way you connect access the of datasets and also access some analysis and this is so when the question comes in and what is necessary when developing and and and application based on spatial time data and
we need to integrate integrated and animal scales of the the 1st component like for for example some web services to make data discovery but also data access and data analysis more and more usable for these kind of applications or also for for users so and this is why we were talking about uh the geocoded processing service because you can use them to access data and to to analyze data sets and also to discover what kind of data is is available
so 1st of all let let me introduce our use case we have in our department so we're working a lot with the mutation time Tuesday
that you will see here plot of a single pixel will the enhanced mutation in Mexico and information about the vegetation utility and this is from from them all the angle from thousand to to 2015 and we clearly see here negative trend of the debilitation and next and we also see a clear change in time and cost the vegetation that this has a higher when well years from 2000 to 2010 and after was we're we have lower well yes but beside excess besides just talking the data sets and then the science community is given of different uh algorithms to choose make it more clear today to to extract semantic information like you can see on on the uh top right plot this is the break points and that was the so called the fast and you clearly can identify the change in the seasons is when this season analogy of the signal so we can directly extract and at the time when the change has happened and also for this is a space spatial extent but the brown area indicates a negative trend of 2 vegetation and the green areas um indicates some positive trend so the and these algorithms that have been developed to and from the the science community there
doesn't describe some of this research papers and everybody can use and then they open source then and they are available and that you need you just need the data on the 1st thing and then you you need to set and set up for you still the effect but we have a
bunch of this observation satellites in orbit as at her and told you be before there there is another more understandable from 2001 to now well the daily coverage and and that the data accesses is very diverse like you have access to to size service but you can also use some some so web interface you can use the web portal by giving a web portal is not a good thing when when he went out to make the axis and the original data formats is it's an inmate when talking about lands on the day of the original data from other students if they have also some some portals or you can use Google or Amazon due to access some data sets and with the with will with the new use of them from the data that there are new data formats coming up like shape actually 2004 the optical datasets and they are and also you even has some different ways to access the data felt like search interface where you can also use the little farmers in the web portal but the mean the problem is we we have different access possibilities different file formats and no standardized services to to integrate these data sets and and then on application form for example so we need a solution and endeavor scientists need this solution for this to do not deal with 1 of these different file formats and is still different data access services so and also for
for the database the data
and data processing at the moment that every user has to to search for the data to request the data sets and to download the dataset and to process the data that usually so will would be more better to have I call this an ideal city situation to have a kind of a middleware between the user and the data providers and provide services to up to ultimate of these things and doesn't as possible as you may have seen in the 1st presentation by by met was this alliance that June human tutors software so what what we need is easy to use web services to to make us observation times x data access
and analysis more affordable and more more using his book usable by about all kinds of of users and so on but
what we have developed and then integrated with this kind of of middleware suffering we're at the
bottom we have these different data providers like now as I use GS is arguably Amazon and that we have different clients so you could also use you know or you can also you can build your own client and use all services and will the middle where we we have the different tools and of the tools are exposed as geoprocessing services either for the data and discovery and we will see is some some examples later they they want but also for the data integration so that the user can now I can add the point of pomegranate geometry as an input and the state and name of the dataset and this is the way the Web Processing Service means that integrates the data in a common data format and based on these that we have these assigned to the guy algorithms have shown at the beginning and all the data also this is provided with a logistic compliance services so that that that that clients like a web portal mobile that
can can make use of the services so the services
of based also on on the open source software we using for the data processing the entire WPS etc. that not comply are assumed to subserve written in Python and for the the OGC Web Processing Service but as a set before we we are also providing the the dataset and the data we have integrated into the new apps will vote compliant services so we use that the the idea I as the as low as for a pattern-based library for those observation services so we use this for a single pixel at time serious by levels of natural reduce service as a possible for hours for preserving the WMS or uh also a WFS for for the analysis of sports um and the catalog service to to also provide some some data because if you in which you do in anything like the you process that the data is also important to create new metadata so that that users knew what has been been been done so
let let me talk a little bit of 1 just have 2 slides about the OGC Web Processing Service spins in the the the case in favor of of specifications and in general of course we have different different methods like the d do you get capabilities to show what kind of problem processes are available and then we have the described process to identify what kind of inputs and outputs and that's a several Sarah will then the process and with the executes statement we can also executes and then only the problem the process we can do this in the synchronous way but also in as from this weight so that means that the client need to pull the and this so what about the this status so will this we can implement the processes that also takes as some of our sources Hyundai's or even longer and will when the Indian woman of these troubled process began nearly do everything so with the peptide that w appears we're using it and you you can integrate them all kinds of processing tools in the standards that are available and Titan logic can also use of course my command line dude utilities and they're executed from from the Department in the T. within a cell so at the moment that there there 0 . 1 is the most used as a specification and have a really fracture I think it's a few months ago there was there's news said 0 . 2 specification was was published with further now and methods like its status get resultant and missed by by these metals are still there are still available so you see here
shown some some examples of at the top where we have our WPS and find that we have a 1
regressors detective ability is 1 that the by process was the the process identifier and the 3rd 1 is the the execute stage a statement so it is really easy to to execute and the WPS service as an example you we have just a process identifier and this database data data data inputs we have today is the dataset name and uh client that says 0 and the the expired them and the white point and that's all and and will this week and executed the WPS and there are several open source software
that that provide are provided WPS specifications like 52 last WPS in Baden-Baden based on you have a higher degree WPS also you have a base is is WPS based but also with additional support that the process languages the pie WPS we're we're using up by other GeoServer has an extension for WPS sort let me show you some examples so
about the data discovery the data and the data access and the data analysis so this is the 1st known example from uh from our process uh to discover what kind of sentinel 1 datasets are available in a specific area of interest so this is the the the polygon and I went on text from performance and then you can sort out from from the product and didn't visually what we have integrated as a as a minimum overlap so so we're really only work in in this breast we are only interested in the central 1 sees that have the
minimal overlap will off of 70 % with the area of interest and indeed the output can be quite quite different what we have integrated as easily format so that so that have pro programming language can can easily access and this file with the the valid and if I was the calculated overlap a download link and the geometry of the central 1 c and this can be it can be extended or we can also just provided the dominant things for for example and so this is a way to to make data discovery more usable for a because we only need to execute that the process was and polygon geometry and the minimum overlap for example we have thought processes for far for data the data axis this is an example for the
motors vegetation times is that records for a pixel as only before and the the output as we we we have several outputs like uh directly plotted PNG image uh by the but also receive use and sees the file and as I said before and this is the file is also exposed as a sensor observation service and at traditionally well but we've also provide as an output as a unique identifier we can use this unique identifier and later on to to make our analysis form for
example and then this is nearly the same for for if you want to extract them carrier and not the only a single pixel in an area of interest uh again he had the means the
input of the uh the the geometry and put an and for for this we're we we have extracted DNA before we have downloaded the the data sets and extracted the data according to to their geometry and store the data and common help the format and as you can see and CTS helpful for each data synergy attentive but we have also and then we would bands have file so that and then you can very easily use this help or downloaded the
datasets also users in their own down on programming library for for example as I said before we we we have a unique identifier for for each of the data integration processes and thus have has been introduced to 2 referendums 2 data sets that is still available on our server and to to make on
and then to execute our analysis because then we can just provided the unique identifier out from the atria executed WBS service and then say OK please make this breakpoint analysis and there also of other options for the different parametres so I a parameter that is available for them this algorithm is also expose up here can be used as a data and data data data data input and this will be the output of 1 PNG image but also the the data behind a lot and this is the same for the green branch from a trend analysis so
well this is all based on on uh and this is a Python library where we we we are developing at the moment it's got tight you and so this is purely on development but this is available with the Quran stayed with uh on like it up and and that is the mainly for for data discovery data integration and at the moment that data analysis will will be integrated and very soon we have different data and datasets available so a lot of models of acts and there here and you need you can use the software on on your own several for example and hear some some examples how how to use it for example for for data ingestion and and behind this this method is that the the complete a Donald after data sets from from other services can have for
example and and the whole most of the day data instructions we have also a link to it to the Google ASR engine so so if you have an account for global and you can also useful but and and as a as a data source and this might be faster and depending of the in the area of interest from for data Donald for example and we
we have use-cases in this last observation monotone as is a web-based tool and a mobile application where we are using these services and so so users can can just go to the web but form from uh for example
job point of polygon and then the the user or you you you
can it is integrated data you can make some analysis without any data processing and well and at the end you can also download and the the data sets to to have enough money on your computer and to make also from further analysis as said before
we have those mobile at medication so you can go into the field with the GPS location for for example the can directly extracted the 15 years of was more figure tation datasets and
that we have also some homework we also executing these times to
times is another like the breakpoint detection that trend in and the trend detection and this so here we will there's also benefit you hitting WPS so we can use existing JavaScript clients for example and just asking are requesting our down WPS and he is also a little chain of state and this process is so the 1st process for data access and a 2nd process for form for data analysis and the data them as sent back to work to include mobile devices so
let me conclude as so the WPS as the web service specifications for what kind of processing tasks not only for geoprocessing services you can also use them for for administrators this purposes for example uh but what this important is that it can also use a WPS for data access and data and discovery and she filed for example to provide a very unique to their friends the way for data discovery and data access because when when accessing the data as a strongly before there are a lot of steps included like download like flipping into the area of interest and maybe also mask a quality masking and but for other reasons researchers as is needed for a 2 2 2 harmonize input and output descriptions and if you have the distributed WPS if you want to use the WPS from another of other nativization and then of course is that it will also be very important if data data providers also can provide more symbols so services because we will release the research institutes and so our goal is to make research to to test new new ways of for example of data and data access by the women not the organization whole with providing these services forever with a big infrastructure for example so some some words about our future where we want to integrate further processes and analysis tools for for land sound and sound sensing for example but also to but possibility to implement the easy to our easy-to-use WPS API is so then that users are able to integrate their own processes for example by providing KGB butanol books or a book title and are so that they the users are able to directly access the data that is on the server and make some analysis for everyone and the 2nd point is was important that data and processing services need to be linked to each other that automatically find input data for processing services and where and why that so if I have a portal for for example you may know that the deduced portal uh from from the problem as observations there comes off of me the data available but if you from finding datasets does in most cases not linked to other processing services and so on so we we hope to to uh have this kind of false of link in the future and we met and like to
thank you for your attention thank you chose a questions committee satellites on the same the yes time series questions and I saw in yourself pressure for example you used by system 1 the area the question is I find a phone a case like that they used to be the it's usually I have seen all should be using it for processing and you mentioned you using it for data access of data discovery that question is by system you catalog it also already provides an end point for the discovery so the dual extensional was as you change and you can also specify the bonding box 0 and so so it's it's kind of difficult understand why you haven't find a bit this approach is the main event a catalog the white you this endpoint the 3rd to the morning of this kind of analysis of the results and even if you did that is in the goddesses from ontologies and from it so you can try to atlanta according to rules that is is so what is the length of the national to go for to bit to use it is for data discovery now has the our goal was to to so and so if you have a catalog services so so is w compliance catalog services in general and then need to do only 7 the needed data will possibilities to to filter the data but what we are doing so in my example
uh In this example will we always think that we also also processing that we did in the area of interest is that the user has given as input calculate for example the Indian the overlap between them and the satellite and and and the bounding box or the the polygon that the user has given as an input system so the 1st point is so we're we're providing some processing functionality within the data and discovery and the 2nd 1 is to to provide also a different are easy to use 5 formants of course we could could also that the um provide a them down how s feed as an output but in general the the user 1 static or direct taxes and then fired sounded to the the dominant length so so so we using this as a C C and C the format to to make it easier for you to sort John just takes place form form format with just the the links to the scene so if you want to use these processes for my work for example doesn't being their friend and edition going using undirected actors in the catalog weights and point there if I want to use this because I see that you have some value to the city itself so that you can from so obvious processes so far the other of the available in the public domain to force the use of that the previous positive so this this this set of data going for example a imagine you it is input parameters and probably will consider query the catalog get that isn't the format that is beginning so obvious processes are available for the public the use the yeah there's citizens so that the and the processes are online available for the public use of but as a said and idea and we really only research institutes so we can we can provide access to this service a little bit about but not for a probe forever but but all these processes body the and the the programming code behind is at the moment not available at all as open source so but we will integrate all the induced processes within the the pie you analyze library so you you could easily um said is headed up on your own the motivation of Hamilton yeah 1 thank the title of the is yes good things that work here it is such a request to quick to rules to get the resilience of I know do you via the previous 2 points you will into other assume from function some of the Ukrainian this also as a as a present from this probe process at the moment we in the cell and that we we haven't optimized for topic from for performance so in what this behind here is in the direct access them to to the DGT user interface cell if the user interface is still them our interface of our services also slow and because we we have optimized for but have phone for performance so so so if you have an interest to to to provide as sensor performance optimized way than than would be would be better to to to have the intermediate data sets and then make you various offline and not connected to the output for the user to a maybe weight on the internet has provided the understanding you could be a as does fall for lands In the last question how fast the services to the level European services hand which is used in capacity in terms of colors Brown Memorial how fast is the question what what kind of data access all data analysis and you you do execute executed so for for data data access will will you think with us and and that the background so for for is a single pixel this and this now the fast but to this that could be bad I my guess would if you have a large area of interest and that it could take some sometimes and how it affected me at the moment this is this and not very big have at the moment of room for this sort of the the US observation 1 in 4 were religious services are also exposed to it's just a single cell and but but we want to improve just we we have access to to classical computer so we like to improve this to uh in and in the next 2 to 3 years and but again the the focus and will then as well what was not focused on on the the performance increasing performance but that showing the the possibilities that all of WPS all where it's telling so that he goes a thank you thank you all for attending and the world right now and then we'll see later on