Extract Depths (Bathymetry)

License Level:BasicStandardAdvanced

Summary

Extracts depth point features from a surface created within the Compose Surface window in ArcGIS for Maritime: Bathymetry. Depths features are points sampled from an interpolated surface, a Bathymetric Attributed Grid (BAG).

Depths represent a measurement of the vertical distance from a given water level to the seafloor.

A BAG is a multidimensional hydrographic data file that models elevation and Total Propagated Uncertainty (TPU) values in a gridded format. It conforms to standards created by the Open Navigation Surface Working Group.

Usage

Syntax

ExtractDepths_bathymetry (bis_workspace, bis_model_name, clip_layer, spacing_value, depths_layer)
ParameterExplanationData Type
bis_workspace

The Bathymetric Information System (BIS) geodatabase (.gdb) or a connection (.sde) to the BIS database containing the surface model and mosaic dataset.

Workspace
bis_model_name
[bis_model_name,...]

The name of the composite surface in the BIS Workspace. It is prepopulated with a list of names of the models saved in the workspace.

String
clip_layer

A feature layer that contains a single polygon clipping feature which defines the feature extraction extent.

Feature Layer
spacing_value

The desired spacing between sampled points in the output, in meters.

Double
depths_layer

The feature class that will contain the extracted depths features. This tool will output a new, z-enabled point feature class.

Feature Class

Code Sample

ExtractDepths example (stand-alone script)

The following stand-alone script demonstrates how to use the ExtractDepths tool.

# Name: ExtractDepths_Example.py
# Description: Extracts point features from a BIS composite surface. 
# Requirements: ArcGIS for Maritime Bathymetry

import arcpy

# setup parameters
bisWorkspace = "C:/data/BIS.gdb"
bisModelName = "NewModel"
clipLayer = "C:/data/MyData.gdb/ClipPolyFC"
spacingValue = 50.0
soundingsLayer = "C:/output/Output.gdb/PointFC"

# execute the tool. For a stand-alone scripts, checkout the extension first - arcpy.CheckOutExtension("nauticalb")
arcpy.ExtractDepths_bathymetry(bisWorkspace, bisModelName, clipLayer, spacingValue, soundingsLayer)

Environments

Related Topics

Licensing Information

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: Requires Bathymetry
ArcGIS for Desktop Advanced: Requires Bathymetry
2/20/2015