StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
StackGenVis/frontend/node_modules/@turf/meta/index.d.ts

221 lines
6.7 KiB

4 years ago
import {
Point,
LineString,
Polygon,
MultiPoint,
MultiLineString,
MultiPolygon,
FeatureCollection,
Feature,
GeometryObject,
GeometryCollection,
AllGeoJSON,
Properties,
Geometries,
Lines,
BBox,
Id
} from '@turf/helpers';
/**
* http://turfjs.org/docs/#coordreduce
*/
export function coordReduce<Reducer extends any>(
geojson: AllGeoJSON,
callback: (previousValue: Reducer,
currentCoord: number[],
coordIndex: number,
featureIndex: number,
multiFeatureIndex: number,
geometryIndex: number) => Reducer,
initialValue?: Reducer
): Reducer;
/**
* http://turfjs.org/docs/#coordeach
*/
export function coordEach(
geojson: AllGeoJSON,
callback: (currentCoord: number[],
coordIndex: number,
featureIndex: number,
multiFeatureIndex: number,
geometryIndex: number) => void
): void;
/**
* http://turfjs.org/docs/#propeach
*/
export function propEach<Props extends Properties>(
geojson: Feature<any> | FeatureCollection<any> | Feature<GeometryCollection>,
callback: (currentProperties: Props,
featureIndex: number) => void
): void;
/**
* http://turfjs.org/docs/#propreduce
*/
export function propReduce<Reducer extends any, P = Properties>(
geojson: Feature<any, P> | FeatureCollection<any, P> | Geometries | GeometryCollection,
callback: (previousValue: Reducer,
currentProperties: P,
featureIndex: number) => Reducer,
initialValue?: Reducer
): Reducer;
/**
* http://turfjs.org/docs/#featurereduce
*/
export function featureReduce<Reducer extends any, G extends Geometries, P = Properties>(
geojson: Feature<G, P> | FeatureCollection<G, P> | Feature<GeometryCollection, P>,
callback: (previousValue: Reducer,
currentFeature: Feature<G, P>,
featureIndex: number) => Reducer,
initialValue?: Reducer
): Reducer;
/**
* http://turfjs.org/docs/#featureeach
*/
export function featureEach<G extends any, P = Properties>(
geojson: Feature<G, P> | FeatureCollection<G, P> | Feature<GeometryCollection, P>,
callback: (currentFeature: Feature<G, P>,
featureIndex: number) => void
): void;
/**
* http://turfjs.org/docs/#coordall
*/
export function coordAll(geojson: AllGeoJSON): number[][];
/**
* http://turfjs.org/docs/#geomreduce
*/
export function geomReduce<Reducer extends any, G extends Geometries, P = Properties>(
geojson: Feature<G, P> | FeatureCollection<G, P> | G | GeometryCollection | Feature<GeometryCollection, P>,
callback: (previousValue: Reducer,
currentGeometry: G,
featureIndex: number,
featureProperties: P,
featureBBox: BBox,
featureId: Id) => Reducer,
initialValue?: Reducer
): Reducer;
/**
* http://turfjs.org/docs/#geomeach
*/
export function geomEach<G extends (Geometries | null), P = Properties>(
geojson: Feature<G, P> | FeatureCollection<G, P> | G | GeometryCollection | Feature<GeometryCollection, P>,
callback: (currentGeometry: G,
featureIndex: number,
featureProperties: P,
featureBBox: BBox,
featureId: Id) => void
): void;
/**
* http://turfjs.org/docs/#flattenreduce
*/
export function flattenReduce<Reducer extends any, G extends Geometries, P = Properties>(
geojson: Feature<G, P> | FeatureCollection<G, P> | G | GeometryCollection | Feature<GeometryCollection, P>,
callback: (previousValue: Reducer,
currentFeature: Feature<G, P>,
featureIndex: number,
multiFeatureIndex: number) => Reducer,
initialValue?: Reducer
): Reducer;
/**
* http://turfjs.org/docs/#flatteneach
*/
export function flattenEach<G = Geometries, P = Properties>(
geojson: Feature<G, P> | FeatureCollection<G, P> | G | GeometryCollection | Feature<GeometryCollection, P>,
callback: (currentFeature: Feature<G, P>,
featureIndex: number,
multiFeatureIndex: number) => void
): void;
/**
* http://turfjs.org/docs/#segmentreduce
*/
export function segmentReduce<Reducer extends any, P = Properties>(
geojson: FeatureCollection<Lines, P> | Feature<Lines, P> | Lines | Feature<GeometryCollection, P> | GeometryCollection,
callback: (previousValue?: Reducer,
currentSegment?: Feature<LineString, P>,
featureIndex?: number,
multiFeatureIndex?: number,
segmentIndex?: number,
geometryIndex?: number) => Reducer,
initialValue?: Reducer
): Reducer;
/**
* http://turfjs.org/docs/#segmenteach
*/
export function segmentEach<P = Properties>(
geojson: AllGeoJSON,
callback: (currentSegment?: Feature<LineString, P>,
featureIndex?: number,
multiFeatureIndex?: number,
segmentIndex?: number,
geometryIndex?: number) => void
): void;
/**
* http://turfjs.org/docs/#linereduce
*/
export function lineReduce<Reducer extends any, P = Properties>(
geojson: FeatureCollection<Lines, P> | Feature<Lines, P> | Lines | Feature<GeometryCollection, P> | GeometryCollection,
callback: (previousValue?: Reducer,
currentLine?: Feature<LineString, P>,
featureIndex?: number,
multiFeatureIndex?: number,
geometryIndex?: number) => Reducer,
initialValue?: Reducer
): Reducer;
/**
* http://turfjs.org/docs/#lineeach
*/
export function lineEach<P = Properties>(
geojson: FeatureCollection<Lines, P> | Feature<Lines, P> | Lines | Feature<GeometryCollection, P> | GeometryCollection,
callback: (currentLine?: Feature<LineString, P>,
featureIndex?: number,
multiFeatureIndex?: number,
geometryIndex?: number) => void
): void;
/**
* http://turfjs.org/docs/#findsegment
*/
export function findSegment<G extends LineString | MultiLineString | Polygon | MultiPolygon, P = Properties>(
geojson: Feature<G, P> | FeatureCollection<G, P> | G,
options?: {
featureIndex?: number,
multiFeatureIndex?: number,
geometryIndex?: number,
segmentIndex?: number,
properties?: P,
bbox?: BBox,
id?: Id
}
): Feature<LineString, P>;
/**
* http://turfjs.org/docs/#findpoint
*/
export function findPoint<G extends GeometryObject, P = Properties>(
geojson: Feature<G, P> | FeatureCollection<G, P> | G,
options?: {
featureIndex?: number,
multiFeatureIndex?: number,
geometryIndex?: number,
coordIndex?: number,
properties?: P,
bbox?: BBox,
id?: Id
}
): Feature<Point, P>;