diff --git a/forms/hub/marineMetreSquared/Marine Metre Squared - Rocky Shore Photogrammetry Survey.json b/forms/hub/marineMetreSquared/Marine Metre Squared - Rocky Shore Photogrammetry Survey.json new file mode 100644 index 000000000..7b4f2c78e --- /dev/null +++ b/forms/hub/marineMetreSquared/Marine Metre Squared - Rocky Shore Photogrammetry Survey.json @@ -0,0 +1,827 @@ +{ + "id": "64ffb3d8cd13e43eb3f4c062", + "dateCreated": "2023-09-12T00:42:00Z", + "minOptionalSectionsCompleted": 1, + "supportsSites": false, + "tags": [], + "lastUpdated": "2024-05-13T12:33:53Z", + "createdUserId": "35", + "external": false, + "activationDate": null, + "supportsPhotoPoints": false, + "publicationStatus": "published", + "externalIds": null, + "gmsId": null, + "name": "Marine Metre Squared - Rocky Shore Photogrammetry Survey", + "sections": [ + { + "collapsedByDefault": false, + "template": { + "modelName": "Marine Metre Squared - Rocky Shore Photogrammetry Survey", + "record": true, + "dataModel": [ + { + "dataType": "date", + "name": "eventDate", + "indexName": "eventDate", + "dwcAttribute": "eventDate", + "description": "The date on which the survey was undertaken.", + "validate": "required" + }, + { + "dataType": "text", + "name": "groupName", + "description": "Name of the school or other group participating in the survey", + "validate": "required" + }, + { + "dataType": "text", + "name": "recordedBy", + "dwcAttribute": "recordedBy", + "description": "The person who created the record or the leader of the search team.", + "validate": "required" + }, + { + "dataType": "time", + "name": "eventTime", + "description": "The time that the survey was undertaken" + }, + { + "dataType": "text", + "name": "isAssociatedRecordTrue", + "description": "", + "constraints": [ + "true", + "false" + ], + "validate": "required" + }, + { + "dataType": "text", + "name": "associatedMm2SurveyUrl", + "description": "Enter the URL of the Mm2 survey associated with this photogrammetry record." + }, + { + "dataType": "text", + "name": "surveyType", + "description": "", + "constraints": [ + "Quadrat", + "Transect" + ] + }, + { + "dataType": "text", + "name": "shoreLevel", + "dwcAttribute": "measurementValue", + "measurementUnit": "unitless", + "measurementUnitID": "shoreLevel", + "measurementType": "text", + "description": "", + "constraints": [ + "High", + "Mid", + "Low" + ] + }, + { + "dataType": "text", + "name": "associatedPolycamModelId", + "description": "The URL for the polycam model associated with each measured shore level" + }, + { + "dataType": "number", + "name": "totalSurveyAreaInSquareMetres", + "description": "Field description: Record the total area from which data is being collected. For example if you are using a 1m² quadrat the total area will be 1m². For surveys associated with transects you can use the Polycam area measurement tool to calculate the total survey area.", + "validate": "required,min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "text", + "name": "habitat", + "dwcAttribute": "habitat", + "description": "" + }, + { + "dataType": "text", + "name": "eventRemarks", + "dwcAttribute": "eventRemarks", + "description": "General remarks about the survey event, including people (ideally names or initials), group associations and any other notes not yet recorded." + }, + { + "dataType": "text", + "name": "siteExposure", + "description": "", + "constraints": [ + "Very exposed", + "Exposed", + "Sheltered" + ] + }, + { + "columns": [ + { + "dwcAttribute": "verbatimLatitude", + "source": "locationLatitude" + }, + { + "dwcAttribute": "verbatimLongitude", + "source": "locationLongitude" + }, + { + "source": "Locality" + }, + { + "source": "Accuracy" + }, + { + "source": "Notes" + }, + { + "source": "Source" + } + ], + "dataType": "geoMap", + "name": "location", + "dwcAttribute": "verbatimCoordinates", + "hideSiteSelection": true, + "zoomToProjectArea": true, + "validate": "required", + "defaultAccuracy": 50 + }, + { + "indexName": "region", + "dataType": "text", + "name": "region", + "dwcAttribute": "locality", + "description": "", + "constraints": [ + "Northland (Te Tai Tokerau)", + "Auckland (Tāmaki-makau-rau)", + "Waikato", + "Bay of Plenty (Te Moana-a-Toi)", + "Gisborne (Te Tairāwhiti)", + "Hawke's Bay (Te Matau-a-Māui)", + "Taranaki", + "Manawatū-Whanganui", + "Wellington (Te Whanga-nui-a-Tara)", + "Tasman (Te Tai-o-Aorere)", + "Nelson (Whakatū)", + "Marlborough (Te Tauihu-o-te-waka)", + "West Coast (Te Tai Poutini)", + "Canterbury (Waitaha)", + "Otago (Ōtākou)", + "Southland (Murihiku)" + ] + }, + { + "dataType": "text", + "name": "locality", + "dwcAttribute": "locality", + "description": "The name of the locality where the survey was done." + }, + { + "columns": [ + { + "dataType": "species", + "name": "plantsScientificName", + "dwcAttribute": "scientificName", + "description": "" + }, + { + "dataType": "number", + "name": "plantsAreaInSquareMetres1", + "description": "Area in square metres covered by individuals of a particular taxon.", + "validate": "min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "plantsAreaInSquareMetres2", + "description": "Area in square metres covered by individuals of a particular taxon.", + "validate": "min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "plantsAreaInSquareMetres3", + "description": "Area in square metres covered by individuals of a particular taxon.", + "validate": "min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "plantsAreaInSquareMetres4", + "description": "Area in square metres covered by individuals of a particular taxon.", + "validate": "min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "plantsAreaInSquareMetres5", + "description": "Area in square metres covered by individuals of a particular taxon.", + "validate": "min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "plantsAreaInSquareMetresTotal", + "description": "Total area in square metres covered by individuals of a particular taxon.", + "computed": { + "expression": "plantsAreaInSquareMetres1+plantsAreaInSquareMetres2+plantsAreaInSquareMetres3+plantsAreaInSquareMetres4+plantsAreaInSquareMetres5" + }, + "noEdit": true, + "readOnly": true + }, + { + "dataType": "number", + "name": "plantsPercentCover", + "description": "This calculation show how much of your total survey area is covered by each of the identified plant species.", + "computed": { + "expression": "plantsAreaInSquareMetresTotal/totalSurveyAreaInSquareMetres*100" + }, + "decimalPlaces": 2, + "noEdit": true, + "readOnly": true, + "validate": "min[0],max[100]" + } + ], + "dataType": "list", + "allowRowDelete": true, + "allowHeaderWrap": true, + "name": "plantsSpeciesList" + }, + { + "columns": [ + { + "dataType": "species", + "name": "animalsScientificName", + "dwcAttribute": "scientificName", + "description": "" + }, + { + "dataType": "number", + "name": "animalsAreaInSquareMetres1", + "description": "Area in square metres covered by individuals of a particular taxon.", + "validate": "min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "animalsAreaInSquareMetres2", + "description": "Area in square metres covered by individuals of a particular taxon.", + "validate": "min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "animalsAreaInSquareMetres3", + "description": "Area in square metres covered by individuals of a particular taxon.", + "validate": "min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "animalsAreaInSquareMetres4", + "description": "Area in square metres covered by individuals of a particular taxon.", + "validate": "min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "animalsAreaInSquareMetres5", + "description": "Area in square metres covered by individuals of a particular taxon.", + "validate": "min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "animalsAreaInSquareMetresTotal", + "description": "Total area in square metres covered by individuals of a particular taxon.", + "computed": { + "expression": "animalsAreaInSquareMetres1+animalsAreaInSquareMetres2+animalsAreaInSquareMetres3+animalsAreaInSquareMetres4+animalsAreaInSquareMetres5" + }, + "decimalPlaces": 2, + "noEdit": true, + "readOnly": true + }, + { + "dataType": "number", + "name": "animalsPercentCover", + "description": "This calculation show how much of your total survey area is covered by each of the identified encrusting animal species.", + "computed": { + "expression": "animalsAreaInSquareMetresTotal/totalSurveyAreaInSquareMetres*100" + }, + "noEdit": true, + "readOnly": true, + "validate": "min[0],max[100]" + } + ], + "dataType": "list", + "allowRowDelete": true, + "allowHeaderWrap": true, + "name": "animalsSpeciesList" + }, + { + "columns": [ + { + "dataType": "text", + "name": "zoneId", + "description": "Unique name to identify the zone" + }, + { + "dataType": "number", + "name": "widthOfZoneInMetres1", + "description": "Width of the zone being measured in metres.", + "validate": "required, min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "widthOfZoneInMetres2", + "description": "Width of the zone being measured in metres.", + "validate": "required, min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "widthOfZoneInMetres3", + "description": "Width of the zone being measured in metres.", + "validate": "required, min[0]", + "decimalPlaces": 2 + }, + { + "dataType": "number", + "name": "meanZoneWidthInMetres", + "description": "An average value requires a minimum of three separate measurements to be taken. Please remember to enter all three width measurements so that the average value is correctly calculated!", + "computed": { + "expression": "(widthOfZoneInMetres1+widthOfZoneInMetres2+widthOfZoneInMetres3)/3" + }, + "noEdit": true, + "readOnly": true + } + ], + "dataType": "list", + "allowRowDelete": true, + "allowHeaderWrap": true, + "allowTableUpload": false, + "name": "zonationTable" + } + ], + "viewModel": [ + { + "type": "row", + "items": [ + { + "source": "