soda-angular
Version:
Socrata SODA client for Angular
10 lines (9 loc) • 509 B
TypeScript
import { Geometry, MultiPolygon, Point } from 'geojson';
import { Meters } from '../../datatypes/metres';
import { IFilteredQueryable } from '../ifilteredqueryable';
export interface IGeometryFilter<TEntity> {
intersects(geometry: Geometry): IFilteredQueryable<TEntity>;
withinBox(start: Point, end: Point): IFilteredQueryable<TEntity>;
withinCircle(point: Point, radius: Meters): IFilteredQueryable<TEntity>;
withinPolygon(multiPolygon: MultiPolygon): IFilteredQueryable<TEntity>;
}