@giro3d/giro3d
Version:
A JS/WebGL framework for 3D geospatial data visualization
24 lines • 968 B
TypeScript
import type CoordinateSystem from '../core/geographic/CoordinateSystem';
import type { FeatureSource, GetFeatureRequest, GetFeatureResult } from './FeatureSource';
import { FeatureSourceBase } from './FeatureSource';
export interface AggregateFeatureSourceOptions {
sources: FeatureSource[];
}
/**
* A {@link FeatureSource} that aggregates multiple sub-sources behind a single interface.
*/
export default class AggregateFeatureSource extends FeatureSourceBase {
readonly type: "AggregateFeatureSource";
readonly isAggregateFeatureSource: true;
private readonly _sources;
constructor(params: AggregateFeatureSourceOptions);
/**
* The sources in this source.
*/
get sources(): Readonly<FeatureSource[]>;
getFeatures(request: GetFeatureRequest): Promise<GetFeatureResult>;
initialize(options: {
targetCoordinateSystem: CoordinateSystem;
}): Promise<void>;
}
//# sourceMappingURL=AggregateFeatureSource.d.ts.map