Copy S-57 Features (Maritime)

Available with Maritime Charting license.

Summary

Copies features from a layer or multiple layers to a target geodatabase.

This tool also finds S-57 structure-equipment and collection relationships from the source layers and copies them to the target workspace. The compilation scale attribute can be either preserved or overridden with a custom value.

Usage

  • If a value is not specified for the Compilation Scale parameter, the attribute value of the input feature will be preserved.

  • This tool copies related structure-equipment and collections records.

  • The Input Features and Target Workspace values cannot reference the same database and version.

  • The Input Features and Target Workspace values must be Maritime schemas.

    Tip:

    Choose the Maritime workspace .xml file to create a Maritime database based on the S-57 product you want to use. For example, NAUTICAL_ENC_TEMPLATE_GX_EXTCLSID.xml provides the schema for an ENC product. The default file location is <installation_location>\Users\Public\Documents\ArcGIS Maritime\Product Files\<version>\Schemas, provided the Maritime product files are installed.

Parameters

LabelExplanationData Type
Input Features

The input features that will be copied to the Target Workspace parameter value.

Feature Layer
Target Workspace

The geodatabase to which the output data will be written.

Workspace
Compilation Scale

The compilation scale attribute value that will be applied to the copied features.

Long

Derived Output

LabelExplanationData Type
Updated Workspace

The updated workspace.

Output

arcpy.maritime.CopyS57Features(in_features, target_workspace, compilation_scale)
NameExplanationData Type
in_features
[in_features,...]

The input features that will be copied to the target_workspace parameter value.

Feature Layer
target_workspace

The geodatabase to which the output data will be written.

Workspace
compilation_scale

The compilation scale attribute value that will be applied to the copied features.

Long

Derived Output

NameExplanationData Type
updated_workspace

The updated workspace.

Output

Code sample

CopyS57Features example (Python window)

The following code sample demonstrates how to use the CopyS57Features function with a database with the Nautical Chart schema.

# Import arcpy module
import arcpy

# Tool variables
in_features = [r"C:\Data\Import\NIS.gdb\AidsToNavigationP", r"C:\Data\Import\NIS.gdb\OffshoreInstallationsP"]
target_workspace = r"C:\Data\Import\NIS.gdb"
compilation_scale = 20000

#Execute the tool
S57BatchCopyPaste_maritime (in_features, target_workspace, compilation_scale)

Environments

This tool does not use any geoprocessing environments.

Licensing information

  • Basic: No
  • Standard: Requires ArcGIS Maritime
  • Advanced: Requires ArcGIS Maritime

Related topics