ravendb
Version:
RavenDB client for Node.js
29 lines • 2.06 kB
TypeScript
import { SpatialCriteria } from "./SpatialCriteria.js";
import { SpatialRelation, SpatialUnits } from "../../Indexes/Spatial.js";
export declare class SpatialCriteriaFactory {
static INSTANCE: SpatialCriteriaFactory;
private constructor();
relatesToShape(shapeWkt: string, relation: SpatialRelation): SpatialCriteria;
relatesToShape(shapeWkt: string, relation: SpatialRelation, units: SpatialUnits, distErrorPercent: number): SpatialCriteria;
private static _normalizeArgs;
intersects(shapeWkt: string): SpatialCriteria;
intersects(shapeWkt: string, distErrorPercent: number): SpatialCriteria;
intersects(shapeWkt: string, distErrorPercent: number): SpatialCriteria;
intersects(shapeWkt: string, units: SpatialUnits, distErrorPercent: number): SpatialCriteria;
contains(shapeWkt: string): SpatialCriteria;
contains(shapeWkt: string, units: SpatialUnits): SpatialCriteria;
contains(shapeWkt: string, distErrorPercent: number): SpatialCriteria;
contains(shapeWkt: string, units: SpatialUnits, distErrorPercent: number): SpatialCriteria;
disjoint(shapeWkt: string): SpatialCriteria;
disjoint(shapeWkt: string, units: SpatialUnits): SpatialCriteria;
disjoint(shapeWkt: string, distErrorPercent: number): SpatialCriteria;
disjoint(shapeWkt: string, units: SpatialUnits, distErrorPercent: number): SpatialCriteria;
within(shapeWkt: string): SpatialCriteria;
within(shapeWkt: string, units: SpatialUnits): SpatialCriteria;
within(shapeWkt: string, distErrorPercent: number): SpatialCriteria;
within(shapeWkt: string, units: SpatialUnits, distErrorPercent: number): SpatialCriteria;
withinRadius(radius: number, latitude: number, longitude: number): SpatialCriteria;
withinRadius(radius: number, latitude: number, longitude: number, radiusUnits: SpatialUnits): SpatialCriteria;
withinRadius(radius: number, latitude: number, longitude: number, radiusUnits: SpatialUnits, distErrorPercent: number): SpatialCriteria;
}
//# sourceMappingURL=SpatialCriteriaFactory.d.ts.map