Title Copy Fields and Domains From Mapping
Copies fields and domains from FeatureClass/Table to FeatureClass/Table defined in the mapping worksheet.
If you select Assign Domains and Default Values to Subtypes, the domains and default values from the source classes will only be assigned to the Target Subtype (Asset Group).
License
BasicToolset
Data Migration
CopyFieldsAndDomainsFromMapping (source_dataset, asset_package, mapping_spreadsheet, {lower_case})
Parameter | Explanation | Data Type |
---|---|---|
source_dataset |
Dialog Reference
The source feature dataset or workspace that contains the classes listed in the mapping worksheet. |
GPComposite |
asset_package |
Dialog Reference
The asset package you want to use as to apply the fields to. |
DEWorkspace |
mapping_spreadsheet |
Dialog Reference
Populated simple data mapping spreadsheet. |
DEFile |
lower_case (Optional) |
Dialog Reference
Copy all the fields as lower case. |
GPBoolean |
CopyFieldsAndDomainsFromMapping example 1 (Python window)
Copies fields and domains from layers mapped in the data mapping workbook.
import arcpy
arcpy.udms.CopyFieldsAndDomains(
"c:\\data\\datamodel.gdb", "c:\\data\\assetpackage.gdb", "c:\\data\\DataMapping.xlsx", True, True
)
CopyFieldsAndDomainsFromMapping example 2 (stand-alone script)
mport arcpy
# Copies fields and domains from layers mapped in the data mapping workbook.
arcpy.udms.CopyFieldsAndDomains(
source_dataset="c:\\data\\datamodel.gdb",
asset_package="c:\\data\\assetpackage.gdb",
mapping_spreadsheet="c:\\data\\DataMapping.xlsx",
lower_case=True,
assign_on_subtype=True,
)