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.