@seasketch/geoprocessing
Version:
Geoprocessing and reporting framework for SeaSketch 2.0
31 lines (30 loc) • 1.26 kB
TypeScript
import { ImportRasterDatasourceOptions, ImportRasterDatasourceConfig } from "../../../src/types/index.js";
import ProjectClientBase from "../../../src/project/ProjectClientBase.js";
export declare function importRasterDatasource<C extends ProjectClientBase>(projectClient: C, options: ImportRasterDatasourceOptions, extraOptions: {
doPublish?: boolean;
newDatasourcePath?: string;
newDstPath?: string;
srcBucketUrl?: string;
}): Promise<{
datasourceId: string;
geo_type: "vector" | "raster";
formats: ("fgb" | "json" | "tif" | "subdivided")[];
precalc: boolean;
measurementType: "quantitative" | "categorical";
band: number;
src: string;
created: string;
lastUpdated: string;
metadata?: {
name: string;
version: string;
publisher: string;
publishDate: string;
publishLink: string;
description?: string | undefined;
} | undefined;
noDataValue?: number | undefined;
}>;
export declare function genCog(config: ImportRasterDatasourceConfig): Promise<void>;
/** Returns a full pathname to a COG given dst path, datasourceID, and optional postfix name */
export declare function getCogPath(dstPath: string, datasourceId: string, postfix?: string): string;