UNPKG

@seasketch/geoprocessing

Version:

Geoprocessing and reporting framework for SeaSketch 2.0

57 lines (56 loc) 1.77 kB
import { ExternalRasterDatasource, ExternalVectorDatasource, Feature, Polygon } from "../types/index.js"; export type OsmLandFeature = Feature<Polygon, { gid: number; }>; export type EezLandUnion = Feature<Polygon, { gid: number; UNION: string; }>; /** * Definitive list of global datasources for geoprocessing framework * @todo: fetch from global-datasources repo */ export declare const globalDatasources: (ExternalVectorDatasource | ExternalRasterDatasource)[]; export declare const globalDatasourcesById: Record<string, (({ datasourceId: string; geo_type: "vector" | "raster"; formats: ("fgb" | "json" | "tif" | "subdivided")[]; precalc: boolean; classKeys: string[]; metadata?: { name: string; version: string; publisher: string; publishDate: string; publishLink: string; description?: string | undefined; } | undefined; idProperty?: string | undefined; nameProperty?: string | undefined; propertyFilter?: { values: (string | number)[]; property: string; } | undefined; bboxFilter?: [number, number, number, number] | [number, number, number, number, number, number] | undefined; layerName?: string | undefined; } & { url: string; }) | ({ datasourceId: string; geo_type: "vector" | "raster"; formats: ("fgb" | "json" | "tif" | "subdivided")[]; precalc: boolean; measurementType: "quantitative" | "categorical"; band: number; metadata?: { name: string; version: string; publisher: string; publishDate: string; publishLink: string; description?: string | undefined; } | undefined; noDataValue?: number | undefined; } & { url: string; }))[]>;