web processing service for assisted land cover classification

38
by Jérôme Gasperi Web Processing Service for assisted land cover classification EGU - ESSI 2.12 Vienna, Austria - April 8 th , 2013

Upload: gasperi-jerome

Post on 10-Jul-2015

226 views

Category:

Technology


0 download

TRANSCRIPT

Page 2: Web Processing Service for assisted land cover classification

ObjectiveArchitecture

Orfeo Toolboxmapshup

Land Cover classificationWhat's next ?

Page 3: Web Processing Service for assisted land cover classification

Objective

Page 4: Web Processing Service for assisted land cover classification

From pixel...Remote sensing image

Page 5: Web Processing Service for assisted land cover classification

From pixel...Remote sensing image

...to informationLand cover thematic map

Page 6: Web Processing Service for assisted land cover classification

Architecture

Page 7: Web Processing Service for assisted land cover classification

Keep it simple.

Page 8: Web Processing Service for assisted land cover classification

ProcessingKeep it simple.

Page 9: Web Processing Service for assisted land cover classification

ProcessingWeb application Keep it simple.

Page 10: Web Processing Service for assisted land cover classification

WPS a ProcessingWeb application Keep it simple.

Page 11: Web Processing Service for assisted land cover classification

mapshup Web application

http://mapshup.info

WPSConstellationhttp://www.constellation-sdi.org

Orfeo Toolbox Processing

http://orfeo-toolbox.org

Page 12: Web Processing Service for assisted land cover classification

Orfeo Toolbox Processing

http://orfeo-toolbox.org

Page 13: Web Processing Service for assisted land cover classification

Orfeo Toolbox Remote sensing image libraryOpen SourceDevelopped by the French Space Agency

Page 14: Web Processing Service for assisted land cover classification

Orfeo Toolbox More than 70 high level processing chains orthorectification segmentation classification etc.

Page 15: Web Processing Service for assisted land cover classification

Orfeo Toolbox More than 70 high level processing chains orthorectification segmentation classification etc.

Supervised learning(land cover is computed from a set of "well known areas" given by user)

Based on SVM(http://en.wikipedia.org/wiki/Support_vector_machine)

Page 16: Web Processing Service for assisted land cover classification

Web applicationmapshup

http://mapshup.info

Page 17: Web Processing Service for assisted land cover classification

mapshup Improves access to geospatial dataHTML + javascriptBased on OpenLayers and jQuery

Page 18: Web Processing Service for assisted land cover classification

mapshup Supported data sources

WMS WFS CSW WPS OpenSearch

etc.Flickr

Youtube

GeoRSS

KML

Wikipedia

Google maps

Bing maps

OpenStreetMap MapBoxWMTS

Page 19: Web Processing Service for assisted land cover classification

mapshup Supported data sources

See WPS demohttps://vimeo.com/57101606

WMS WFS CSW WPS OpenSearch

etc.Flickr

Youtube

GeoRSS

KML

Wikipedia

Google maps

Bing maps

OpenStreetMap MapBoxWMTS

Page 20: Web Processing Service for assisted land cover classification

Land cover classification

Page 21: Web Processing Service for assisted land cover classification

WPS a WPS a

Web application

Orfeo Toolbox

mapshup

Page 22: Web Processing Service for assisted land cover classification

WPS a WPS a

Web application

Orfeo Toolbox

mapshup

Page 23: Web Processing Service for assisted land cover classification

WPS a WPS a

Web application

11 - DescribeProcess request for "Classification"

Orfeo Toolbox

mapshup

Page 24: Web Processing Service for assisted land cover classification

WPS a WPS a

Web application

11 - DescribeProcess request for "Classification"

Orfeo Toolbox

mapshup

Page 25: Web Processing Service for assisted land cover classification

WPS a WPS a

Web application

11 - DescribeProcess request for "Classification"Classification process

description

22 - Set up MMI from process description

Orfeo Toolbox

mapshup

Page 26: Web Processing Service for assisted land cover classification

WPS a WPS a

Web application

11 - DescribeProcess request for "Classification"Classification process

description

22 - Set up MMI from process description

Orfeo Toolbox

mapshup

Page 27: Web Processing Service for assisted land cover classification

WPS a WPS a

Web application

11 - DescribeProcess request for "Classification"Classification process

description

22 - Set up MMI from process description

+ImageWell known areas

3

3 - Execute an asynchronous "Classification" request

Orfeo Toolbox

mapshup

Page 28: Web Processing Service for assisted land cover classification

WPS a WPS a

Web application

11 - DescribeProcess request for "Classification"Classification process

description

22 - Set up MMI from process description

+ImageWell known areas

3

3 - Execute an asynchronous "Classification" request

Orfeo Toolbox

mapshup

Page 29: Web Processing Service for assisted land cover classification

WPS a WPS a

Web application

11 - DescribeProcess request for "Classification"Classification process

description

22 - Set up MMI from process description

+ImageWell known areas

3

3 - Execute an asynchronous "Classification" request

Land Cover

4

4 - Display result retrieved as a WMS layer

Orfeo Toolbox

mapshup

Page 30: Web Processing Service for assisted land cover classification

WPS endpoint

Page 31: Web Processing Service for assisted land cover classification

WPS endpointNot a production server...so send me an email to get the url - [email protected]

Page 32: Web Processing Service for assisted land cover classification

WPS endpointNot a production server...so send me an email to get the url - [email protected]

And don't crash the server !!!

I mean don't even try to crash the server :)

Page 33: Web Processing Service for assisted land cover classification

https://vimeo.com/63320692

Page 34: Web Processing Service for assisted land cover classification

What's next ?

Page 35: Web Processing Service for assisted land cover classification
Page 36: Web Processing Service for assisted land cover classification

Quality mapThe land cover classification processing includes a quality information computation i.e. the relative confidence per pixel that this pixel is effectively in the right class. This quality information could be returned as a WMS layer

Page 37: Web Processing Service for assisted land cover classification

Quality mapThe land cover classification processing includes a quality information computation i.e. the relative confidence per pixel that this pixel is effectively in the right class. This quality information could be returned as a WMS layer

Active learningBased on the quality information, the application should propose user to validate the classification of the worst classified areas (i.e. areas with the lowest quality confidence). Updates from user should be returned to the server in order to compute a better classification...and so on