LegacyCountyStats, (inputDict['county'].replace(" ", "_").replace(".", "")) + "LegacyDict")) #End of loop, finalize errors with the writeErrors function, then clear parcel currParcel.writeErrors(row, cursor, fieldNames) currParcel = None #Write the ini file if final if inputDict['isFinal'] == 'true': summary.explainCertComplete(inputDict['inCert']) summary.fieldConstraints(totError) summary.writeIniFile(inputDict, totError) if inputDict['isFinal'] == 'false': # Write all summary errors to file Summary.writeSummaryTxt(summary, inputDict['outSummaryDir'], inputDict['outName'], totError) #Write feature class from memory back out to hard disk arcpy.FeatureClassToFeatureClass_conversion(output_fc_temp, inputDict['outDir'], inputDict['outName']) arcpy.AddMessage("General Errors: " + str(totError.generalErrorCount)) arcpy.AddMessage("Geometric Errors: " + str(totError.geometricErrorCount)) arcpy.AddMessage("Address Errors: " + str(totError.addressErrorCount)) arcpy.AddMessage("Tax Errors: " + str(totError.taxErrorCount)) '''#Export else: totError = Error(inputDict['inExportGeometryFC'],inputDict['county']) summary.writeIniFile(inputDict,totError)'''
if inputDict['isFinal'] == 'true': summary.explainCertComplete(inputDict['inCert']) summary.fieldConstraints(totError) summary.writeIniFile(inputDict, totError) if inputDict['isFinal'] == 'false': # Write all summary errors to file outSummaryJSON = os.path.join( base, '..\summary\summary.js' ) # full (hard coded) path to the output .json outSummaryPage = os.path.join( base, '..\summary\\validation.html' ) # full (hard coded) path to the Validation Summary Page (escape \v with a \\) outSummaryDir = os.path.join( base, '..\summary' ) # full (hard coded) path to the Validation Summary directory Summary.writeSummaryTxt(summary, outSummaryDir, inputDict['outName'], totError, outSummaryPage, outSummaryJSON) #Write feature class from memory back out to hard disk arcpy.FeatureClassToFeatureClass_conversion(output_fc_temp, inputDict['outDir'], inputDict['outName']) arcpy.AddMessage( "\n\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n") arcpy.AddMessage("TEST RUN COMPLETE\n") arcpy.AddMessage("REVIEW THE VALIDATION SUMMARY PAGE (" + outSummaryPage.replace("\script\..", "") + ") FOR A SUMMARY OF THE POTENTIAL ISSUES FOUND.\n") arcpy.AddMessage( "REVIEW AND CORRECT IF NECESSARY, THE OUPUT PARCEL FEATURE CLASS. RECORD-SPECIFIC ERRORS CAN BE FOUND IN THE FOUR COLUMNS ADDED TO THE END OF THE OUTPUT FEATURE CLASS.\n" ) arcpy.AddMessage(
totError, currParcel = Error.schoolDistCheck(totError, currParcel, "parcelid", "schooldist", "schooldistno", schoolDist_noName_dict, schoolDist_nameNo_dict, "tax", pinSkips, False) totError, currParcel = Error.fieldCompleteness(totError, currParcel, fieldNames, fieldListPass, v3CompDict) totError, currParcel = Error.fieldCompletenessComparison( totError, currParcel, fieldNames, fieldListPass, v3CompDict, getattr(LegacyCountyStats, (coName.replace(" ", "_")) + "LegacyDict")) #End of loop, finalize errors with the writeErrors function, then clear parcel currParcel.writeErrors(row, cursor, fieldNames) currParcel = None # Write all summary-type errors to file via the Summary class summaryTxt = Summary() Summary.writeSummaryTxt(summaryTxt, outDirTxt, outName, totError) # User messages (for testing): arcpy.AddMessage("General Errors: " + str(totError.generalErrorCount)) arcpy.AddMessage("Geometric Errors: " + str(totError.geometricErrorCount)) arcpy.AddMessage("Address Errors: " + str(totError.addressErrorCount)) arcpy.AddMessage("Tax Errors: " + str(totError.taxErrorCount)) #Write feature class from memory back out to hard disk arcpy.FeatureClassToFeatureClass_conversion(output_fc_temp, outDir, outName)