• Product catalogue
  •  
  •  
  •  

Geoscience Australia's Semi-automated Morphological Mapping Tools (GA-SaMMT) for Seabed Characterisation

The Geoscience Australia’s Semi-automated Morphological Mapping Tools (GA-SaMMT) were developed as ArcGIS Pro Python tools using Python 3+ to map ten bathymetric high and eight bathymetric low Morphology Features (defined in Dove et al., 2020; cf. Nanson et al., 2023). These tools comprise seven toolboxes:

1. The BathymetricHigh.pyt toolbox is used to map bathymetric high features, and includes three tools: (i) TPI Tool Bathymetric High; (ii) TPI LMI Tool Bathymetric High; (iii) and Openness Tool Bathymetric High.

2. The BathymetricLow.pyt toolbox is used to map bathymetric low features, and includes three tools: (i) TPI Tool Bathymetric Low; (ii) TPI CI Tool Bathymetric Low; and (iii) Openness Tool Bathymetric Low.

3. The AddAttributes.pyt toolbox is used to calculate attributes for bathymetric high and low features, and includes six tools: (i) Add Shape Attributes High Tool; (ii) Add Shape Attributes Low Tool; (iii) Add Topographic Attributes High Tool; (iv) Add Topographic Attributes Low Tool; (v) Add Profile Attributes High Tool; and (vi) Add Profile Attributes Low Tool.

4. The AddAttributesFast.pyt toolbox is also used to calculate attributes for bathymetric high and low features, and has the advantage (over the AddAttributes.pyt toolbox) of having multiprocessing capabilities. This version of the add attributes toolbox contains four tools: (i) Add Shape Attributes High Tool Fast; (ii) Add Shape Attributes Low Tool Fast; (iii) Add Profile Attributes High Tool Fast; and (iv) Add Profile Attributes Low Tool Fast. The two add topographic attributes tools do not require multiprocessing capabilities to improve their performance.

5. The ClassificationFeature.pyt toolbox is used to classify bathymetric high and low features into Morphological Feature categories defined in Dove et al. (2020), and includes two tools: (i) Classify Bathymetric High Features; and (ii) Classify Bathymetric Low Features.

6. The Accessory_Tools.pyt toolbox provides four accessory tools to help the mapping processes: (i) Merge Connected Features Tool; (ii) Connect Nearby Linear Features Tool; (iii) Connect Nearby Linear HF Features Tool; and (iv) Update Feature Boundary Tool.

7. The Surface.pyt toolbox is used to map three classes of Morphological surfaces (Dove et al., 2020), and includes two tools: (i) Morphological Surface Tool Bathymetry; and (ii) Morphological Surface Tool Slope.


The system and data format requirements of these ArcGIS tools are described in the tutorials and user guide that accompany the tools, which also include sampled data and step-by-step examples of their application. Further details of these tools, including their description, graphic illustrations and usages, and python code examples, are also available in their metadata. These tools have been applied to many study areas with real world applications, including those published in Huang et al. (2023) which should be used as the key reference to the GA-SaMMT.


Dove, D., Nanson, R., Bjarnadóttir, L., Guinan, J., Gafeira, J., Post, A., Dolan, M.; Stewart, H.; Arosio, R, Scott, G. (October, 2020). A two-part seabed geomorphology classification scheme (v.2); Part 1: morphology features glossary. Zenodo. http://doi.org/10.5281/zenodo.4075248


Nanson, R., Arosio, R., Gafeira, J., McNeil, M., Dove, D., Bjarnadóttir, L., Dolan, M., Guinan, J., Post, A., Webb, J., & Nichol, S. (2023). A two-part seabed geomorphology classification scheme; Part 2: Geomorphology classification framework and glossary (Version 1.0) (1.0). Zenodo. https://doi.org/10.5281/zenodo.7804019


Huang, Z., Nanson, R., McNeil, M., Wenderlich, M., Gafeira, J., Post, A, Nichol, S., 2023. Rule-based semi-automated tools for mapping seabed morphology from bathymetry data, Frontiers in Marine Science, 10, 1236788.

Simple

Identification info

Date (Creation)
2022-06-02T15:15:00
Date (Publication)
2022-08-05T06:46:53
Citation identifier
Geoscience Australia Persistent Identifier/https://pid.geoscience.gov.au/dataset/ga/146832

Citation identifier
Digital Object Identifier/https://dx.doi.org/10.26186/146832

Cited responsible party
Role Organisation / Individual Name Details
Publisher

Commonwealth of Australia (Geoscience Australia)

Voice
Author

Huang, Z.

Spatial Division Internal Contact
Author

Nanson, R.

Spatial Division Internal Contact
Author

Nichol, S.

Spatial Division Internal Contact
Author

Sixsmith, J.

Place and Communities Internal Contact
Purpose

These seabed morphology mapping tools aim to provide user-friendly semi-automatic method to map seabed morphology features from bathymetry data.

Status
Completed
Point of contact
Role Organisation / Individual Name Details
Point of contact

Commonwealth of Australia (Geoscience Australia)

Voice
Point of contact

Huang, Z.

Spatial Division Internal Contact
Resource provider

Spatial Division

External Contact
Spatial representation type
Topic category
  • Oceans
  • Geoscientific information

Extent

N
S
E
W


Maintenance and update frequency
As needed

Resource format

Title

Product data repository: Various Formats

Website

Data Store directory containing the digital product files

Data Store directory containing one or more files, possibly in a variety of formats, accessible to Geoscience Australia staff only for internal purposes

Product
  • ArcGIS

Discipline
  • Seabed Morphology

Feature type
  • Bathymetry

theme.ANZRC Fields of Research.rdf
  • EARTH SCIENCES

Keywords
  • Published_External

Resource constraints

Title

Creative Commons Attribution 4.0 International Licence

Alternate title

CC-BY

Edition

4.0

Website

https://creativecommons.org/licenses/by/4.0/

Addressee
Role Organisation / Individual Name Details
User

Any

Use constraints
License
Use constraints
Other restrictions
Other constraints

(c) Commonwealth of Australia (Geoscience Australia) 2021

Resource constraints

Title

Australian Government Security Classification System

Edition date
2018-11-01T00:00:00
Website

https://www.protectivesecurity.gov.au/Pages/default.aspx

Classification
Unclassified
Classification system

Australian Government Security Classification System

Language
English
Character encoding
UTF8

Distribution Information

Distributor contact
Role Organisation / Individual Name Details
Distributor

Commonwealth of Australia (Geoscience Australia)

Voice
OnLine resource

Download the tools [26.9 MB]

Download the tools [26.9 MB]

Distribution format
  • arcgis

Resource lineage

Statement

These ArcGIS tools Version 2 (GA-SaMMT v2.0) update version 1 (GA-SaMMT v1.2); both versions were developed by Geoscience Australia’s Marine Geomorphology Working Group to support the implementation of Part 1 (Dove et al., 2020) of an international two-part seabed geomorphology mapping scheme (Nanson et al., 2023). This new version has implemented the following bug fixes, improvements and new tools/features, and future updates can be accessed from https://github.com/GeoscienceAustralia/GA-SaMMT. <br /><br />


<b>Bugs Fixing and Improvements</b><br /><br />


This current version fixed a number of bugs in the previous version. They are listed as follows:<br /><br />

1. Issue in calculating the skewness attribute in the <u>AddAttributes.pyt</u>. A new option “numeric_only = True” was added to deal with the requirement of the new Pandas version.<br />

2. Issue in calculating the sideslope variable in the AddAttributes.pyt. Some codes were added to prevent the “divide by 0” issue.

3. Issue in calculating the bottomDepth variable in the AddAttributes.pyt. The incorrect code using the max() function was changed to using the min() function.<br />

4. Schema.ini issue in the AddAttributes.pyt. The schema.ini file in the temporary folder may indicate incorrect data types for the generated .csv files. Some codes were implemented to delete the existing schema.ini each time before generating a .csv file. <br />

5. Mix type issue in reading a .csv file as a Pandas dataframe in the AddAttributes.pyt. In the current version, the dtype parameter was explicitly defined and added to Pandas’ read_csv() function. This is to prevent the potential mix type warning. <br />

6. Issue in generating the centre point of a multipart feature in the AddAttributes.pyt. Using the linear connection tools in the <u>Accessory_Tools.pyt</u> may result in multipart feature(s). In such case, the centre point generated using the arcpy’s FeatureToPoint function with the “CENTROID” option may not be located inside one of the feature polygons, which would cause problem in the subsequent profile generation. In the current version, some codes were implemented to identify such cases and then use the “INSIDE” option to forcefully generate centre point inside one of the polygons. <br />

7. Issue in calculating the widthThicknessRatio attribute in the AddAttributes.pyt. In the rare case of “thickness = 0”, the widthThicknessRatio calculation would throw a “divide by 0” warning. In the current version, some codes were implemented to resolve this issue.<br /><br />

This current version also implemented the following improvements:<br /><br />

1. It provided user an option (the <u>Calculate additional attributes</u> checkbox) not to generate seven complex shape attributes for the bathymetric low features in the <u>Add Shape Attributes Low Tool</u>. With this option unchecked, the tool would require less time to complete.<br />

2. It implemented codes to compact relevant geodatabase regularly. This would reduce the size of the geodatabase and also potentially improve the tool performance. <br />

3. It added some codes for the <u>Add Profile Attributes High Tool</u> and the <u>Add Profile Attributes Low Tool</u> to prevent them from generating a large number of points along a profile of a very large feature. This would also improve the tool performance.<br /> <br />

<b>New Add Attributes Fast Tools</b><br /><br />

In the current version, a new toolbox <u>AddAttributesFast.pyt</u> was added. The new toolbox contains the following four tools:<br />

1. <u>Add Shape Attributes High Tool Fast:</u> This tool generates shape attributes for each bathymetric high feature using multiprocessing capability.<br />

2. <u>Add Shape Attributes Low Tool Fast:</u> This tool generates shape attributes for each bathymetric low feature using multiprocessing capability.<br />

3. <u>Add Profile Attributes High Tool Fast:</u> This tool generates profile attributes for each bathymetric high feature using multiprocessing capability.<br />

4. <u>Add Profile Attributes Low Tool Fast:</u> This tool generates profile attributes for each bathymetric low feature using multiprocessing capability.<br /><br />

Because of the utilisation of the multiprocessing capability, these tools are able to yield a much faster performance than their equivalents in the AddAttributes.pyt. As a result, these tools have largely alleviated the bottlenecked performance issue in calculating shape and profile attributes. <br /><br />

<b>New Multiprocessing Python Scripts</b><br /><br />

In addition to the above four new tools in the <u>AddAttributesFast.pyt</u> that can be directly run within the ArcGIS Pro, two new Python scripts are included in the current version: <br /><br />

1. Multiprocessing_BH_run.py: This script uses multiprocessing capability to batch process the three add attributes high tools in the AddAttributes.pyt.<br />

2. Multiprocessing_BL_run.py: This script uses multiprocessing capability to batch process the three add attributes low tools in the AddAttributes.pyt.<br /><br />

Again, because of the utilisation of the multiprocessing capability, these Python scripts are able to yield a similarly fast performance as the tools in the <u>AddAttributesFast.pyt</u>. The only difference is that these two scripts are to be run outside the ArcGIS Pro in a batch processing mode. These scripts can also be modified and customised by advanced Python users for even more complex batch processing tasks.<br /><br />

<b>New Accessory Tools</b><br /><br />

There were significant changes in the <u>Accessory_Tools.pyt</u> in the current version:<br /><br />

1. The <u>Connect Nearby Linear Features Tool</u> has been significantly changed. The tool is now able to connect not only linear bathymetric low features (e.g., canyons) but also linear bathymetric high features (e.g., ridges).<br />

2. A new <u>Connect Nearby Linear HF Features Tool</u> has been added. The tool can be used to connect nearby linear bathymetric low features through their feet and heads. <br />

3. A new <u>Update Feature Boundary Tool</u> has been added. The tool can be used to update the boundaries of one mapping output using the boundaries of another mapping output.<br />

Metadata constraints

Title

Australian Government Security Classification System

Edition date
2018-11-01T00:00:00
Website

https://www.protectivesecurity.gov.au/Pages/default.aspx

Classification
Unclassified

Metadata

Metadata identifier
urn:uuid/3f1ac2d6-83ce-4260-9423-53b5c88dc574

Title

GeoNetwork UUID

Language
English
Character encoding
UTF8
Contact
Role Organisation / Individual Name Details
Point of contact

Commonwealth of Australia (Geoscience Australia)

Voice
Owner

Huang, Z

Geoscience Australia Internal Contact
Point of contact

Huang, Z.

Spatial Division Internal Contact

Type of resource

Resource scope
Software

Alternative metadata reference

Title

Geoscience Australia - short identifier for metadata record with

uuid

Citation identifier
eCatId/146832

Metadata linkage

https://ecat.ga.gov.au/geonetwork/srv/eng/catalog.search#/metadata/3f1ac2d6-83ce-4260-9423-53b5c88dc574

Metadata linkage

https://ecat.ga.gov.au/geonetwork/ofmj3/eng/catalog.search#/metadata/3f1ac2d6-83ce-4260-9423-53b5c88dc574

Date info (Creation)
2022-06-02T04:22:46
Date info (Revision)
2022-06-02T04:22:46

Metadata standard

Title

AU/NZS ISO 19115-1:2014

Metadata standard

Title

ISO 19115-1:2014

Metadata standard

Title

ISO 19115-3

Title

Geoscience Australia Community Metadata Profile of ISO 19115-1:2014

Edition

Version 2.0, September 2018

Citation identifier
https://pid.geoscience.gov.au/dataset/ga/122551

 
 

Spatial extent

N
S
E
W


Keywords

ArcGIS Bathymetry Seabed Morphology
theme.ANZRC Fields of Research.rdf
EARTH SCIENCES

Provided by

Access to the portal
Read here the full details and access to the data.

Associated resources

Not available


  •  
  •  
  •