UNPKG

@seasketch/geoprocessing

Version:

Geoprocessing and reporting framework for SeaSketch 2.0

20 lines 1.05 kB
import { importVectorDatasourceOptionsSchema, importRasterDatasourceOptionsSchema, } from "../../../src/types/index.js"; import { importVectorDatasource } from "./importVectorDatasource.js"; import { importRasterDatasource } from "./importRasterDatasource.js"; /** * Import a dataset into the project. Must be a src file that OGR or GDAL can read. * Importing means stripping unnecessary properties/layers, * converting to cloud optimized format, publishing to the datasets s3 bucket, * and adding as datasource. */ export async function importDatasource(projectClient, options, extraOptions = {}) { if (options.geo_type === "vector") { const vectorOptions = importVectorDatasourceOptionsSchema.parse(options); return importVectorDatasource(projectClient, vectorOptions, extraOptions); } else { const rasterOptions = importRasterDatasourceOptionsSchema.parse(options); return importRasterDatasource(projectClient, rasterOptions, extraOptions); } } //# sourceMappingURL=importDatasource.js.map