wiki:LuceneSpatialFilter

Version 5 (modified by Fxp, 16 years ago) ( diff )

--

Spatial Filter in LUcene

Date 2008/11/04
Contact(s) fxprunayre, jesse
Last edited Timestamp
Status draft
Assigned to release to be determined
Resources Resource available

Overview

Actually GeoNetwork only handle bbox search using Lucene

In a metadata record you could define an extent using

  • a description
  • a bbox in latlong
  • or a gml object

In the search interface, we could search using a geographic keyword (matched to description in the metadata) or bbox matched to bbox in metadata

Requirements:

  • handle geographic search between user search criteria (which could be description (eg. canton, commune), bbox, geomtries and metadata records extent information

Proposal Type

  • Documents:
  • Email discussions:
  • Other wiki discussions:

Voting History

  • Vote proposed by X on Y, result was +/-n (m non-voting members).

Motivations

Improve spatial search support in GeoNetwork.

Proposal

On indexing procedure, populate a spatial index based on Shapefile (stored in WEB-INF/lucene/spatial). Store the shapefile index in memory to run the spatial filter after the search.

The following operations are supported :

  • ENCLOSES
  • CROSSES,
  • OUTSIDEOF,
  • EQUAL,
  • INTERSECTION,
  • OVERLAPS,
  • TOUCHES,
  • WITHIN,

Query Examples :

Backwards Compatibility Issues

Risks

Participants

  • fxprunayre, jesse
Note: See TracWiki for help on using the wiki.