Summary
Exports a topology from a geodatabase to an .xml file.
The .xml file contains a definition of a topology, including feature class names, topology ranks, topology rules, and cluster tolerance, and can be used by the Import Topology tool to recreate a topology in a new feature dataset.
Usage
-
This tool supports all data models and can be used on any geodatabase topology.
Syntax
ExportTopology(topology, location, file_name)
Parameter | Explanation | Data Type |
topology | An existing topology in a geodatabase. All feature classes that participate in this topology will be listed in the output .xml file. | Topology; Topology Layer |
location | The folder in which the .xml file will be written. | Folder |
file_name | The name of the topology .xml file that will be created by the tool. | String |
Derived Output
Name | Explanation | Data Type |
out_file | Output topology XML file created by exporting topology rules. | File |
Code sample
The following script demonstrates how to use the ExportTopology tool to create a new XML definition file from geodatabase topology.
# Name: ExportTopology_sample.py
# Description: Use the Export Topology tool to create a new XML definition file from geodatabase topology
# Import System Modules
import arcpy
# Check Out Extensions
arcpy.CheckOutExtension('Foundation')
# Setting Local Variables
topology = r'C:\Temp\Test.gdb\Features\Topology'
output_folder = r'C:\Temp'
output_file_name = 'Topology'
# Use the Export Topology tool to create a new XML definition file
arcpy.topographic.ExportTopology(topology, output_folder, output_file_name)
# Check In Extensions
arcpy.CheckInExtension('Foundation')
Environments
Licensing information
- Basic: No
- Standard: Requires Production Mapping
- Advanced: Requires Production Mapping