soda-angular
Version:
Socrata SODA client for Angular
19 lines (18 loc) • 1.05 kB
TypeScript
import { Geometry, MultiPolygon, Point } from 'geojson';
import { Meters } from '../../datatypes/metres';
import { Column } from '../../soql-query/clauses/column';
import { WhereOperator } from '../../soql-query/clauses/where/where-operator';
import { IFilteredQueryable } from '../ifilteredqueryable';
import { IInternalQuery } from '../iinternalquery';
import { IGeometryFilter } from './igeometryfilter';
export declare class GeometryFilter<TEntity> implements IGeometryFilter<TEntity> {
protected readonly query: IInternalQuery<TEntity>;
protected readonly column: Column;
private prependOperators;
constructor(query: IInternalQuery<TEntity>, column: Column, ...prependOperators: WhereOperator[]);
intersects(geometry: Geometry): IFilteredQueryable<TEntity>;
withinCircle(point: Point, radius: Meters): IFilteredQueryable<TEntity>;
withinBox(start: Point, end: Point): IFilteredQueryable<TEntity>;
withinPolygon(multiPolygon: MultiPolygon): IFilteredQueryable<TEntity>;
private addFilter;
}