@seasketch/geoprocessing
Version:
Geoprocessing and reporting framework for SeaSketch 2.0
26 lines (25 loc) • 855 B
TypeScript
import { Geographies } from "../../../src/types/index.js";
/**
* Manage geographies for a geoprocessing project
*/
/**
* Reads geographies from disk, validates them, and returns deep copy.
* If geographies file not exist then start a new one and ensure directory exists
*/
export declare function readGeographies(filePath?: string): {
datasourceId: string;
precalc: boolean;
display: string;
geographyId: string;
propertyFilter?: {
values: (string | number)[];
property: string;
} | undefined;
bboxFilter?: [number, number, number, number] | [number, number, number, number, number, number] | undefined;
layerId?: string | undefined;
groups?: string[] | undefined;
}[];
/**
* Writes geographies out to disk
*/
export declare function writeGeographies(geos: Geographies, filePath?: string): void;