Data

Semi-automated Shallow Marine Mask for Northern Australia and GBR Derived from Sentinel-2 Imagery (NESP MaC 3.17, AIMS)

eAtlas
Lawrey, Eric
Viewed: [[ro.stat.viewed]] Cited: [[ro.stat.cited]] Accessed: [[ro.stat.accessed]]
ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2FANDS&rft_id=info:doi10.26274/x37r-xk75&rft.title=Semi-automated Shallow Marine Mask for Northern Australia and GBR Derived from Sentinel-2 Imagery (NESP MaC 3.17, AIMS)&rft.identifier=10.26274/x37r-xk75&rft.publisher=Australian Institute of Marine Science&rft.description=This dataset represents a comprehensive mapping of shallow marine areas across Northern Australia and the Great Barrier Reef, encompassing intertidal zones, shallow subtidal habitats (down to approximately 5 meters depth in turbid waters), and offshore reef features visible at depths of up to 40 meters in clear waters. Derived from Sentinel-2 composite imagery, it identifies benthic areas where seafloor features are visible in the satellite imagery, providing a mask for mapping of marine habitats from Sentinel 2 imagery. Covering a broad geographic extent from Western Australia to the east coast of Queensland, including remote territories such as Christmas Island, Cocos (Keeling) Islands, Lord Howe Island, and Norfolk Island, this dataset serves as a critical input for reef boundary mapping and shallow water habitat modelling. This dataset provides an essential intermediate step for applications in reef boundary mapping and shallow habitat classification. For reef boundary mapping it is intended to be combined with separate manual mapping of the reef boundaries to estimate shallow soft sediment areas (shallow areas that are no reefs). For habitat mapping the intended application is to use this dataset to removing areas where the visual benthic clarity is insufficient for effective habitat mapping. The dataset provides four levels of mask sensitivity, to allow researchers to choose the mask that best matches their research objectives. These levels of sensitivity represent the change in the strength of the visual signal relative to the surrounding water. While some manual data cleaning has been applied to this dataset (via the Cleanup-remove-mask) these focused on correcting false positives due to cloud anomalies in the satellite imagery. No manual corrections have been applied to the semi-automated boundaries. This dataset was initially developed to identify and map reef boundaries and as a result the detectors were optimised for mapping reefs across a wide range of water types and reef depths. We found that the automated mapping was useful for detecting reefs that we had missed in manual mapping, but found the mapped boundaries were not as good as manual mapping and so we ended manually mapping the reef boundaries and using the workflow in this dataset as a cross checking process to ensure reefs were not missed. For this cross checking process we used a small smoothing filter of 9 pixels to ensure small reefs were detected. The downside of this small filter size is significant noise in the coastal features. In the published version of this dataset we shifted the focus to coastal mapping, with the goal being that the dataset should map enough of the subtidal region to connect fringing reefs to their associated island. To ensure the nearshore subtidal zone was mapped cleanly a larger smoothing filter of 21 pixels was used (noise_reduction_median variable in https://github.com/eatlas/AU_NESP-MaC-3-17_AIMS_Shallow-mask/blob/main/05-create-shallow-and-reef-area-masks.py). This results in sharp features having a rounding of approximately 100 m and features smaller than this not being detected. Dataset production: This dataset was created by comparing the satellite composite imagery against an its surrounding water. The water estimate was created using an initial manual rough mapping of the shallow areas and reefs. These mask areas were in-filled with interpolation from surrounding water, using a large gaussian blur, followed by a full image blur to smooth out any unmasked shallow areas. The shallow features were then mapped from multiple detectors tailored for inshore, midshelf and offshore mapping. These detectors are adjusted to manage the varying water conditions from very turbid to clear water. The detectors were based on the magnitude of the difference between original satellite imagery and the water estimate for a select number of the visual bands. For example in offshore the blue channel from the all tide composite imagery provided the strongest signal, whilst for inshore turbid areas the red and green bands of the low tide image composite imagery provided the cleanest signal. Automated masking derived from the water estimate was used to spatially mask the different detectors to regions where they performed best, significantly reducing then level of false positives. Four variants of the dataset were produced by varying the sensitivity of the detectors. Each variant is produced from a combination of two levels of sensitivity. One to determine which features should be included in the map and one to determine the boundary of the polygons. This split approach helps to ensure the boundaries correspond to slightly deeper, more complete, feature boundaries, without introducing additional false positive features that are just at the edge of detection. In the naming of the variants the first part of the name is the sensitivity level used for the boundaries and the second the sensitivity used to determine what features are included. For example High-Medium indicates that the high sensitivities were used to map the feature boundaries and the medium sensitivity level was used to determine the features to include in the mapping. The sensitivity levels were spaced with a geometric increase in detector sensitivity of 1.5 times between levels (Very Low, Low, Medium, High, Very High). In addition to the semi-automated shallow masks this dataset also provides the python code used to perform the processing, and the input data created to setup and reproduce the final datasets: - Project Source Code: Python code broken down into each of the processing steps to fully reproduce the dataset. This includes scripts for downloading all dependent input data, processing each stage of the dataset synthesis. - Rough-reef-shallow-mask: This is a manual mapping of the shallow marine areas to a scale of 1:500 k. This was used to improve the quality of the automated mapping by masking out shallow areas that would affect the accuracy of the water colour estimation. While this mask is relatively rough representation of the inshore shallow boundaries, significant effort was made to ensure that all offshore reefs where represented, regardless of size. This was to allow this dataset to be used as an indication of the presence of platform reefs. The rough reef mapping was very quickly mapped in 18 hours of manual digitisation, this was progressively improved to reduced the error in the mapping and to progressively map smaller reef features. A snapshot of the mapping was taken after 39, 57, and 87 hours of mapping. These snapshots are made available in this dataset. The intention is that these progressive improvements to the masks can be used to study then level of detail needed in the mapping for the semi-automated mapping to produce a good result. - Cleanup-remove-mask: This is used to mask out false positive detections from the automated mapping. This cleanup mask was created manually after verifying that no reefs exist in the exclusion area. The goal of this masking was to remove the bulk of the false positives caused by sun glint, turbid eddies, and cloud anomalies. This mask is specific to artefacts generated from composite imagery used. If this process was repeated with different composite imagery then this clean up mask would be of relatively little value. What does this dataset map?: This dataset aims to create a mask that is useful for clipping habitat mapping based on satellite imagery. It aims to map the areas where the benthos is sufficiently visible that the habitat mapping can be performed accurately. This dataset also aims to be useful for creating an estimate of shallow subtidal areas where there might be significant seagrass, sand banks and reef boundaries. For this reason the exact boundary is only loosely defined. For inshore areas where the water is highly turbid the boundary must, as a minimum, include the intertidal zone, i.e. the area that is exposed at low tide. Where the subtidal area is visible then it should be mapped to where there is a sharp drop off, or -5 m MSL. Where there are large shallow areas where the bottom is visible then the focus is on identifying the boundaries of the raised areas or seagrass. For features separated from the mainland or large islands in deeper waters the feature boundary corresponds to the deepest extent where the feature is raised above the seafloor that is shallower than -40 m. For offshore reefs this means the deepest visible extent. For sand banks in shallow water, where the bottom is visible, the boundary corresponds to where it is raised from the surrounding seafloor. For ancient coastline rocky reefs the boundary should include all areas that have evidence of exposed hard rocky substrate, regardless of depth or vertical relief. Source satellite imagery: This dataset was based on two Sentinel 2 composite image collections optimised for the marine environment. For mid-shelf and offshore waters we used an image composite that combined up to 200 images per Sentinel 2 tile from 2018 - 2023 (Hammerton and Lawrey, 2024a), from all tidal levels (referred to as the All-tide imagery). This imagery provides the clearest view of reef shoals and reefs (20 - 40 m) in clear offshore waters, a good view of mid-shelf features and an OK view of inshore turbid areas. Because this composite is made up from so many images, turbid eddies are largely averaged out resulting in relatively smooth water clarity gradients. To improve the mapping in highly turbid inshore areas a low tide image composite was used. This was created from the 10 lowest tide images per Sentinel 2 tile from 2018 - 2023 (Hammerton and Lawrey, 2024b). This low tide composite provides a much clearer view of shallow reefs and sediment in turbid inshore areas. In offshore areas the low tide imagery is not as clear as the All-tide composite due to the limited number of images in the composite. Water Color Estimation: The mapping process is based on first estimating the satellite imagery without islands, reefs, or shallow areas, just water. This water estimate is localised and follows the water colour gradients across the image. Identifying reef features, even when they are barely visible, can be achieved by comparing the original satellite imagery with the water estimate. The reefs are tonally darker, or lighter than their surrounding water. To estimate the water colour over reef features we use a three-step approach: 1. Creating a Rough Mask of Shallow Areas and Reefs: We manually created a rough mask of all shallow areas and reefs, at a scale of approximately 1:500 k scale. This mask is used to remove areas that are significantly brighter or darker than the local water colour, which would skew the estimate. This mask was manually digitised from the All tide and Low tide satellite composite imagery. In the GBR the existing reef boundary mapping (Lawrey and Stewart, 2016) was simplified and used as the starting mask. Additional masking was added for shallow inshore soft sediment areas and for deep reef areas not already covered by the GBR reef boundaries. This manual mapping took 52.9 hours to map northern Australia and 4.3 hours to mask of areas of the GBR. It should be noted that the quality of the inshore masking on the GBR is lower than that of northern Australia as it was not the project primary study area. 2. Infilling Masked Areas with Surrounding Water Colour: On a copy of the satellite imagery the rough masked areas are replaced with the colour of the surrounding water, estimated by using a very large blurring of the image (gaussian, sigma 160 pixels). This blur infills the masked areas with a mixture of the colour of the surrounding waters. With this sized blur masked isolated areas as large as 12 km across, or coastal areas 6 kms across can be infilled with an estimated water colour. 3. Final Blurring to Suppress Small Features: To cover off shallow areas and reefs that were not infilled by the initial masking (due to masking errors) a blur is applied to the image from stage 2. This blurs out the signal from unmasked out platform reefs and fringing shallow areas that are significantly smaller than the blurring radius. In this stage we used a gaussian blurring with a sigma of 40 pixels and so features smaller than 200 m will have their signal strength significantly reduced, making it possible to detect them as a difference to the original satellite imagery. In stages 2 and 3 we mask out the land area, plus a small buffer of 5 pixels, to ensure that pixel values from the land are not mixed into the surrounding water estimates. Shallow Feature Detection: To calculate the shallow marine areas mask we calculate the colour difference between the satellite image and the water estimate. Areas that deviate significantly from the water estimate indicate the presence of shallow habitats such as reefs or sediment. To address varying water conditions, we use three detectors optimized for specific environments: - Offshore Detector: Focuses on detecting deep reefs (20-40 m) in clear water. At the depths of these features they are only visible in the blue channel. This detector only uses the blue channel as it is the only satellite band that penetrates to the depth of these features. Including other bands would add noise into the process. This detector is limited to offshore areas by creating a offshore mask from the green channel and only focuses on detecting features that are brighter than the surrounding waters. - Mid-shelf Detector: This feature detector focuses on detecting features down to ~10 m in moderately turbid mid-shelf areas by combining blue and green channels. This detector is not spatially masked, but doesn't contribute much to offshore areas because its sensitivity is lower than the offshore detector. This feature only picks up features brighter than the surrounding waters. - Inshore Detector: This detector targets shallow areas in highly turbid environments, where features are close to the surface and a strong signal is visible across all channels. It aims to detect features that are both brighter and darker than the water estimate. Detecting features darker than the water allows seagrass and shallow reefs covered in macroalgae to be detected. Each detector applies specific detection thresholds, noise reduction techniques, and spatial masks to isolate features within its target environment. Detector processing: The core calculation for each detector involves the vector distance between the pixel values of the satellite imagery and the water estimate. For a detector using n bands, the calculation is: water_difference = (b1-bw1)^2 + (b2-bw2)^2 + ... + (bn-bwn)^2 difference_gain = 1/(bw1 + bw2 + ... + bwn + denominator_offset) where bn is the nth band of the satellite imagery and bwn is the nth band of the water estimate. The difference_gain normalises the strength of the difference across various water conditions. In shallow areas the strength of the water_difference signal is high, where as in offshore waters the contrast difference between the reef features and the surrounding water is low. The difference_gain boosts the strength of the signal in offshore waters where the water estimate is darker. The denominator_offset is a constant used to adjust how much the difference_gain should vary across difference water conditions. spatial_mask = clip((bw2 - min_out) / (max_in - min_out), 0, 1) The spatial extent of where a detector is used is limited to the inshore or offshore regions using a mask calculated from the green channel. A soft mask was used to separate the regions into areas that should be included with no modification (where the mask value is 1), a transition region where the strength of the detector is weighted by the mask (mask value >0 and < 1) and an exclusion area where the detector should create no signal (mask value of 0). This was achieved by scaling the All tide composite water estimate green channel from min_out -> 0, through to max_in -> 1. For the offshore detector the goal was to exclude inshore areas from the detector (min_out = 100, max_in = 70). For the mid-shelf detector no spatial masking was used and for the inshore detector the goal was to exclude the offshore areas (min_out = 70, max_in = 100) . We found the green channel was most useful for creating the spatial_mask, however it was not reliable in areas where there is high colour dissolved organic matter (CDOM) in the water. k_detector = clip(k_water_difference * k_difference_gain * k_spatial_mask, k_detection_threshold / 1.3, k_detection_threshold * 1.3) Where k corresponds to inshore, midshelf or offshore detectors. Each of these detectors will have a different combination of input bands and denominator_offset. For the inshore detector the red (B04), green (B03) and blue (B02) bands were used. For the midshelf detector the green (B03) and blue (B02) bands were used and for the offshore detector only the blue (B02) band was used. The detector output corresponds to the water difference, scaled by the difference gain, limited by the spatial mask. A soft threshold is applied to the scale difference by normalising the result from 0 to 1 from 30% below and above the detector threshold. This soft threshold allows for better integration of the signal strength from the multiple detectors prior to the final hard threshold needed in converting to a polygon. combined_detectors = (inshore_detector + midshelf_detector + offshore_detector) / 3 A combined detector was created by averaging the three individual detectors. Noise reduction was then applied using a median filter (9 - 25 pixels depending on the detector), followed by a dilation and erosion (5 pixels) to cluster close features and infill small holes in features. The raster was then clipped by the land and by the clean up removal mask. It was then upscaled to twice the resolution using bilinear interpolation and converted to a polygon. The interpolation was used to improve the smoothness of the polygon conversion. The polygon was then simplified using the Douglas-Peucker algorithm. All the polygon masks from the individual Sentinel 2 tiles were then merged, dissolved and split into single part polygons. The full details of the processing are described in greater detail in the code for this dataset https://github.com/eatlas/AU_NESP-MaC-3-17_AIMS_Shallow-mask. This code allows full reproduction of all steps in the creation of this dataset, from downloading the source input data, through to the generation of the final data. Limitations: - Using this mask against different imagery: This shallow marine mask is based on composite Sentinel 2 imagery that was optimised for marine conditions (Hammerton and Lawrey, 2024a, 2024b). If different imagery is used for subsequent habitat mapping then the mask may under or over estimate the area that can be reliably observed from that imagery. In many of the turbid environments across Northern Australia the features identified in this feature mask are only visible if the imagery is formed from a large composite of images (to average out the turbidity effects) or the image is selected from the very clearest days. As a result this mask covers many features that are not visible from most single daily satellite images. - Image anomalies lead to false features: The composite imagery used suffers from considerable cloud anomalies in Torres Strait and north eastern Cape York, as a result these areas contain many false positive features. A moderate level of effort was put into cleaning up the bulk of these anomalies using the cleanup-remove-mask. However, hundreds of false features are likely to remain in the dataset. - Less QAQC on GBR: This dataset was primarily developed for mapping the marine features of Northern Australia. Torres Strait and the Great Barrier Reef are included as test areas to assess the robustness of the approach developed. Very few optimisations on the imagery or approach were made for the Great Barrier Reef and so the quality in this region is lower. - The mapping is a mixture of substrates: This dataset maps the boundaries of fringing reefs, offshore reefs and shallow soft sediment. It does not distinguish between soft sediment areas and hard substrate areas (reefs). In many inshore areas the masked areas correspond to the union of reef areas and the surrounding shallow soft sediment areas. To separate these into different features would require an additional mapping process. - The shallow mapping is poor in rivers: The technique used here to identify shallow areas works on the assumption that the shallow features are a small fraction of the area. This allows the large blur to keep the ocean water and remove the small reefs. When this is not the case the water estimate may be close to the the colour of the shallow areas, resulting in deep areas being falsely interpreted as 'shallow' features to be mapped. The deeper features will be interpreted as different in colour from the water estimate and thus a reef. This effectively results in an inversion of the mapping. This is particularly the case for the inshore detector that assumes that features can be both lighter and darker than the water estimate are features. This dark detection is necessary to detect inshore reefs, which are darker than the surrounding water. This means that the technique is prone to failing to correctly map shallow portions of inshore river systems, except when they are very wide and mostly deep. As a result a lot of manual clean up was required on the river systems. Another problem in narrow rivers is caused by the water estimation process. As part of the water estimation step the land is masked out of the satellite imagery prior to the blurring used to create the water estimate. A small buffer (50 m) is applied to the land mask to ensure that small errors in the land mapping don't result in leakage of land pixels into the water estimate. This small buffer has the side effect of masking off small river areas. As a result the actual colour of the water in these rivers is not used in the water estimation. Instead the water estimate in these areas is determined from the infilled interpolation that is applied over masked areas. This can result in the water estimate in small rivers being significantly different to the actual water colour. Since the actual water colour, in the satellite imagery, is a significant deviation from the water estimate then it falsely is mapped as a shallow area. - NOT FOR NAVIGATION: This dataset should not be used for navigation as it does not reliably detect small reef features that can be a maritime hazard. - Inshore shallow areas affected by bias in Rough-reef-shallow-mask: The Rough-reef-shallow-mask is used to prime the automated shallow mapping by removing areas that would heavily influence the water estimation stage of the processing. For small isolated reefs the quality of the Rough-reef-shallow-mask doesn't really matter, however for shallow areas with a strong brightness gradient from the land to deeper areas the position of the Rough-reef-shallow-mask heavily influences the final mapped feature boundary. This means that any bias in the Rough-reef-shallow-mask will propagate through to the final automated mapping. Accuracy of the masking: This dataset includes four sets of masks: manual rough-shallow-reef-mask, and semi-automated shallow -reef-masking at low, medium, high and very high levels of sensitivity. Each of these products is intended to be an input to other phases of mapping. The goal of the rough-shallow-reef-mask is to ensure that all significant shallow areas are masked to improve the quality of the semi-automated reef-masking. This was done at a scale of 1:500k with a 90th percentile positional error of ~150 - 200 m. The manual rough-shallow-reef-mask included additional effort (~20%) in mapping all shallow reefs, regardless of size, to act as a reference for the position and rough size of all reefs, even those as small as 20 - 30 m across. The accuracy of the semi-automated mapping is difficult to determine given its slight loose definition of mapping shallow features that are visible in the imagery. The boundaries mapped have the following known failure cases. The algorithm is not optimised for handling rivers and so rivers narrower than 100 m are often incorrectly marked as shallow. This is due to several of the processing stages that are associated with land masking, feature clustering and the interpolation process. The water estimation process can interpolate over a maximum distance of approximately 6 km, this can result in large masked areas failing to be marked as shallow. There is one known example in Ningaloo where this has occurred in V1-1 of the dataset. Large deep seagrass areas in Shark bay are poorly represented by the shallow mapping. Many of the large seagrass areas are incorrectly interpreted by the processing as deep water. In deep large rocky reefs seen in southern portions of Western Australia we find that the detector primarily detects the paler sandy areas, rather than the darker rocky features. Format: Rough Shallow Reef Mapping: - Purpose: Masking for automated water estimation, recording the position and size of all reef features - Path: in-data/AU_Rough-reef-shallow-mask/AU_AIMS_NESP-MaC-3-17_Rough-reef-shallow-mask_Base.shp - Format: Shapefile - Size: 3.5 MB - Features: 7733 features - Digitisation time: 77.2 hours (northern GBR) + 9.9 hrs for GBR Cleanup Remove Mask: - Purpose: Input to the last stage of the semi-automated shallow mapping. This mask is used to remove spurious features detected, primarily from clouds, prior to converting the results into polygons. - Path: in-data/AU_Cleanup-remove-mask/AU_AIMS_NESP-MaC-3-17_Cleanup-remove-mask.shp - Format: Shapefile - Size: 163 kB - Features: 475 features - Digitisation time: ~4 hours Semi-automated Shallow Marine Mask: - Purpose: Clipping of automated habitat mapping, mapping shallow soft sediment areas at three levels of detection sensitivities. - Format: Shapefiles - Low: data/out/low/AU_NESP-MaC-3-17_AIMS_Shallow-mask_Low-VLow_V1-1.shp, - Medium: data/out/med/AU_NESP-MaC-3-17_AIMS_Shallow-mask_Medium-Low_V1-1.shp, - High: data/out/high/AU_NESP-MaC-3-17_AIMS_Shallow-mask_High-Medium_V1-1.shp, - Very High: data/out/vhigh/AU_NESP-MaC-3-17_AIMS_Shallow-mask_VHigh-High_V1-1.shp, - Size: Low (36.6 MB), Medium (38.9 MB), High (40.6 MB), Very High (43.3 MB) References: Beaman, R.J. 2017. AusBathyTopo (Great Barrier Reef) 30m 2017 - A High-resolution Depth Model (20170025C). Geoscience Australia, Canberra. http://dx.doi.org/10.4225/25/5a207b36022d2 Beaman, R. 2023. AusBathyTopo (Torres Strait) 30m 2023 - A High-resolution Depth Model (20230006C). Geoscience Australia, Canberra. https://dx.doi.org/10.26186/144348 Bishop-Taylor, R., Sagar, S., Lymburner, L., Beaman, R.L., 2019. Between the tides: modelling the elevation of Australia's exposed intertidal zone at continental scale. Estuarine, Coastal and Shelf Science. https://doi.org/10.1016/j.ecss.2019.03.006 Bishop-Taylor, R., Phillips, C., Newey, V., Sagar, S.(2024). Digital Earth Australia Intertidal. Geoscience Australia, Canberra. https://dx.doi.org/10.26186/149403 [Accessed 4 December 2024] Hammerton, M., & Lawrey, E. 2024a. North Australia Sentinel 2 Satellite Composite Imagery - 15th percentile true colour (NESP MaC 3.17, AIMS) (2nd Ed.) [Data set]. eAtlas. https://doi.org/10.26274/HD2Z-KM55 Hammerton, M., & Lawrey, E. 2024b. Tropical Australia Sentinel 2 Satellite Composite Imagery - Low Tide - 30th percentile true colour and near infrared false colour (NESP MaC 3.17, AIMS) (1st Ed.) [Data set]. eAtlas. https://doi.org/10.26274/2bfv-e921 Lawrey, E. P., Stewart M. 2016. Complete Great Barrier Reef (GBR) Reef and Island Feature boundaries including Torres Strait (NESP TWQ 3.13, AIMS, TSRA, GBRMPA) [Dataset]. Australian Institute of Marine Science (AIMS), Torres Strait Regional Authority (TSRA), Great Barrier Reef Marine Park Authority [producer]. eAtlas Repository [distributor]. https://eatlas.org.au/data/uuid/d2396b2c-68d4-4f4b-aab0-52f7bc4a81f5 Lebrec, U., Paumard, V., O'Leary, M. J., and Lang, S. C. 2021. Towards a regional high-resolution bathymetry of the North West Shelf of Australia based on Sentinel-2 satellite images, 3D seismic surveys and historical datasets. Earth Syst. Sci. Data Discuss. https://doi.org/10.5194/essd-13-5191-2021 Lebrec, U. 2021. A High-resolution depth model for the North West Shelf and Outer Browse Basin (20210025C). Geoscience Australia, Canberra. https://doi.org/10.26186/144600 Twiggs, E. 2023. Kimberley Region and WA Reefs Satellite-Derived Bathymetry Acquisition (20210024S). Geoscience Australia, Canberra. https://dx.doi.org/10.26186/148669 Change log: As updates to this dataset are published the changes will be recorded here. 2025-04-01 V1-1: Initial release of the dataset, optimised for shallow coastal mapping.Maintenance and Update Frequency: asNeededStatement: The Shallow Marine Mask is based on Sentinel 2 composite imagery from 2015 - 2024.&rft.creator=Lawrey, Eric &rft.date=2024&rft.coverage=159.37746,-31.58618 159.2944,-31.8769 158.97253,-31.864440000000002 158.85832,-31.677549999999997 158.87701,-31.461579999999984 158.9663,-31.3806 159.20095000000003,-31.376439999999995 159.37746,-31.58618&rft.coverage=159.03189,-29.3251 159.23098000000002,-29.35756 159.31619999999998,-29.433539999999986 159.29543999999999,-30.04405 159.1561,-30.19683 159.01019,-30.18544 158.87181,-30.02329000000001 158.88843,-29.412769999999995 159.03189,-29.3251&rft.coverage=167.98803999999998,-29.18954 167.91016999999997,-29.192909999999998 167.85514,-29.151380000000003 167.83645,-29.037949999999995 167.84683,-28.952030000000008 167.9029,-28.922949999999993 167.9735,-28.947869999999988 168.0576,-28.987329999999986 168.08252,-29.07661999999999 168.02749000000003,-29.16592 167.98803999999998,-29.18954&rft.coverage=141.79914,-12.282210000000006 141.74225,-12.388630000000006 142.0774,-12.523089999999996 142.00203,-12.934709999999995 141.84298,-12.934709999999995 141.72634,-12.977120000000014 141.84081,-13.385919999999999 141.73694,-13.45084 141.71963,-13.580680000000001 141.5465,-13.680229999999995 141.58978,-13.913939999999997 141.64605,-14.091399999999993 141.63091,-14.509319999999988 141.67635,-14.96566 141.83216,-15.232919999999993 141.81052,-15.388729999999995 141.5768,-15.39631 141.47293,-15.746880000000004 141.62008,-15.872389999999996 141.47726,-15.976269999999985 141.42099,-16.279229999999984 141.5768,-16.448030000000003 141.36905,-16.576790000000003 141.36473,-16.754239999999996 141.07907,-17.122119999999995 140.99342,-17.610739999999993 140.70253,-17.82219000000002 140.52941,-17.700999999999993 139.92348,-17.73563 139.75901,-17.87845 139.4171,-17.75294000000001 139.31322,-17.389380000000003 139.17472,-17.307150000000007 139.09249,-17.04746 138.62506,-16.848370000000003 138.20998,-16.80762 137.68511,-16.362269999999995 137.25739,-16.162369999999996 137.08427,-16.244609999999994 137.06696,-16.049840000000017 136.29223,-16.032529999999994 136.37447,-15.72090999999999 135.75988,-15.19289000000002 135.39632,-15.448239999999984 135.35304,-15.327060000000003 135.55646,-15.093339999999998 135.21887,-14.81635 134.99814,-14.829329999999999 135.53482,-14.467939999999999 135.63004,-14.225570000000005 135.96763,-13.853350000000006 135.82913,-13.72784 135.73672,-13.581519999999998 135.91569,-13.209550000000007 136.40909,-12.980160000000012 136.44804,-12.763760000000005 136.81593,-12.361249999999998 136.46306,-12.213670000000008 136.22731,-12.603620000000006 135.94166,-12.573329999999999 135.88972,-12.30065999999998 135.69496,-12.382890000000017 135.51405,-12.208370000000002 135.21185,-12.399230000000003 134.71879,-12.097039999999978 134.59996,-12.196780000000018 134.33595,-12.101569999999995 134.11089,-12.218429999999998 134.06328,-11.989040000000003 133.22796,-11.876509999999996 132.94271,-11.492639999999994 132.79427,-11.598669999999998 132.79427,-12.006910000000005 132.79516,-12.170820000000006 132.50085,-12.214100000000002 132.56144,-12.685860000000005 132.49652,-12.74645000000001 132.28445,-12.413190000000014 131.88626,-12.339609999999993 131.74777,-12.38722 131.3669,-12.313639999999992 131.34093,-12.499750000000006 131.17213,-12.317970000000003 131.00334,-12.408860000000004 130.98603,-12.711820000000003 130.63112,-12.798389999999998 130.46681,-12.802170000000004 130.18101,-13.036429999999996 130.23883,-13.17859 130.36278,-13.352379999999982 130.41039,-13.486549999999994 130.34547,-13.511430000000004 129.86506,-13.593670000000003 129.76984,-14.022149999999996 129.5072,-14.265439999999998 129.49717,-14.446300000000008 129.86771,-14.488109999999992 130.01654,-14.788209999999992 129.7785,-15.195050000000009 129.09896,-15.315180000000012 129.09466,-15.065210000000008 128.83931,-14.88776 128.62711,-14.906949999999995 128.35672,-15.198539999999994 128.39914,-15.564360000000008 127.83199999999998,-15.745959999999997 127.73647999999999,-15.505079999999992 127.81953999999999,-15.19774000000001 128.05718,-14.753199999999993 127.80490000000002,-14.505809999999997 127.64476000000002,-14.497150000000005 127.64043,-14.280749999999998 127.42097,-14.116990000000001 127.09756,-14.021559999999994 126.81377,-14.060019999999994 126.60602000000002,-14.26776000000001 126.46753,-14.198510000000013 126.13859000000001,-14.319699999999997 126.03039,-14.648629999999997 125.85165999999998,-14.795609999999996 125.36387000000002,-14.71787999999998 125.63911999999999,-15.17698 125.59759,-15.301569999999984 125.21672000000001,-15.180989999999994 125.20719,-15.343099999999993 125.36387000000002,-15.592150000000018 125.33356999999998,-15.644089999999991 124.93308,-15.58399 124.68868999999998,-16.29222 124.96135999999998,-16.37012 124.85316,-16.53026 124.40304000000002,-16.603840000000005 124.11305999999999,-16.396090000000015 123.70622,-16.51728 123.611,-16.629809999999992 123.97889,-16.78129 123.98754,-17.308229999999995 123.57205,-17.650149999999996 122.93956,-16.721959999999996 122.25199,-17.277929999999998 122.25632,-17.762680000000003 122.4744,-18.10911999999999 121.87635,-18.59089 121.31151,-19.463049999999996 120.44719,-19.92022 119.55561,-20.12364000000001 119.15186,-20.086029999999994 118.78521,-20.34219999999999 118.13018,-20.44320000000002 117.73147000000002,-20.792069999999995 117.09189,-20.792069999999995 116.67657000000001,-20.775459999999995 116.23633000000001,-21.00803999999998 115.92899999999999,-21.2157 115.48045,-21.572869999999995 114.81593999999998,-21.822059999999993 114.54182999999999,-22.229070000000007 114.38400999999999,-22.56962999999999 114.11821,-22.561329999999984 114.05896,-22.170810000000003 114.12389000000002,-21.82456999999998 113.98531,-21.94665000000002 113.70406,-22.63391 113.8339,-22.84599 113.86070999999998,-23.45841 113.52661,-23.86633000000002 113.4537,-24.438559999999995 113.77764,-24.989459999999994 113.99837,-25.53480000000002 114.27104,-25.859400000000008 114.30094999999999,-26.365640000000006 113.85121999999998,-26.589760000000005 113.75273,-26.76434000000002 114.21788999999998,-27.644809999999993 114.16805,-27.794330000000002 114.23450000000001,-28.09336000000002 114.53072000000002,-28.431359999999998 114.68653000000002,-28.82954 114.84917,-28.98214 115.02412,-29.50472 115.00681000000002,-29.8726 114.08925999999998,-29.820670000000007 113.53046000000002,-28.757699999999993 113.26537,-28.15331000000002 113.00824000000001,-27.25200999999999 112.82798,-26.49387 112.49397,-25.619079999999997 112.47806,-24.94046 112.57880000000002,-24.304249999999996 112.99859,-23.11649 113.24095999999999,-22.469449999999995 113.68242,-21.523759999999996 114.39223,-20.720910000000003 114.94071,-19.95684 115.36170999999999,-19.467929999999996 116.33119999999998,-18.836039999999983 117.30933999999999,-18.04832999999998 117.91526999999999,-17.470529999999982 118.57313999999998,-16.968480000000014 119.76653,-16.464460000000003 120.41443,-15.451089999999994 120.81312999999999,-14.23836 121.18729,-13.5796 121.58547,-12.229250000000008 122.58958,-11.60599999999998 123.33401,-11.138570000000001 124.50114999999998,-10.766300000000015 125.79695,-10.317759999999993 126.72725999999999,-9.686470000000014 128.52373,-9.435569999999998 129.86706,-9.337609999999998 131.11587,-9.123860000000022 132.87114,-9.202290000000005 134.07993,-9.117469999999997 135.35235,-9.149280000000005 136.58654,-9.13252 138.1533,-9.48742 138.76213,-10.058959999999999 139.47647,-10.042349999999999 140.10776,-10.042349999999999 140.99861,-9.959289999999996 140.99861,-9.064800000000005 144.95674,-9.046859999999981 144.89948,-10.447029999999998 144.12392,-10.790570000000002 144.29048,-13.492019999999997 145.88325,-14.533050000000003 146.9555,-17.286550000000005 148.71483,-17.24490999999999 149.13124,-19.066699999999983 150.56785,-19.816239999999993 152.03569,-20.794799999999995 154.04486,-21.336129999999997 154.04486,-23.675830000000005 154.05526999999998,-25.411730000000006 152.5562,-25.370090000000005 151.75461000000004,-24.30825 150.64072,-23.69404 150.48829,-23.389160000000004 150.71335,-23.302600000000012 150.72633,-22.794050000000013 150.02518,-22.300650000000005 150.03384,-22.655550000000005 149.627,-22.53004 149.4885,-22.322289999999995 149.40194,-21.82024 149.22882,-21.499959999999973 149.09465,-21.09312 148.80467,-20.92216000000002 148.60991,-20.53264 148.77437,-20.376829999999998 148.59259,-20.23832999999999 148.50603,-20.125799999999998 148.43246,-20.199380000000005 148.32425,-20.17774 148.13815,-19.982969999999995 147.67504,-19.857460000000003 147.43267,-19.628070000000008 147.437,-19.485250000000008 147.09076,-19.47659 146.57139,-19.164969999999997 146.38095,-19.051360000000003 146.24245,-18.865250000000003 146.29439,-18.566609999999997 146.2035,-18.540649999999985 145.96113,-18.1944 146.08232,-17.856809999999996 146.04336,-17.462959999999995 145.83562,-17.021500000000003 145.76204,-17.004180000000005 145.65817,-16.800759999999997 145.38983,-16.4675 145.41579,-16.107190000000003 145.18641,-15.457979999999992 145.24267,-14.974320000000006 144.58481,-14.502559999999988 144.51556,-14.208249999999992 144.05245,-14.537189999999995 143.78411,-14.467939999999999 143.51145,-13.750560000000007 143.57637,-13.421629999999979 143.51145,-13.36103 143.48548,-13.023449999999997 143.31235,-12.980160000000012 143.37295,-12.629590000000007 143.01003,-12.326080000000005 143.14789,-11.989040000000003 142.85358,-11.89382000000002 142.72807,-11.055260000000004 142.3472,-10.938400000000001 142.20437,-11.085549999999998 142.0399,-11.903559999999999 142.19139,-12.0334 142.02692,-12.124290000000002 142.05289,-12.288759999999996 141.79914,-12.282210000000006&rft.coverage=96.91602,-11.74588 97.01358000000002,-11.815020000000004 97.04528,-11.89227000000001 97.07737,-12.000830000000008 97.0806,-12.117920000000012 97.01186,-12.250040000000013 96.94801000000001,-12.313039999999987 96.85938,-12.329279999999997 96.76304,-12.289010000000005 96.6476,-12.155630000000002 96.60902,-11.984459999999999 96.65825,-11.827950000000001 96.73633,-11.74827999999998 96.81724,-11.716999999999999 96.91602,-11.74588&rft.coverage=105.69649,-10.641400000000019 105.56841000000001,-10.646370000000005 105.48073000000001,-10.575490000000002 105.45897,-10.472279999999998 105.49067999999998,-10.37652 105.59701,-10.332999999999998 105.70084000000001,-10.336110000000005 105.7823,-10.423159999999996 105.78104999999998,-10.56617 105.69649,-10.641400000000019&rft_rights=Creative Commons Attribution 4.0 International License http://creativecommons.org/licenses/by/4.0/&rft_rights=This dataset is NOT FOR NAVIGATION. This dataset misses many small navigation hazards.&rft_rights=Cite as reference: Lawrey, E. (2025) Semi-automated Shallow Marine Mask for Northern Australia and GBR Derived from Sentinel-2 Imagery (NESP MaC 3.17, AIMS) (Version 1-1) [Data set]. eAtlas. https://doi.org/10.26274/x37r-xk75&rft_subject=oceans&rft_subject=Marine&rft_subject=Australia&rft.type=dataset&rft.language=English Access the data

Licence & Rights:

Open Licence view details
CC-BY

Creative Commons Attribution 4.0 International License
http://creativecommons.org/licenses/by/4.0/

This dataset is NOT FOR NAVIGATION. This dataset misses many small navigation hazards.

Cite as reference: Lawrey, E. (2025) Semi-automated Shallow Marine Mask for Northern Australia and GBR Derived from Sentinel-2 Imagery (NESP MaC 3.17, AIMS) (Version 1-1) [Data set]. eAtlas. https://doi.org/10.26274/x37r-xk75

Access:

Other

Full description

This dataset represents a comprehensive mapping of shallow marine areas across Northern Australia and the Great Barrier Reef, encompassing intertidal zones, shallow subtidal habitats (down to approximately 5 meters depth in turbid waters), and offshore reef features visible at depths of up to 40 meters in clear waters. Derived from Sentinel-2 composite imagery, it identifies benthic areas where seafloor features are visible in the satellite imagery, providing a mask for mapping of marine habitats from Sentinel 2 imagery. Covering a broad geographic extent from Western Australia to the east coast of Queensland, including remote territories such as Christmas Island, Cocos (Keeling) Islands, Lord Howe Island, and Norfolk Island, this dataset serves as a critical input for reef boundary mapping and shallow water habitat modelling. This dataset provides an essential intermediate step for applications in reef boundary mapping and shallow habitat classification. For reef boundary mapping it is intended to be combined with separate manual mapping of the reef boundaries to estimate shallow soft sediment areas (shallow areas that are no reefs). For habitat mapping the intended application is to use this dataset to removing areas where the visual benthic clarity is insufficient for effective habitat mapping. The dataset provides four levels of mask sensitivity, to allow researchers to choose the mask that best matches their research objectives. These levels of sensitivity represent the change in the strength of the visual signal relative to the surrounding water. While some manual data cleaning has been applied to this dataset (via the Cleanup-remove-mask) these focused on correcting false positives due to cloud anomalies in the satellite imagery. No manual corrections have been applied to the semi-automated boundaries. This dataset was initially developed to identify and map reef boundaries and as a result the detectors were optimised for mapping reefs across a wide range of water types and reef depths. We found that the automated mapping was useful for detecting reefs that we had missed in manual mapping, but found the mapped boundaries were not as good as manual mapping and so we ended manually mapping the reef boundaries and using the workflow in this dataset as a cross checking process to ensure reefs were not missed. For this cross checking process we used a small smoothing filter of 9 pixels to ensure small reefs were detected. The downside of this small filter size is significant noise in the coastal features. In the published version of this dataset we shifted the focus to coastal mapping, with the goal being that the dataset should map enough of the subtidal region to connect fringing reefs to their associated island. To ensure the nearshore subtidal zone was mapped cleanly a larger smoothing filter of 21 pixels was used (noise_reduction_median variable in https://github.com/eatlas/AU_NESP-MaC-3-17_AIMS_Shallow-mask/blob/main/05-create-shallow-and-reef-area-masks.py). This results in sharp features having a rounding of approximately 100 m and features smaller than this not being detected. Dataset production: This dataset was created by comparing the satellite composite imagery against an its surrounding water. The water estimate was created using an initial manual rough mapping of the shallow areas and reefs. These mask areas were in-filled with interpolation from surrounding water, using a large gaussian blur, followed by a full image blur to smooth out any unmasked shallow areas. The shallow features were then mapped from multiple detectors tailored for inshore, midshelf and offshore mapping. These detectors are adjusted to manage the varying water conditions from very turbid to clear water. The detectors were based on the magnitude of the difference between original satellite imagery and the water estimate for a select number of the visual bands. For example in offshore the blue channel from the all tide composite imagery provided the strongest signal, whilst for inshore turbid areas the red and green bands of the low tide image composite imagery provided the cleanest signal. Automated masking derived from the water estimate was used to spatially mask the different detectors to regions where they performed best, significantly reducing then level of false positives. Four variants of the dataset were produced by varying the sensitivity of the detectors. Each variant is produced from a combination of two levels of sensitivity. One to determine which features should be included in the map and one to determine the boundary of the polygons. This split approach helps to ensure the boundaries correspond to slightly deeper, more complete, feature boundaries, without introducing additional false positive features that are just at the edge of detection. In the naming of the variants the first part of the name is the sensitivity level used for the boundaries and the second the sensitivity used to determine what features are included. For example High-Medium indicates that the high sensitivities were used to map the feature boundaries and the medium sensitivity level was used to determine the features to include in the mapping. The sensitivity levels were spaced with a geometric increase in detector sensitivity of 1.5 times between levels (Very Low, Low, Medium, High, Very High). In addition to the semi-automated shallow masks this dataset also provides the python code used to perform the processing, and the input data created to setup and reproduce the final datasets: - Project Source Code: Python code broken down into each of the processing steps to fully reproduce the dataset. This includes scripts for downloading all dependent input data, processing each stage of the dataset synthesis. - Rough-reef-shallow-mask: This is a manual mapping of the shallow marine areas to a scale of 1:500 k. This was used to improve the quality of the automated mapping by masking out shallow areas that would affect the accuracy of the water colour estimation. While this mask is relatively rough representation of the inshore shallow boundaries, significant effort was made to ensure that all offshore reefs where represented, regardless of size. This was to allow this dataset to be used as an indication of the presence of platform reefs. The rough reef mapping was very quickly mapped in 18 hours of manual digitisation, this was progressively improved to reduced the error in the mapping and to progressively map smaller reef features. A snapshot of the mapping was taken after 39, 57, and 87 hours of mapping. These snapshots are made available in this dataset. The intention is that these progressive improvements to the masks can be used to study then level of detail needed in the mapping for the semi-automated mapping to produce a good result. - Cleanup-remove-mask: This is used to mask out false positive detections from the automated mapping. This cleanup mask was created manually after verifying that no reefs exist in the exclusion area. The goal of this masking was to remove the bulk of the false positives caused by sun glint, turbid eddies, and cloud anomalies. This mask is specific to artefacts generated from composite imagery used. If this process was repeated with different composite imagery then this clean up mask would be of relatively little value. What does this dataset map?: This dataset aims to create a mask that is useful for clipping habitat mapping based on satellite imagery. It aims to map the areas where the benthos is sufficiently visible that the habitat mapping can be performed accurately. This dataset also aims to be useful for creating an estimate of shallow subtidal areas where there might be significant seagrass, sand banks and reef boundaries. For this reason the exact boundary is only loosely defined. For inshore areas where the water is highly turbid the boundary must, as a minimum, include the intertidal zone, i.e. the area that is exposed at low tide. Where the subtidal area is visible then it should be mapped to where there is a sharp drop off, or -5 m MSL. Where there are large shallow areas where the bottom is visible then the focus is on identifying the boundaries of the raised areas or seagrass. For features separated from the mainland or large islands in deeper waters the feature boundary corresponds to the deepest extent where the feature is raised above the seafloor that is shallower than -40 m. For offshore reefs this means the deepest visible extent. For sand banks in shallow water, where the bottom is visible, the boundary corresponds to where it is raised from the surrounding seafloor. For ancient coastline rocky reefs the boundary should include all areas that have evidence of exposed hard rocky substrate, regardless of depth or vertical relief. Source satellite imagery: This dataset was based on two Sentinel 2 composite image collections optimised for the marine environment. For mid-shelf and offshore waters we used an image composite that combined up to 200 images per Sentinel 2 tile from 2018 - 2023 (Hammerton and Lawrey, 2024a), from all tidal levels (referred to as the All-tide imagery). This imagery provides the clearest view of reef shoals and reefs (20 - 40 m) in clear offshore waters, a good view of mid-shelf features and an OK view of inshore turbid areas. Because this composite is made up from so many images, turbid eddies are largely averaged out resulting in relatively smooth water clarity gradients. To improve the mapping in highly turbid inshore areas a low tide image composite was used. This was created from the 10 lowest tide images per Sentinel 2 tile from 2018 - 2023 (Hammerton and Lawrey, 2024b). This low tide composite provides a much clearer view of shallow reefs and sediment in turbid inshore areas. In offshore areas the low tide imagery is not as clear as the All-tide composite due to the limited number of images in the composite. Water Color Estimation: The mapping process is based on first estimating the satellite imagery without islands, reefs, or shallow areas, just water. This water estimate is localised and follows the water colour gradients across the image. Identifying reef features, even when they are barely visible, can be achieved by comparing the original satellite imagery with the water estimate. The reefs are tonally darker, or lighter than their surrounding water. To estimate the water colour over reef features we use a three-step approach: 1. Creating a Rough Mask of Shallow Areas and Reefs: We manually created a rough mask of all shallow areas and reefs, at a scale of approximately 1:500 k scale. This mask is used to remove areas that are significantly brighter or darker than the local water colour, which would skew the estimate. This mask was manually digitised from the All tide and Low tide satellite composite imagery. In the GBR the existing reef boundary mapping (Lawrey and Stewart, 2016) was simplified and used as the starting mask. Additional masking was added for shallow inshore soft sediment areas and for deep reef areas not already covered by the GBR reef boundaries. This manual mapping took 52.9 hours to map northern Australia and 4.3 hours to mask of areas of the GBR. It should be noted that the quality of the inshore masking on the GBR is lower than that of northern Australia as it was not the project primary study area. 2. Infilling Masked Areas with Surrounding Water Colour: On a copy of the satellite imagery the rough masked areas are replaced with the colour of the surrounding water, estimated by using a very large blurring of the image (gaussian, sigma 160 pixels). This blur infills the masked areas with a mixture of the colour of the surrounding waters. With this sized blur masked isolated areas as large as 12 km across, or coastal areas 6 kms across can be infilled with an estimated water colour. 3. Final Blurring to Suppress Small Features: To cover off shallow areas and reefs that were not infilled by the initial masking (due to masking errors) a blur is applied to the image from stage 2. This blurs out the signal from unmasked out platform reefs and fringing shallow areas that are significantly smaller than the blurring radius. In this stage we used a gaussian blurring with a sigma of 40 pixels and so features smaller than 200 m will have their signal strength significantly reduced, making it possible to detect them as a difference to the original satellite imagery. In stages 2 and 3 we mask out the land area, plus a small buffer of 5 pixels, to ensure that pixel values from the land are not mixed into the surrounding water estimates. Shallow Feature Detection: To calculate the shallow marine areas mask we calculate the colour difference between the satellite image and the water estimate. Areas that deviate significantly from the water estimate indicate the presence of shallow habitats such as reefs or sediment. To address varying water conditions, we use three detectors optimized for specific environments: - Offshore Detector: Focuses on detecting deep reefs (20-40 m) in clear water. At the depths of these features they are only visible in the blue channel. This detector only uses the blue channel as it is the only satellite band that penetrates to the depth of these features. Including other bands would add noise into the process. This detector is limited to offshore areas by creating a offshore mask from the green channel and only focuses on detecting features that are brighter than the surrounding waters. - Mid-shelf Detector: This feature detector focuses on detecting features down to ~10 m in moderately turbid mid-shelf areas by combining blue and green channels. This detector is not spatially masked, but doesn't contribute much to offshore areas because its sensitivity is lower than the offshore detector. This feature only picks up features brighter than the surrounding waters. - Inshore Detector: This detector targets shallow areas in highly turbid environments, where features are close to the surface and a strong signal is visible across all channels. It aims to detect features that are both brighter and darker than the water estimate. Detecting features darker than the water allows seagrass and shallow reefs covered in macroalgae to be detected. Each detector applies specific detection thresholds, noise reduction techniques, and spatial masks to isolate features within its target environment. Detector processing: The core calculation for each detector involves the vector distance between the pixel values of the satellite imagery and the water estimate. For a detector using n bands, the calculation is: water_difference = (b1-bw1)^2 + (b2-bw2)^2 + ... + (bn-bwn)^2 difference_gain = 1/(bw1 + bw2 + ... + bwn + denominator_offset) where bn is the nth band of the satellite imagery and bwn is the nth band of the water estimate. The difference_gain normalises the strength of the difference across various water conditions. In shallow areas the strength of the water_difference signal is high, where as in offshore waters the contrast difference between the reef features and the surrounding water is low. The difference_gain boosts the strength of the signal in offshore waters where the water estimate is darker. The denominator_offset is a constant used to adjust how much the difference_gain should vary across difference water conditions. spatial_mask = clip((bw2 - min_out) / (max_in - min_out), 0, 1) The spatial extent of where a detector is used is limited to the inshore or offshore regions using a mask calculated from the green channel. A soft mask was used to separate the regions into areas that should be included with no modification (where the mask value is 1), a transition region where the strength of the detector is weighted by the mask (mask value >0 and < 1) and an exclusion area where the detector should create no signal (mask value of 0). This was achieved by scaling the All tide composite water estimate green channel from min_out -> 0, through to max_in -> 1. For the offshore detector the goal was to exclude inshore areas from the detector (min_out = 100, max_in = 70). For the mid-shelf detector no spatial masking was used and for the inshore detector the goal was to exclude the offshore areas (min_out = 70, max_in = 100) . We found the green channel was most useful for creating the spatial_mask, however it was not reliable in areas where there is high colour dissolved organic matter (CDOM) in the water. k_detector = clip(k_water_difference * k_difference_gain * k_spatial_mask, k_detection_threshold / 1.3, k_detection_threshold * 1.3) Where k corresponds to inshore, midshelf or offshore detectors. Each of these detectors will have a different combination of input bands and denominator_offset. For the inshore detector the red (B04), green (B03) and blue (B02) bands were used. For the midshelf detector the green (B03) and blue (B02) bands were used and for the offshore detector only the blue (B02) band was used. The detector output corresponds to the water difference, scaled by the difference gain, limited by the spatial mask. A soft threshold is applied to the scale difference by normalising the result from 0 to 1 from 30% below and above the detector threshold. This soft threshold allows for better integration of the signal strength from the multiple detectors prior to the final hard threshold needed in converting to a polygon. combined_detectors = (inshore_detector + midshelf_detector + offshore_detector) / 3 A combined detector was created by averaging the three individual detectors. Noise reduction was then applied using a median filter (9 - 25 pixels depending on the detector), followed by a dilation and erosion (5 pixels) to cluster close features and infill small holes in features. The raster was then clipped by the land and by the clean up removal mask. It was then upscaled to twice the resolution using bilinear interpolation and converted to a polygon. The interpolation was used to improve the smoothness of the polygon conversion. The polygon was then simplified using the Douglas-Peucker algorithm. All the polygon masks from the individual Sentinel 2 tiles were then merged, dissolved and split into single part polygons. The full details of the processing are described in greater detail in the code for this dataset https://github.com/eatlas/AU_NESP-MaC-3-17_AIMS_Shallow-mask. This code allows full reproduction of all steps in the creation of this dataset, from downloading the source input data, through to the generation of the final data. Limitations: - Using this mask against different imagery: This shallow marine mask is based on composite Sentinel 2 imagery that was optimised for marine conditions (Hammerton and Lawrey, 2024a, 2024b). If different imagery is used for subsequent habitat mapping then the mask may under or over estimate the area that can be reliably observed from that imagery. In many of the turbid environments across Northern Australia the features identified in this feature mask are only visible if the imagery is formed from a large composite of images (to average out the turbidity effects) or the image is selected from the very clearest days. As a result this mask covers many features that are not visible from most single daily satellite images. - Image anomalies lead to false features: The composite imagery used suffers from considerable cloud anomalies in Torres Strait and north eastern Cape York, as a result these areas contain many false positive features. A moderate level of effort was put into cleaning up the bulk of these anomalies using the cleanup-remove-mask. However, hundreds of false features are likely to remain in the dataset. - Less QAQC on GBR: This dataset was primarily developed for mapping the marine features of Northern Australia. Torres Strait and the Great Barrier Reef are included as test areas to assess the robustness of the approach developed. Very few optimisations on the imagery or approach were made for the Great Barrier Reef and so the quality in this region is lower. - The mapping is a mixture of substrates: This dataset maps the boundaries of fringing reefs, offshore reefs and shallow soft sediment. It does not distinguish between soft sediment areas and hard substrate areas (reefs). In many inshore areas the masked areas correspond to the union of reef areas and the surrounding shallow soft sediment areas. To separate these into different features would require an additional mapping process. - The shallow mapping is poor in rivers: The technique used here to identify shallow areas works on the assumption that the shallow features are a small fraction of the area. This allows the large blur to keep the ocean water and remove the small reefs. When this is not the case the water estimate may be close to the the colour of the shallow areas, resulting in deep areas being falsely interpreted as 'shallow' features to be mapped. The deeper features will be interpreted as different in colour from the water estimate and thus a reef. This effectively results in an inversion of the mapping. This is particularly the case for the inshore detector that assumes that features can be both lighter and darker than the water estimate are features. This dark detection is necessary to detect inshore reefs, which are darker than the surrounding water. This means that the technique is prone to failing to correctly map shallow portions of inshore river systems, except when they are very wide and mostly deep. As a result a lot of manual clean up was required on the river systems. Another problem in narrow rivers is caused by the water estimation process. As part of the water estimation step the land is masked out of the satellite imagery prior to the blurring used to create the water estimate. A small buffer (50 m) is applied to the land mask to ensure that small errors in the land mapping don't result in leakage of land pixels into the water estimate. This small buffer has the side effect of masking off small river areas. As a result the actual colour of the water in these rivers is not used in the water estimation. Instead the water estimate in these areas is determined from the infilled interpolation that is applied over masked areas. This can result in the water estimate in small rivers being significantly different to the actual water colour. Since the actual water colour, in the satellite imagery, is a significant deviation from the water estimate then it falsely is mapped as a shallow area. - NOT FOR NAVIGATION: This dataset should not be used for navigation as it does not reliably detect small reef features that can be a maritime hazard. - Inshore shallow areas affected by bias in Rough-reef-shallow-mask: The Rough-reef-shallow-mask is used to prime the automated shallow mapping by removing areas that would heavily influence the water estimation stage of the processing. For small isolated reefs the quality of the Rough-reef-shallow-mask doesn't really matter, however for shallow areas with a strong brightness gradient from the land to deeper areas the position of the Rough-reef-shallow-mask heavily influences the final mapped feature boundary. This means that any bias in the Rough-reef-shallow-mask will propagate through to the final automated mapping. Accuracy of the masking: This dataset includes four sets of masks: manual rough-shallow-reef-mask, and semi-automated shallow -reef-masking at low, medium, high and very high levels of sensitivity. Each of these products is intended to be an input to other phases of mapping. The goal of the rough-shallow-reef-mask is to ensure that all significant shallow areas are masked to improve the quality of the semi-automated reef-masking. This was done at a scale of 1:500k with a 90th percentile positional error of ~150 - 200 m. The manual rough-shallow-reef-mask included additional effort (~20%) in mapping all shallow reefs, regardless of size, to act as a reference for the position and rough size of all reefs, even those as small as 20 - 30 m across. The accuracy of the semi-automated mapping is difficult to determine given its slight loose definition of mapping shallow features that are visible in the imagery. The boundaries mapped have the following known failure cases. The algorithm is not optimised for handling rivers and so rivers narrower than 100 m are often incorrectly marked as shallow. This is due to several of the processing stages that are associated with land masking, feature clustering and the interpolation process. The water estimation process can interpolate over a maximum distance of approximately 6 km, this can result in large masked areas failing to be marked as shallow. There is one known example in Ningaloo where this has occurred in V1-1 of the dataset. Large deep seagrass areas in Shark bay are poorly represented by the shallow mapping. Many of the large seagrass areas are incorrectly interpreted by the processing as deep water. In deep large rocky reefs seen in southern portions of Western Australia we find that the detector primarily detects the paler sandy areas, rather than the darker rocky features. Format: Rough Shallow Reef Mapping: - Purpose: Masking for automated water estimation, recording the position and size of all reef features - Path: in-data/AU_Rough-reef-shallow-mask/AU_AIMS_NESP-MaC-3-17_Rough-reef-shallow-mask_Base.shp - Format: Shapefile - Size: 3.5 MB - Features: 7733 features - Digitisation time: 77.2 hours (northern GBR) + 9.9 hrs for GBR Cleanup Remove Mask: - Purpose: Input to the last stage of the semi-automated shallow mapping. This mask is used to remove spurious features detected, primarily from clouds, prior to converting the results into polygons. - Path: in-data/AU_Cleanup-remove-mask/AU_AIMS_NESP-MaC-3-17_Cleanup-remove-mask.shp - Format: Shapefile - Size: 163 kB - Features: 475 features - Digitisation time: ~4 hours Semi-automated Shallow Marine Mask: - Purpose: Clipping of automated habitat mapping, mapping shallow soft sediment areas at three levels of detection sensitivities. - Format: Shapefiles - Low: data/out/low/AU_NESP-MaC-3-17_AIMS_Shallow-mask_Low-VLow_V1-1.shp, - Medium: data/out/med/AU_NESP-MaC-3-17_AIMS_Shallow-mask_Medium-Low_V1-1.shp, - High: data/out/high/AU_NESP-MaC-3-17_AIMS_Shallow-mask_High-Medium_V1-1.shp, - Very High: data/out/vhigh/AU_NESP-MaC-3-17_AIMS_Shallow-mask_VHigh-High_V1-1.shp, - Size: Low (36.6 MB), Medium (38.9 MB), High (40.6 MB), Very High (43.3 MB) References: Beaman, R.J. 2017. AusBathyTopo (Great Barrier Reef) 30m 2017 - A High-resolution Depth Model (20170025C). Geoscience Australia, Canberra. http://dx.doi.org/10.4225/25/5a207b36022d2 Beaman, R. 2023. AusBathyTopo (Torres Strait) 30m 2023 - A High-resolution Depth Model (20230006C). Geoscience Australia, Canberra. https://dx.doi.org/10.26186/144348 Bishop-Taylor, R., Sagar, S., Lymburner, L., Beaman, R.L., 2019. Between the tides: modelling the elevation of Australia's exposed intertidal zone at continental scale. Estuarine, Coastal and Shelf Science. https://doi.org/10.1016/j.ecss.2019.03.006 Bishop-Taylor, R., Phillips, C., Newey, V., Sagar, S.(2024). Digital Earth Australia Intertidal. Geoscience Australia, Canberra. https://dx.doi.org/10.26186/149403 [Accessed 4 December 2024] Hammerton, M., & Lawrey, E. 2024a. North Australia Sentinel 2 Satellite Composite Imagery - 15th percentile true colour (NESP MaC 3.17, AIMS) (2nd Ed.) [Data set]. eAtlas. https://doi.org/10.26274/HD2Z-KM55 Hammerton, M., & Lawrey, E. 2024b. Tropical Australia Sentinel 2 Satellite Composite Imagery - Low Tide - 30th percentile true colour and near infrared false colour (NESP MaC 3.17, AIMS) (1st Ed.) [Data set]. eAtlas. https://doi.org/10.26274/2bfv-e921 Lawrey, E. P., Stewart M. 2016. Complete Great Barrier Reef (GBR) Reef and Island Feature boundaries including Torres Strait (NESP TWQ 3.13, AIMS, TSRA, GBRMPA) [Dataset]. Australian Institute of Marine Science (AIMS), Torres Strait Regional Authority (TSRA), Great Barrier Reef Marine Park Authority [producer]. eAtlas Repository [distributor]. https://eatlas.org.au/data/uuid/d2396b2c-68d4-4f4b-aab0-52f7bc4a81f5 Lebrec, U., Paumard, V., O'Leary, M. J., and Lang, S. C. 2021. Towards a regional high-resolution bathymetry of the North West Shelf of Australia based on Sentinel-2 satellite images, 3D seismic surveys and historical datasets. Earth Syst. Sci. Data Discuss. https://doi.org/10.5194/essd-13-5191-2021 Lebrec, U. 2021. A High-resolution depth model for the North West Shelf and Outer Browse Basin (20210025C). Geoscience Australia, Canberra. https://doi.org/10.26186/144600 Twiggs, E. 2023. Kimberley Region and WA Reefs Satellite-Derived Bathymetry Acquisition (20210024S). Geoscience Australia, Canberra. https://dx.doi.org/10.26186/148669 Change log: As updates to this dataset are published the changes will be recorded here. 2025-04-01 V1-1: Initial release of the dataset, optimised for shallow coastal mapping.

Lineage

Maintenance and Update Frequency: asNeeded
Statement: The Shallow Marine Mask is based on Sentinel 2 composite imagery from 2015 - 2024.

Notes

Credit
This work was funded by the National Environmental Science Program, Marine and Coastal (NESP MaC) hub matched by an equivalent amount of in-kind support and co-investment from the Australian Institute of Marine Science.
Purpose
The intended purpose of this dataset is to act as a clipping mask for benthic habitat mapping developed from Sentinel 2 imagery. This mask delineates regions where benthic habitats (reefs, sediments, seagrass) are potentially visible from satellite imagery, helping to remove areas where there are no features visible in the imagery. This can be used to improve the accuracy of automated habitat mapping techniques by removing areas where the results are likely to spurious or have a very low accuracy. An additional purpose of this dataset is to assist in the mapping of shallow soft sediment areas. The shallow soft sediment areas can be determined by subtracting the reef areas (coral and rocky), mapped separately, from this dataset.

Data time period: 2015-06-27 to 2024-05-31

This dataset is part of a larger collection

159.37746,-31.58618 159.2944,-31.8769 158.97253,-31.86444 158.85832,-31.67755 158.87701,-31.46158 158.9663,-31.3806 159.20095,-31.37644 159.37746,-31.58618

159.11789,-31.62667

159.03189,-29.3251 159.23098,-29.35756 159.3162,-29.43354 159.29544,-30.04405 159.1561,-30.19683 159.01019,-30.18544 158.87181,-30.02329 158.88843,-29.41277 159.03189,-29.3251

159.094005,-29.760965

167.98804,-29.18954 167.91017,-29.19291 167.85514,-29.15138 167.83645,-29.03795 167.84683,-28.95203 167.9029,-28.92295 167.9735,-28.94787 168.0576,-28.98733 168.08252,-29.07662 168.02749,-29.16592 167.98804,-29.18954

167.959485,-29.05793

141.79914,-12.28221 141.74225,-12.38863 142.0774,-12.52309 142.00203,-12.93471 141.84298,-12.93471 141.72634,-12.97712 141.84081,-13.38592 141.73694,-13.45084 141.71963,-13.58068 141.5465,-13.68023 141.58978,-13.91394 141.64605,-14.0914 141.63091,-14.50932 141.67635,-14.96566 141.83216,-15.23292 141.81052,-15.38873 141.5768,-15.39631 141.47293,-15.74688 141.62008,-15.87239 141.47726,-15.97627 141.42099,-16.27923 141.5768,-16.44803 141.36905,-16.57679 141.36473,-16.75424 141.07907,-17.12212 140.99342,-17.61074 140.70253,-17.82219 140.52941,-17.701 139.92348,-17.73563 139.75901,-17.87845 139.4171,-17.75294 139.31322,-17.38938 139.17472,-17.30715 139.09249,-17.04746 138.62506,-16.84837 138.20998,-16.80762 137.68511,-16.36227 137.25739,-16.16237 137.08427,-16.24461 137.06696,-16.04984 136.29223,-16.03253 136.37447,-15.72091 135.75988,-15.19289 135.39632,-15.44824 135.35304,-15.32706 135.55646,-15.09334 135.21887,-14.81635 134.99814,-14.82933 135.53482,-14.46794 135.63004,-14.22557 135.96763,-13.85335 135.82913,-13.72784 135.73672,-13.58152 135.91569,-13.20955 136.40909,-12.98016 136.44804,-12.76376 136.81593,-12.36125 136.46306,-12.21367 136.22731,-12.60362 135.94166,-12.57333 135.88972,-12.30066 135.69496,-12.38289 135.51405,-12.20837 135.21185,-12.39923 134.71879,-12.09704 134.59996,-12.19678 134.33595,-12.10157 134.11089,-12.21843 134.06328,-11.98904 133.22796,-11.87651 132.94271,-11.49264 132.79427,-11.59867 132.79427,-12.00691 132.79516,-12.17082 132.50085,-12.2141 132.56144,-12.68586 132.49652,-12.74645 132.28445,-12.41319 131.88626,-12.33961 131.74777,-12.38722 131.3669,-12.31364 131.34093,-12.49975 131.17213,-12.31797 131.00334,-12.40886 130.98603,-12.71182 130.63112,-12.79839 130.46681,-12.80217 130.18101,-13.03643 130.23883,-13.17859 130.36278,-13.35238 130.41039,-13.48655 130.34547,-13.51143 129.86506,-13.59367 129.76984,-14.02215 129.5072,-14.26544 129.49717,-14.4463 129.86771,-14.48811 130.01654,-14.78821 129.7785,-15.19505 129.09896,-15.31518 129.09466,-15.06521 128.83931,-14.88776 128.62711,-14.90695 128.35672,-15.19854 128.39914,-15.56436 127.832,-15.74596 127.73648,-15.50508 127.81954,-15.19774 128.05718,-14.7532 127.8049,-14.50581 127.64476,-14.49715 127.64043,-14.28075 127.42097,-14.11699 127.09756,-14.02156 126.81377,-14.06002 126.60602,-14.26776 126.46753,-14.19851 126.13859,-14.3197 126.03039,-14.64863 125.85166,-14.79561 125.36387,-14.71788 125.63912,-15.17698 125.59759,-15.30157 125.21672,-15.18099 125.20719,-15.3431 125.36387,-15.59215 125.33357,-15.64409 124.93308,-15.58399 124.68869,-16.29222 124.96136,-16.37012 124.85316,-16.53026 124.40304,-16.60384 124.11306,-16.39609 123.70622,-16.51728 123.611,-16.62981 123.97889,-16.78129 123.98754,-17.30823 123.57205,-17.65015 122.93956,-16.72196 122.25199,-17.27793 122.25632,-17.76268 122.4744,-18.10912 121.87635,-18.59089 121.31151,-19.46305 120.44719,-19.92022 119.55561,-20.12364 119.15186,-20.08603 118.78521,-20.3422 118.13018,-20.4432 117.73147,-20.79207 117.09189,-20.79207 116.67657,-20.77546 116.23633,-21.00804 115.929,-21.2157 115.48045,-21.57287 114.81594,-21.82206 114.54183,-22.22907 114.38401,-22.56963 114.11821,-22.56133 114.05896,-22.17081 114.12389,-21.82457 113.98531,-21.94665 113.70406,-22.63391 113.8339,-22.84599 113.86071,-23.45841 113.52661,-23.86633 113.4537,-24.43856 113.77764,-24.98946 113.99837,-25.5348 114.27104,-25.8594 114.30095,-26.36564 113.85122,-26.58976 113.75273,-26.76434 114.21789,-27.64481 114.16805,-27.79433 114.2345,-28.09336 114.53072,-28.43136 114.68653,-28.82954 114.84917,-28.98214 115.02412,-29.50472 115.00681,-29.8726 114.08926,-29.82067 113.53046,-28.7577 113.26537,-28.15331 113.00824,-27.25201 112.82798,-26.49387 112.49397,-25.61908 112.47806,-24.94046 112.5788,-24.30425 112.99859,-23.11649 113.24096,-22.46945 113.68242,-21.52376 114.39223,-20.72091 114.94071,-19.95684 115.36171,-19.46793 116.3312,-18.83604 117.30934,-18.04833 117.91527,-17.47053 118.57314,-16.96848 119.76653,-16.46446 120.41443,-15.45109 120.81313,-14.23836 121.18729,-13.5796 121.58547,-12.22925 122.58958,-11.606 123.33401,-11.13857 124.50115,-10.7663 125.79695,-10.31776 126.72726,-9.68647 128.52373,-9.43557 129.86706,-9.33761 131.11587,-9.12386 132.87114,-9.20229 134.07993,-9.11747 135.35235,-9.14928 136.58654,-9.13252 138.1533,-9.48742 138.76213,-10.05896 139.47647,-10.04235 140.10776,-10.04235 140.99861,-9.95929 140.99861,-9.0648 144.95674,-9.04686 144.89948,-10.44703 144.12392,-10.79057 144.29048,-13.49202 145.88325,-14.53305 146.9555,-17.28655 148.71483,-17.24491 149.13124,-19.0667 150.56785,-19.81624 152.03569,-20.7948 154.04486,-21.33613 154.04486,-23.67583 154.05527,-25.41173 152.5562,-25.37009 151.75461,-24.30825 150.64072,-23.69404 150.48829,-23.38916 150.71335,-23.3026 150.72633,-22.79405 150.02518,-22.30065 150.03384,-22.65555 149.627,-22.53004 149.4885,-22.32229 149.40194,-21.82024 149.22882,-21.49996 149.09465,-21.09312 148.80467,-20.92216 148.60991,-20.53264 148.77437,-20.37683 148.59259,-20.23833 148.50603,-20.1258 148.43246,-20.19938 148.32425,-20.17774 148.13815,-19.98297 147.67504,-19.85746 147.43267,-19.62807 147.437,-19.48525 147.09076,-19.47659 146.57139,-19.16497 146.38095,-19.05136 146.24245,-18.86525 146.29439,-18.56661 146.2035,-18.54065 145.96113,-18.1944 146.08232,-17.85681 146.04336,-17.46296 145.83562,-17.0215 145.76204,-17.00418 145.65817,-16.80076 145.38983,-16.4675 145.41579,-16.10719 145.18641,-15.45798 145.24267,-14.97432 144.58481,-14.50256 144.51556,-14.20825 144.05245,-14.53719 143.78411,-14.46794 143.51145,-13.75056 143.57637,-13.42163 143.51145,-13.36103 143.48548,-13.02345 143.31235,-12.98016 143.37295,-12.62959 143.01003,-12.32608 143.14789,-11.98904 142.85358,-11.89382 142.72807,-11.05526 142.3472,-10.9384 142.20437,-11.08555 142.0399,-11.90356 142.19139,-12.0334 142.02692,-12.12429 142.05289,-12.28876 141.79914,-12.28221

133.266665,-19.45973

96.91602,-11.74588 97.01358,-11.81502 97.04528,-11.89227 97.07737,-12.00083 97.0806,-12.11792 97.01186,-12.25004 96.94801,-12.31304 96.85938,-12.32928 96.76304,-12.28901 96.6476,-12.15563 96.60902,-11.98446 96.65825,-11.82795 96.73633,-11.74828 96.81724,-11.717 96.91602,-11.74588

96.84481,-12.02314

105.69649,-10.6414 105.56841,-10.64637 105.48073,-10.57549 105.45897,-10.47228 105.49068,-10.37652 105.59701,-10.333 105.70084,-10.33611 105.7823,-10.42316 105.78105,-10.56617 105.69649,-10.6414

105.620635,-10.489685

Subjects

User Contributed Tags    

Login to tag this record with meaningful keywords to make it easier to discover

Other Information
GitHub Dataset Source Code

url : https://github.com/eatlas/AU_NESP-MaC-3-17_AIMS_Shallow-mask

Browse and download dataset (all version available)

url : https://nextcloud.eatlas.org.au/apps/sharealias/a/AU_NESP-MaC-3-17_AIMS_Shallow-mask

Hammerton, M., & Lawrey, E. (2024a). North Australia Sentinel 2 Satellite Composite Imagery - 15th percentile true colour (NESP MaC 3.17, AIMS) (2nd Ed.) [Data set]. eAtlas. https://doi.org/10.26274/HD2Z-KM55 (Input data)

doi : https://doi.org/10.26274/HD2Z-KM55

Hammerton, M., & Lawrey, E. (2024b). Tropical Australia Sentinel 2 Satellite Composite Imagery - Low Tide - 30th percentile true colour and near infrared false colour (NESP MaC 3.17, AIMS) (1st Ed.) [Data set]. eAtlas. https://doi.org/10.26274/2bfv-e921 (Input data)

doi : https://doi.org/10.26274/2bfv-e921

Lawrey, E. P., Stewart M. (2016) Complete Great Barrier Reef (GBR) Reef and Island Feature boundaries including Torres Strait (NESP TWQ 3.13, AIMS, TSRA, GBRMPA) [Dataset]. Australian Institute of Marine Science (AIMS), Torres Strait Regional Authority (TSRA), Great Barrier Reef Marine Park Authority [producer]. eAtlas Repository [distributor]. https://eatlas.org.au/data/uuid/d2396b2c-68d4-4f4b-aab0-52f7bc4a81f5 (Input data)

url : https://eatlas.org.au/data/uuid/d2396b2c-68d4-4f4b-aab0-52f7bc4a81f5

Hammerton, M., & Lawrey, E. (2024). Australian Coastline 50K 2024 (NESP MaC 3.17, AIMS) (2nd Ed.) [Data set]. eAtlas. https://doi.org/10.26274/qfy8-hj59 (Input data)

doi : https://doi.org/10.26274/qfy8-hj59

global : 58f3a091-2463-4963-a908-2a5505e2baf9

ror : 03x57gn41

ror : 03x57gn41

ror : 03x57gn41

ror : 03x57gn41

NESP MaC Project 3.17 - Locating Unidentified Reef and Habitat Features in the Northern Australian Seascape, 2023-2025 (AIMS, UQ)

raid : 10.82210/dbdfe884

Identifiers
ACN 633 798 857