Import S-57 To Geodatabase (Maritime)

获得 ArcGIS Maritime 许可后可用。

摘要

Imports an S-57 file into an ArcGIS Maritime geodatabase.

使用情况

  • A New Edition (EN) base file can be imported.

  • Multiple Revision (ER) files, also known as updates, must be imported at the same time as the base file. Individual ER files cannot be imported at a later time.

  • The Target Workspace parameter value must contain a Maritime schema.

    提示:

    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>\ArcGIS Maritime\Product Files\<version>\S-57, provided the Maritime product files are installed.

  • It is recommended that you import to an edit version when using an 企业级地理数据库.

  • The default file for the Product Configuration File parameter is the .xml file that corresponds to the product database to which you are importing. The file is located at <installation_location>\ArcGIS\Pro\Resources\Maritime\.

  • This tool does not reproject data. Verify that the projection of the of the input base cell matches that of the target workspace.

参数

标注说明数据类型
Input Base S-57 Cell

The base cell file (*.000).

File
Target Workspace

The workspace where all the objects will be written.

Workspace
Update Cells
(可选)

Updates cell files (*.001 - *.999).

File
Product Configuration File
(可选)

The product configuration file that will be imported.

File

派生输出

标注说明数据类型
Output Workspace

The updated target workspace.

Workspace

arcpy.maritime.ImportS57ToGeodatabase(in_base_cell, target_workspace, {in_update_cells}, {in_product_config})
名称说明数据类型
in_base_cell

The base cell file (*.000).

File
target_workspace

The workspace where all the objects will be written.

Workspace
in_update_cells
[in_update_cells,...]
(可选)

Updates cell files (*.001 - *.999).

File
in_product_config
(可选)

The product configuration file that will be imported.

File

派生输出

名称说明数据类型
output_workspace

The updated target workspace.

Workspace

代码示例

ImportS57ToGeodatabase example (stand-alone script)

The following code sample demonstrates how to import an S-57 file.

# Import arcpy module
import arcpy

# Tool variables
base_cell = r"C:\Data\Import\US1AK90M\US1AK90M.000"
target_workspace = r"C:\Data\Import\NIS_1.gdb"
update_cells = [r"C:\Data\Import\US1AK90M\US1AK90M.001", r"C:\Data\Import\US1AK90M\US1AK90M.002"]
product_config = r"C:\Data\Import\ENC_Product_custom.xml"

# Run the tool
arcpy.maritime.ImportS57ToGeodatabase(base_cell, target_workspace, update_cells, product_config)

许可信息

  • Basic: 否
  • Standard: 需要 ArcGIS Maritime
  • Advanced: 需要 ArcGIS Maritime

相关主题