<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Arcpy Closest Facility Layer unable to retrieve CFRoutes table in ArcGIS Network Analyst Questions</title>
    <link>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715589#M6887</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;here it is, I tried adding df as the data frame and defining it as well, but didn't help:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy, os, sys

from arcpy import env
arcpy.env.workspace = "C:\\Users\\Ant\\Documents\\ArcGIS\\ITN.gdb"
arcpy.RefreshCatalog("C:\\Users\\Ant\\Documents\\ArcGIS\\ITN.gdb")
env.overwriteOutput = True
inNetworkDataset = "C:\Users\Ant\Documents\ArcGIS\OSMaster.gdb\ITN_Network\ITN_NetworkDataset"
impedanceAttribute = "Drive"
searchTolerance = "5000 Meters"
accumulateAttributeName = "Drive;Length"
inFacilities = "TL_chemistsV3"
inIncidents = "BLPUs_Points"
outLayerFile = "ProxChemistsCF.lyr"
outNALayer = arcpy.MakeClosestFacilityLayer_na(inNetworkDataset, "ProxChemistsCF", impedanceAttribute, "TRAVEL_TO", "", 1, accumulateAttributeName, "NO_UTURNS", "", "", "", "TRUE_LINES_WITHOUT_MEASURES")
outNALayer = outNALayer.getOutput(0)
subLayerNames = arcpy.na.GetNAClassNames(outNALayer)
facilitiesLayerName = subLayerNames["Facilities"]
incidentsLayerName = subLayerNames["Incidents"]
arcpy.na.AddLocations(outNALayer, facilitiesLayerName, inFacilities, "", "")
arcpy.na.AddLocations(outNALayer, incidentsLayerName, inIncidents, "", "")
arcpy.Solve_na(outNALayer, "SKIP", "TERMINATE", "")
tableName = ["CFRoutes"]
routesSubLayer = arcpy.mapping.ListLayers(outNALayer, tableName)[0]
arcpy.AddField_management("BLPUs", "ChemistsFID", "LONG")
arcpy.AddField_management("BLPUs", "ChemistsDist", "DOUBLE")
arcpy.AddField_management("BLPUs", "ChemistsDrive", "DOUBLE")
arcpy.AddField_management("BLPUs", "ChemistsMiles", "DOUBLE")

with arcpy.da.UpdateCursor("BLPUs", ["FID", "ChemistsFID", "ChemistsDist", "ChemistsDrive"]) as cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OID1 = str(int(row[0]))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrows = arcpy.da.SearchCursor(routesSubLayer, ["ObjectID", "FacilityID", "Total_Drive", "Total_Length"])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for searchrow in searchrows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow1 = str(int(searchrow[0]))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow2 = str(int(searchrow[1]))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow3 = str(float(searchrow[2]))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow4 = str(float(searchrow[3]))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if searchrow1 == OID1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[1] = searchrow2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[2] = searchrow4
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[3] = searchrow3
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cursor.updateRow(row)
SQL = ' [ChemistsDist] * 0.000621371192 '
arcpy.CalculateField_management("BLPUs", "ChemistsMiles1", SQL)
arcpy.DeleteField_management("BLPUs", "ChemistsDist1")&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 06:38:48 GMT</pubDate>
    <dc:creator>AnthonySmith3</dc:creator>
    <dc:date>2021-12-12T06:38:48Z</dc:date>
    <item>
      <title>Arcpy Closest Facility Layer unable to retrieve CFRoutes table</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715585#M6883</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am using the following code to make a Closest Facility layer, which I then want to output the CFRoutes table to use in a SearchCursor:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; import arcpy, os, sys &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; from arcpy import env &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.env.workspace = "C:\\Users\\Ant\\Documents\\ArcGIS\\ITN.gdb" &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.RefreshCatalog("C:\\Users\\Ant\\Documents\\ArcGIS\\ITN.gdb") &amp;nbsp;&amp;nbsp;&amp;nbsp; env.overwriteOutput = True &amp;nbsp;&amp;nbsp;&amp;nbsp; inNetworkDataset = "C:\Users\Ant\Documents\ArcGIS\OSMaster.gdb\ITN_Network\ITN_NetworkDataset" &amp;nbsp;&amp;nbsp;&amp;nbsp; impedanceAttribute = "Drive" &amp;nbsp;&amp;nbsp;&amp;nbsp; searchTolerance = "5000 Meters" &amp;nbsp;&amp;nbsp;&amp;nbsp; accumulateAttributeName = ["Length", "Drive"] &amp;nbsp;&amp;nbsp;&amp;nbsp; inFacilities = "TL_chemistsV3" &amp;nbsp;&amp;nbsp;&amp;nbsp; inIncidents = "BLPUs_Points" &amp;nbsp;&amp;nbsp;&amp;nbsp; outLayerFile = "ProxChemistsCF.lyr" &amp;nbsp;&amp;nbsp;&amp;nbsp; outNALayer = arcpy.na.MakeClosestFacilityLayer(inNetworkDataset, "ProxChemistsCF", impedanceAttribute, "TRAVEL_TO", "", 1, accumulateAttributeName, "NO_UTURNS", "", "", "", "TRUE_LINES_WITHOUT_MEASURES") &amp;nbsp;&amp;nbsp;&amp;nbsp; outNALayer = outNALayer.getOutput(0) &amp;nbsp;&amp;nbsp;&amp;nbsp; subLayerNames = arcpy.na.GetNAClassNames(outNALayer) &amp;nbsp;&amp;nbsp;&amp;nbsp; facilitiesLayerName = subLayerNames["Facilities"] &amp;nbsp;&amp;nbsp;&amp;nbsp; incidentsLayerName = subLayerNames["Incidents"] &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.na.AddLocations(outNALayer, facilitiesLayerName, inFacilities, "", searchTolerance) &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.na.AddLocations(outNALayer, incidentsLayerName, inIncidents, "", searchTolerance) &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.na.Solve(outNALayer) &amp;nbsp;&amp;nbsp;&amp;nbsp; tableName = subLayerNames["CFRoutes"] &amp;nbsp;&amp;nbsp;&amp;nbsp; if arcpy.Exists("ProxChemists"): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management("ProxChemists") &amp;nbsp;&amp;nbsp;&amp;nbsp; outTable = "ProxChemists" &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CopyRows_management(tableName, outTable)&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but the last line fails with error message:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ExecuteError: Failed to execute. Parameters are not valid. &amp;nbsp;&amp;nbsp;&amp;nbsp; ERROR 000732: Input Rows: Dataset Routes does not exist or is not supported &amp;nbsp;&amp;nbsp;&amp;nbsp; Failed to execute (CopyRows).&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But the dataset I am inputting is CFRoutes, not Routes as per this line tableName = subLayerNames["CFRoutes"]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried skipping the CopyRows and jumping straight into the search cursor using this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.UpdateCursor("BLPUs", ["FID", "ChemistsFID", "ChemistsDist", "ChemistsDrive"]) as cursor: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OID1 = str(int(row[0])) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrows = arcpy.da.SearchCursor(tableName, ["ObjectID", "FacilityID", "Total_Drive", "Total_Length"]) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for searchrow in searchrows: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow1 = str(int(searchrow[0])) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow2 = str(int(searchrow[1])) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow3 = str(float(searchrow[2])) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow4 = str(float(searchrow[3])) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if searchrow1 == OID1: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[1] = searchrow2 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[2] = searchrow4 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[3] = searchrow3 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cursor.updateRow(row)&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;But the error is 'RuntimeError: cannot open 'Routes''&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I guess calling CFRoutes tries to open the sub-table Routes intentionally but is failing, have I missed something out? Is the Closest Facility layer not actually being created?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 11:10:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715585#M6883</guid>
      <dc:creator>AnthonySmith3</dc:creator>
      <dc:date>2013-11-18T11:10:38Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Closest Facility Layer unable to retrieve CFRoutes table</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715586#M6884</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Anthony.&amp;nbsp; You're close, but you need to turn your CF sublayer into a layer object.&amp;nbsp; Then you can use it for input directly in other tools.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;tableName = subLayerNames["CFRoutes"] routesSubLayer = arcpy.mapping.ListLayers(outNALayer, tableName)[0]&amp;nbsp; searchrows = arcpy.da.SearchCursor(routesSubLayer, ["ObjectID", "FacilityID", "Total_Drive", "Total_Length"]) ...&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Nov 2013 15:30:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715586#M6884</guid>
      <dc:creator>MelindaMorang</dc:creator>
      <dc:date>2013-11-19T15:30:49Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Closest Facility Layer unable to retrieve CFRoutes table</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715587#M6885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi and thanks - but now I get 'IndexError: list index out of range' - it's like it's not actually created, but I can see it when I print all subLayerNames. Any ideas??&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Nov 2013 17:05:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715587#M6885</guid>
      <dc:creator>AnthonySmith3</dc:creator>
      <dc:date>2013-11-19T17:05:58Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Closest Facility Layer unable to retrieve CFRoutes table</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715588#M6886</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Where in the code are you getting this error message?&amp;nbsp; Can you post your new code?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Nov 2013 18:21:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715588#M6886</guid>
      <dc:creator>MelindaMorang</dc:creator>
      <dc:date>2013-11-19T18:21:25Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Closest Facility Layer unable to retrieve CFRoutes table</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715589#M6887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;here it is, I tried adding df as the data frame and defining it as well, but didn't help:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy, os, sys

from arcpy import env
arcpy.env.workspace = "C:\\Users\\Ant\\Documents\\ArcGIS\\ITN.gdb"
arcpy.RefreshCatalog("C:\\Users\\Ant\\Documents\\ArcGIS\\ITN.gdb")
env.overwriteOutput = True
inNetworkDataset = "C:\Users\Ant\Documents\ArcGIS\OSMaster.gdb\ITN_Network\ITN_NetworkDataset"
impedanceAttribute = "Drive"
searchTolerance = "5000 Meters"
accumulateAttributeName = "Drive;Length"
inFacilities = "TL_chemistsV3"
inIncidents = "BLPUs_Points"
outLayerFile = "ProxChemistsCF.lyr"
outNALayer = arcpy.MakeClosestFacilityLayer_na(inNetworkDataset, "ProxChemistsCF", impedanceAttribute, "TRAVEL_TO", "", 1, accumulateAttributeName, "NO_UTURNS", "", "", "", "TRUE_LINES_WITHOUT_MEASURES")
outNALayer = outNALayer.getOutput(0)
subLayerNames = arcpy.na.GetNAClassNames(outNALayer)
facilitiesLayerName = subLayerNames["Facilities"]
incidentsLayerName = subLayerNames["Incidents"]
arcpy.na.AddLocations(outNALayer, facilitiesLayerName, inFacilities, "", "")
arcpy.na.AddLocations(outNALayer, incidentsLayerName, inIncidents, "", "")
arcpy.Solve_na(outNALayer, "SKIP", "TERMINATE", "")
tableName = ["CFRoutes"]
routesSubLayer = arcpy.mapping.ListLayers(outNALayer, tableName)[0]
arcpy.AddField_management("BLPUs", "ChemistsFID", "LONG")
arcpy.AddField_management("BLPUs", "ChemistsDist", "DOUBLE")
arcpy.AddField_management("BLPUs", "ChemistsDrive", "DOUBLE")
arcpy.AddField_management("BLPUs", "ChemistsMiles", "DOUBLE")

with arcpy.da.UpdateCursor("BLPUs", ["FID", "ChemistsFID", "ChemistsDist", "ChemistsDrive"]) as cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OID1 = str(int(row[0]))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrows = arcpy.da.SearchCursor(routesSubLayer, ["ObjectID", "FacilityID", "Total_Drive", "Total_Length"])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for searchrow in searchrows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow1 = str(int(searchrow[0]))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow2 = str(int(searchrow[1]))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow3 = str(float(searchrow[2]))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchrow4 = str(float(searchrow[3]))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if searchrow1 == OID1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[1] = searchrow2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[2] = searchrow4
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[3] = searchrow3
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cursor.updateRow(row)
SQL = ' [ChemistsDist] * 0.000621371192 '
arcpy.CalculateField_management("BLPUs", "ChemistsMiles1", SQL)
arcpy.DeleteField_management("BLPUs", "ChemistsDist1")&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:38:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715589#M6887</guid>
      <dc:creator>AnthonySmith3</dc:creator>
      <dc:date>2021-12-12T06:38:48Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Closest Facility Layer unable to retrieve CFRoutes table</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715590#M6888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think you just have a typo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;tableName = ["CFRoutes"]&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;should be:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;tableName = subLayerNames["CFRoutes"]&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Nov 2013 14:56:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715590#M6888</guid>
      <dc:creator>MelindaMorang</dc:creator>
      <dc:date>2013-11-20T14:56:19Z</dc:date>
    </item>
    <item>
      <title>Re: Arcpy Closest Facility Layer unable to retrieve CFRoutes table</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715591#M6889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ah yes, managed to drop that bit somehow, now working thanks very much!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Nov 2013 18:00:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/arcpy-closest-facility-layer-unable-to-retrieve/m-p/715591#M6889</guid>
      <dc:creator>AnthonySmith3</dc:creator>
      <dc:date>2013-11-20T18:00:36Z</dc:date>
    </item>
  </channel>
</rss>

