Select to view content in your preferred language

Automating data migration using Python

58
0
Thursday
AmirBar-Maor
Esri Regular Contributor

This video demonstrates how to use Python to automate data migration to the parcel fabric.

 

This is the code used in the script

import arcpy

PFName = "ParcelFabric"
ParcelSourceData = "./Parcels.SHP"  # source polygons in current directory
SR = arcpy.Describe(ParcelSourceData).spatialReference  # retrieve the spatial reference of source data
FGDB = arcpy.CreateFileGDB_management("./", "Staging.gdb")  # create a file geodatabase in current directory
FDS = arcpy.CreateFeatureDataset_management(FGDB, "ParcelEditing", SR)  # Create a feature dataset using the spatial reference

#Create Schema
PF = arcpy.CreateParcelFabric_parcel(FDS, PFName)  # Creating a new parcel fabric
(PF, Parcels, Lines) = arcpy.AddParcelType_parcel(PF, "Parcels")  # adding a parcel type
arcpy.AddField_management(Parcels, "RecordName",'TEXT')  # Adding a field for the record name that is used for records creation

# Append Data
arcpy.management.Append(ParcelSourceData, Parcels, "NO_TEST")  # appending source data to parcel polygons

arcpy.edit.SimplifyByStraightLinesAndCircularArcs(Parcels, "0.5 Meters", "FIT_TO_VERTICES",
                                                  "CREATE", 20, 4, "1 Meters", "10000 Meters", 2, "PRESERVE", None) # Fit true curves

arcpy.CreateParcelRecords_parcel(Parcels, "RecordName")  # creating new parcel records
arcpy.BuildParcelFabric_parcel(PF)  # building the parcel fabric

 

0 Kudos
0 Replies