UNPKG

@seasketch/geoprocessing

Version:

Geoprocessing and reporting framework for SeaSketch 2.0

79 lines 6.47 kB
import React from "react"; import { getMinYesCountMap, getKeys, keyBy } from "../../helpers/index.js"; import { rbcsAnchoringActivities, rbcsAquacultureActivities, rbcsGearTypes, } from "../rbcs.js"; /** * Describes RBCS and lists minimum level of protection required for each objective */ export const RbcsLearnMore = ({ objectives, }) => { const objectiveMap = keyBy(objectives, (obj) => obj.objectiveId); const minYesCounts = getMinYesCountMap(objectives); return (React.createElement(React.Fragment, null, React.createElement("p", null, "An MPA counts toward an objective if it meets the minimum level of protection for that objective."), React.createElement("table", null, React.createElement("thead", null, React.createElement("tr", null, React.createElement("th", null, "Objective"), React.createElement("th", null, "Minimum MPA Classification Required"))), React.createElement("tbody", null, getKeys(objectiveMap).map((objectiveId, index) => { return (React.createElement("tr", { key: index }, React.createElement("td", null, objectiveMap[objectiveId].shortDesc), React.createElement("td", null, minYesCounts[objectiveId]))); }))), React.createElement("p", null, "To increase the classification of an MPA in your plan such that it counts toward an objective, you must change the allowed activities for the MPA to reduce the impact to a level acceptable for the classification you want to achieve."), React.createElement("p", null, " ", "A classification is assigned to each MPA based on 1) the number of fishing gears allowed, 2) the highest impact fishing gear and 3) the impact of allowed aquaculture/bottom exploitation. For no-take, a fourth criteria is added, the impact of allowed boating/anchoring. The higher the impact of the allowed uses in a given MPA or Zone, the lower the classification."), React.createElement("b", null, "Zone Classification"), React.createElement("p", null, "Zones are assigned 1 of 8 ", React.createElement("em", null, "classifications"), " based on the activities allowed in that Zone. The classification is assigned based on 4 criteria:"), React.createElement("ol", null, React.createElement("li", null, "Number of fishing gear types"), React.createElement("li", null, "Fishing gear impact"), React.createElement("li", null, "Allowed aquaculture / bottom exploitation"), React.createElement("li", null, "Allowed boating / anchoring")), React.createElement("p", null, "If you only have the option to create MPAs for this SeaSketch project and not Zones, your MPAs are scored as having a single Zone with the activities of the MPA."), React.createElement("p", null, "Zones are classified based on the following decision tree:"), React.createElement("p", null, React.createElement("a", { target: "_blank", href: "https://www.sciencedirect.com/science/article/pii/S0308597X16300197", rel: "noreferrer" }, "image source")), React.createElement("p", null, "The impact score for each allowed activity is as follows:"), React.createElement("table", null, React.createElement("thead", null, React.createElement("tr", null, React.createElement("th", null, "Activity"), React.createElement("th", null, "Impact score"))), React.createElement("tbody", null, Object.keys(rbcsGearTypes).map((gearType, index) => { return (React.createElement("tr", { key: index }, React.createElement("td", null, gearType), React.createElement("td", null, rbcsGearTypes[gearType]))); }), Object.keys(rbcsAquacultureActivities).map((aquacultureActivity, index) => { return (React.createElement("tr", { key: index }, React.createElement("td", null, aquacultureActivity), React.createElement("td", null, rbcsAquacultureActivities[aquacultureActivity]))); }), Object.keys(rbcsAnchoringActivities).map((anchoringActivity, index) => { return (React.createElement("tr", { key: index }, React.createElement("td", null, anchoringActivity), React.createElement("td", null, rbcsAnchoringActivities[anchoringActivity]))); }))), React.createElement("b", null, "MPA Classification"), React.createElement("p", null, "An MPA is assigned 1 of 5 ", React.createElement("em", null, "classifications"), ". The classification is based on an index score calculated for the MPA, which is a combination of the Zone scores for each MPA, and the size of those Zones relative to each other. The larger the area of a Zone relative to the others in the MPA, the more weight its impact carries in the MPA index score."), React.createElement("p", null, "Note again that if this SeaSketch Project does not allow you to create Zones, then each of your MPAs will be scored as having a single Zone with the activities of the MPA."), React.createElement("p", null, "(", React.createElement("a", { target: "_blank", href: "https://www.sciencedirect.com/science/article/pii/S0308597X16300197", rel: "noreferrer" }, "image source"), ")"), React.createElement("p", null, "This system of assigning protection based on perceived impact is called the", " ", React.createElement("a", { target: "_blank", href: "https://doi.org/10.1016/j.marpol.2016.06.021", rel: "noreferrer" }, "regulation-based classification system"), "(RBCS). To learn more, please read the original published research paper:"), React.createElement("p", null, "B\u00E1rbara Horta e Costa, Joachim Claudet, Gustavo Franco, Karim Erzini, Anthony Caro, Emanuel J. Gon\u00E7alves, A regulation-based classification system for Marine Protected Areas (MPAs), Marine Policy, Volume 72, 2016, Pages 192-198, ISSN 0308-597X. https://doi.org/10.1016/j.marpol.2016.06.021"))); }; //# sourceMappingURL=RbcsLearnMore.js.map