UNPKG

@seasketch/geoprocessing

Version:

Geoprocessing and reporting framework for SeaSketch 2.0

18 lines (17 loc) 1.17 kB
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";