Fields that are within a Specified Distance from a Specified Point

DISTCARTESIAN

The DISTCARTESIAN field specifier allows you to find documents that contain fields that define a point (X and Y coordinates) or region that is within a specified distance from a specified point.

You can specify the document position fields either as a pair of fields (corresponding to X and Y coordinate fields), or as a single field (for example a unified GeospatialType field).

FieldText=DISTCARTESIAN{coordX,coordY,dist}:POSITION

The following example matches all documents whose (X,Y) position is within a distance of 5 units of the point (10,11). The position of a document in this example is contained in the POSITION field.

FieldText=DISTCARTESIAN{10,11,5}:POSITION

For more information about using this field specifier, refer to the IDOL Content Component Reference.

DISTSPHERICAL

The DISTSPHERICAL field specifier allows you to find documents that contain location fields that define a point (latitude and longitude) or region that is within a specified distance from a specified point.

You can specify the document location fields either as a pair of fields (corresponding to latitude and longitude fields), or as a single field (for example a unified GeospatialType field).

FieldText=DISTSPHERICAL{lat,long,dist}:LOCATION

The following example matches all documents whose position is within a 20 kilometer radius of San Francisco (37.75N,122.4W). The latitude and longitude position of a document in this example is contained in the fields LAT and LONG, respectively.

FieldText=DISTSPHERICAL{37.75,-122.4,20}:LAT:LONG

The following example matches all documents whose position is within a 20 kilometer radius of Cambridge (52.2N,0.1W). The latitude and longitude position of a document in this example is contained in the LOCATION field.

FieldText=DISTSPHERICAL{52.2,0.1,20}:LOCATION

For more information about using this field specifier, refer to the IDOL Content Component Reference.