• Webinars
  • Docs
  • Download
  • Blogs
  • Contact Us
Try Free
Show / Hide Table of Contents

Namespace Lucene.Net.Spatial.Queries

Classes

SpatialArgs

Principally holds the query IShape and the SpatialOperation. It's used as an argument to some methods on SpatialStrategy.

@lucene.experimental

SpatialArgsParser

Parses a string that usually looks like "OPERATION(SHAPE)" into a SpatialArgs object. The set of operations supported are defined in SpatialOperation, such as "Intersects" being a common one. The shape portion is defined by WKT WktShapeParser, but it can be overridden/customized via ParseShape(String, SpatialContext). There are some optional name-value pair parameters that follow the closing parenthesis. Example:

  Intersects(ENVELOPE(-10,-8,22,20)) distErrPct=0.025

In the future it would be good to support something at least semi-standardized like a variant of [E]CQL.

@lucene.experimental

SpatialOperation

A clause that compares a stored geometry to a supplied geometry. For more explanation of each operation, consider looking at the source implementation of Evaluate(IShape, IShape).

See ESRIs docs on spatial relations

@lucene.experimental

UnsupportedSpatialOperation

Exception thrown when the SpatialStrategy cannot implement the requested operation.

@lucene.experimental

Back to top Copyright © 2017 Alachisoft