Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
RESTorestful semantic search tool for geospatial
Jérôme Gasperi
RESTo - restful semantic search tool for geospatial
is an implementation of OGC13-026 OpenSearch
Extension for Earth Obser...
Architecture
PostgreSQL
Gazetteer
Collection	

Manager
Resource	

Manager
Query	

Storage
Query	

Analyzer
RESTo modules
M...
RESTo
Services
Admin
https POST
Ingest metadata
INGEST
ScriptsDownload
http GET
THEIA
metacatalog
HMA
catalog
CEOS
http GE...
R R Rreliablerestful responsive
Rrestful
GET / List all collections
POST / Create a new collection
GET /collection/$describe Describe collection OpenSearch service...
Rresponsive
DesktopsTabletsMobiles
0 to 500 px 501 to 959 px 960 to > 1280 px
Rreliable
Time period of 1 month within a 10x10 km2 box
SEARCH
INGEST
0.2s
0.5s
1 000 000
SPOT DATABASENew products retrieved every ...
RRESTo
IngestSearch
POSTGET
RRESTo
Ingest
POST
During ingestion process , resources are automatically
tagged with location and land use
github.com/jjrom/itag
!
Tag this footprint with continent, country and Land use
!
http://goo.gl/WtbcbR

iTag
Additionally, conditional ingestion rules can be defined at
the collection level to provide specific tags
Add tags #mh370,...
RRESTo
Search
GET
RESTo provides semantic search capabilities
It uses a Query Analyzer to translate natural language query into
a set of EO ...
Query Analyzer goodies
Multilingual - current languages are EN, FR, IT and DE
Synonyms supported (e.g. unit «m» is «m», «m...
« Images of urban area in the US acquired in the last 10 days with less than 5 % of cloud cover »
Example
« Images of urban area in the US acquired in the last 10 days with less than 5 % of cloud cover »
Example
keyword location...
2. Each search result has an « human readable url » that can
be indexed by web crawler (i.e. google robots)
1. Search para...
2. Each search result has an « human readable url » that can
be indexed by web crawler (i.e. google robots)
1. Search para...
http://mapshup.info/resto
!
github.com/jjrom/resto
Upcoming SlideShare
Loading in …5
×

RESTo - restful semantic search tool for geospatial

1,607 views

Published on

RESTo implements search service with semantic query analyzis on Earth Observation metadata database. It conforms to OGC 13-026 standard - OpenSearch Extension for Earth Observation

Published in: Technology, Education
  • free download here Create DOWNLOAD for free book ===goalupdate.clubB00LKTWI6Y-Resto-umano-srchttpsimageseusslimagesamazoncomimagesI511SHwU7hKLSL218PIsitbstickerarrowdpTopRight1218SH30OU29ACUS218jpg-.html
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

RESTo - restful semantic search tool for geospatial

  1. 1. RESTorestful semantic search tool for geospatial Jérôme Gasperi
  2. 2. RESTo - restful semantic search tool for geospatial is an implementation of OGC13-026 OpenSearch Extension for Earth Observation
  3. 3. Architecture PostgreSQL Gazetteer Collection Manager Resource Manager Query Storage Query Analyzer RESTo modules More to come... RESTo backend PostGIS hstore uses RESTofrontend mapshup iTag Core RESTo External services resto db EO collections * (*) Collections can be stored within RESTo database or in external databases PHP javascript PHP
  4. 4. RESTo Services Admin https POST Ingest metadata INGEST ScriptsDownload http GET THEIA metacatalog HMA catalog CEOS http GET (ATOM, GeoJSON) User http GET SEARCH (HTML)
  5. 5. R R Rreliablerestful responsive
  6. 6. Rrestful
  7. 7. GET / List all collections POST / Create a new collection GET /collection/$describe Describe collection OpenSearch service GET /collection Search collection POST /collection Insert a resource within collection DELETE /collection Delete collection PUT /collection Update collection GET /collection/identifier Show resource metadata GET /collection/identifier/$download Download resource product
  8. 8. Rresponsive
  9. 9. DesktopsTabletsMobiles 0 to 500 px 501 to 959 px 960 to > 1280 px
  10. 10. Rreliable
  11. 11. Time period of 1 month within a 10x10 km2 box SEARCH INGEST 0.2s 0.5s 1 000 000 SPOT DATABASENew products retrieved every 3 hours from ADS catalog Per product for a ~5000 products ingestion Order of magnitude compute on a Dual Core 2.6 GHz | 4 Go RAM | HDD 500 To
  12. 12. RRESTo IngestSearch POSTGET
  13. 13. RRESTo Ingest POST
  14. 14. During ingestion process , resources are automatically tagged with location and land use github.com/jjrom/itag
  15. 15. ! Tag this footprint with continent, country and Land use ! http://goo.gl/WtbcbR
 iTag
  16. 16. Additionally, conditional ingestion rules can be defined at the collection level to provide specific tags Add tags #mh370,#plane,#malaysianairline to resources acquired between 2014, march 8th and 2014, april 14th in the south of the Indian Ocean ! http://goo.gl/W8VlPV e.g.
  17. 17. RRESTo Search GET
  18. 18. RESTo provides semantic search capabilities It uses a Query Analyzer to translate natural language query into a set of EO OpenSearch parameters
  19. 19. Query Analyzer goodies Multilingual - current languages are EN, FR, IT and DE Synonyms supported (e.g. unit «m» is «m», «meter» or «meters») Each collection can define its own dedicated keywords Automatic typing error correction using similarity Embed a Gazetteer containing ~9 000 000 toponyms
  20. 20. « Images of urban area in the US acquired in the last 10 days with less than 5 % of cloud cover » Example
  21. 21. « Images of urban area in the US acquired in the last 10 days with less than 5 % of cloud cover » Example keyword location date acquisition parameter
  22. 22. 2. Each search result has an « human readable url » that can be indexed by web crawler (i.e. google robots) 1. Search parameters are derived from Natural Language query 3. Keywords on resources are links to search requests : they can be indexed by web crawler…and so on Search (example)
  23. 23. 2. Each search result has an « human readable url » that can be indexed by web crawler (i.e. google robots) 1. Search parameters are derived from Natural Language query 3. Keywords on resources are links to search requests : they can be indexed by web crawler…and so on Search (example) http://goo.gl/GvMEHj
  24. 24. http://mapshup.info/resto !
  25. 25. github.com/jjrom/resto

×