@seasketch/geoprocessing
Version:
Geoprocessing and reporting framework for SeaSketch 2.0
18 lines (17 loc) • 1.17 kB
TypeScript
import { MpaClassification, Zone, ZoneColor, ZoneId, ZoneName } from "./types.js";
export declare const rbcsConstants: Record<string, Record<string, string>>;
export declare const rbcsGearTypes: Record<string, number>;
export declare const rbcsAquacultureActivities: Record<string, number>;
export declare const rbcsAnchoringActivities: Record<string, number>;
export declare const gearTypeScore: (regulation: string) => number;
export declare const aquacultureScore: (regulation: string) => number;
export declare const anchorScore: (regulation: string) => number;
/** Given activity scores, returns zone number */
export declare function classifyZone(gearTypes: string[], aquaculture: string, anchoring: string): number;
/** Given zone scores, returns object containing final scores, and mpa classification */
export declare function classifyMPA(zones: Zone[]): MpaClassification;
export declare const rbcsScores: Record<ZoneId, {
label: ZoneName;
color: ZoneColor;
}>;
export declare function getClassificationLabel(index: any): "Fully Protected Area" | "Highly Protected Area" | "Moderately Protected Area" | "Poorly Protected Area" | "Unprotected Area";