<?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: Running Python without ArcGis interface in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/running-python-without-arcgis-interface/m-p/642767#M50131</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I almost exclusivly write and run my Python code from the PythonWin IDE. There are many Python code editors out there, but PythonWin is simple and does everything I need, so that's why I use it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PythonWin comes with the ArcGIS install CD (you have to manually install it!), but you can also download it free from here: &lt;/SPAN&gt;&lt;A href="http://sourceforge.net/projects/pywin32/files/pywin32/Build216/"&gt;http://sourceforge.net/projects/pywin32/files/pywin32/Build216/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Important: Download "pywin32-216.win32-py2.6.exe" as that is Python version (v2.6) that ArcGIS v10.0 uses. DO NOT try and get fancy and upgrade to a different version - it will not work.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 03 Nov 2011 20:59:02 GMT</pubDate>
    <dc:creator>ChrisSnyder</dc:creator>
    <dc:date>2011-11-03T20:59:02Z</dc:date>
    <item>
      <title>Running Python without ArcGis interface</title>
      <link>https://community.esri.com/t5/python-questions/running-python-without-arcgis-interface/m-p/642766#M50130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, I'm running a loop over network analysis (270x56 matrix). The loop is working much better now but I would like to know if there is a way to run a python code over ArcGis with out open the ArcMap interface. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What is more, I cannot run my code directly from the python shell and I always have to manually upload the layers that i need as inputs, load my code in the ArcGis python interface and the run it. Is it possible to upload and use layers using a python code?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance. Below you find a copy of my python code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Best&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;J &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*******************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#****************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#****************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&amp;nbsp;&amp;nbsp; FIND THE ROUTES AND EXPORT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#****************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This script aims to find and save the best route from each starting&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; point x to each destination point y, over the network of roads.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to do this I follow these steps&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&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; 1. Create master layer, input layers and the output base&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&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; 2. loop over origin x and destination y:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&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; a. Create the stops&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&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; b. Solve the route&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&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; c. Select roads and municipalities and save them in output layers&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&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; d. Clean master layers&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#****************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#*******************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&amp;nbsp;&amp;nbsp; VERY IMPORTANT -&amp;gt;&amp;nbsp;&amp;nbsp; REMEMBER TO THE FILES IN THE WORKING AND OUTPUT FOLDERS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#*******************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#*******************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# PREABULE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#*******************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Declare: Folder Paths&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;path = "C:\Users\uctpjam\AnalysisDDRoutes111020\\"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The path is the key local to change in order to run the same program over&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; different folders.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pathWorking = path + "ToWork\\"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pathOutput = path + "Output\\"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Declare: Network Analysis Locals&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MRoute = "MasterRoute" # I can solve over one Make a route layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;inputLyr = MRoute + "/Routes"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NetLines = "vias_unificado"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Active_Net = "Roads/vias_unificado_ND" # Active network&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;hrch = "USE_HIERARCHY"&amp;nbsp; # Declare Hierarchy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cost = "Length" # Cost variable#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;op1 = "USE_INPUT_ORDER"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;op2 = "PRESERVE_BOTH"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;op3 = "NO_TIMEWINDOWS"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;op4 = "ALLOW_UTURNS"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;op5 = "TRUE_LINES_WITH_MEASURES"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Declare: Program local variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Org = "orgRoads"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dest = "destRoads"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Stp = Org + ";" + Dest&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mStop = "Stops_Master"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mpios = "wlMunicipios"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;baseMpio = "routesMnpAll"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;baseLine = "routesLineAll"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Call the packages&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy, os&amp;nbsp;&amp;nbsp;&amp;nbsp; # Argis&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from arcpy import env # Import environments&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;env.workspace = path&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# **************************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# 1. SET UP MAIN AND MASTER LAYERS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# **************************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Check out any necessary licenses&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.CheckOutExtension("Network")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Process: Make Route Layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.MakeRouteLayer_na(Active_Net, MRoute, cost, op1, op2, op3, "", op4, "",hrch, "", op5, "")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Process: Master Stop Layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.CreateFeatureclass_management(pathWorking,mStop,"POINT",Org)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Process: Municipalities Output&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Note: I'm having problems with the field names. What I'm doing is to create 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&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; copies of the "Municipios" Layer, one empty one as master layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&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; and one full as input layer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.CreateFeatureclass_management(pathOutput,baseMpio,"POLYGON",mpios) # Master layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Process: Output Road Layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.CreateFeatureclass_management(pathOutput,baseLine,"POLYLINE",NetLines) # Base&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Process: Add Field with the route name&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LYR = [baseMpio, baseLine, NetLines, mpios]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for i in LYR:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.DeleteField_management(i,"routeCode")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddField_management(i,"routeCode","TEXT","#","#","#","#","NULLABLE","NON_REQUIRED","#")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Process: Expression (core) to get the route layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;expression = "categoria(!routeCode!)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# **************************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# 2. FIND THE ROUTES - LOOP OVER ORIGIN/DESTINATIONS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# **************************************************************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for x in range(0,270):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for y in range(0,56):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Declare Local Variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectOrg ="FID=" + str(x)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectDest ="FID=" + str(y)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outRuta = "Route_"+str(x)+"_"+str(y)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rutaVar = "'" + outRuta + "'"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vLocal = "selecOrg, selectDest, outRuta, rutaVar"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Select Origin and Destination&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByAttribute_management(Org, "NEW_SELECTION", selectOrg)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByAttribute_management(Dest, "NEW_SELECTION", selectDest)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Append the stops to Stop Master&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Append_management(Stp, mStop)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Add stops&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddLocations_na(MRoute, "Stops", mStop, "Name Name #", "10000 Meters","","","","CLEAR")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Define the expression to get the route code&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; codeblock = """def categoria(routeCode):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if routeCode == ' ':&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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; return outRuta"""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Solve&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Solve_na(MRoute, "SKIP", "TERMINATE")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Select by location and create new layer with the municipalities&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByLocation_management(mpios,"INTERSECT",inputLyr,"#","NEW_SELECTION")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Append_management(mpios, baseMpio)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Select by location and create new layer with the roads&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByLocation_management(NetLines,"INTERSECT",inputLyr,"#","NEW_SELECTION")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Append_management(NetLines, baseLine)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Route code&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CalculateField_management(baseMpio,"routeCode",expression,"PYTHON_9.3",codeblock)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CalculateField_management(baseLine,"routeCode",expression,"PYTHON_9.3",codeblock)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Error -&amp;gt;&amp;nbsp; " + outRuta +" doesn't exist" &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: Clear Master Layers&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.DeleteFeatures_management(mStop)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; del vLocal&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; del codeblock&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#****&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Nov 2011 14:48:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/running-python-without-arcgis-interface/m-p/642766#M50130</guid>
      <dc:creator>JaimeMillan</dc:creator>
      <dc:date>2011-11-03T14:48:51Z</dc:date>
    </item>
    <item>
      <title>Re: Running Python without ArcGis interface</title>
      <link>https://community.esri.com/t5/python-questions/running-python-without-arcgis-interface/m-p/642767#M50131</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I almost exclusivly write and run my Python code from the PythonWin IDE. There are many Python code editors out there, but PythonWin is simple and does everything I need, so that's why I use it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PythonWin comes with the ArcGIS install CD (you have to manually install it!), but you can also download it free from here: &lt;/SPAN&gt;&lt;A href="http://sourceforge.net/projects/pywin32/files/pywin32/Build216/"&gt;http://sourceforge.net/projects/pywin32/files/pywin32/Build216/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Important: Download "pywin32-216.win32-py2.6.exe" as that is Python version (v2.6) that ArcGIS v10.0 uses. DO NOT try and get fancy and upgrade to a different version - it will not work.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Nov 2011 20:59:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/running-python-without-arcgis-interface/m-p/642767#M50131</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2011-11-03T20:59:02Z</dc:date>
    </item>
    <item>
      <title>Re: Running Python without ArcGis interface</title>
      <link>https://community.esri.com/t5/python-questions/running-python-without-arcgis-interface/m-p/642768#M50132</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Important: Download "pywin32-216.win32-py2.6.exe" as that is Python version (v2.6) that ArcGIS v10.0 uses. DO NOT try and get fancy and upgrade to a different version - it will not work.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for that little nugget of information. I had pulled down the newest version online rather than getting it from the install disc and it wasn't working well. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ian&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Nov 2011 17:29:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/running-python-without-arcgis-interface/m-p/642768#M50132</guid>
      <dc:creator>IanJohnson</dc:creator>
      <dc:date>2011-11-09T17:29:19Z</dc:date>
    </item>
    <item>
      <title>Re: Running Python without ArcGis interface</title>
      <link>https://community.esri.com/t5/python-questions/running-python-without-arcgis-interface/m-p/642769#M50133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Data sources and feature classes are items on your hard disk (i.e. in folders or GDBs); when you load these onto a map/the screen they become&lt;/SPAN&gt;&lt;STRONG&gt; feature layers&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The reason you have to use ArcMap at the moment is that your code calls feature layers. You need to use the arcpy tool Make Feature Layer (&lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00170000006p000000" rel="nofollow noopener noreferrer" target="_blank"&gt;info here&lt;/A&gt;&lt;SPAN&gt;) on your original data set first. I.e.:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;input = 'c:\\data\\data.gdb\\network'
Active_Net = 'Active_Network' # any name can go here...
arcpy.MakeFeatureLayer_management(input, Active_Net)
&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Your other inputs will have the same problem, so you will need to fix them all.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 03:19:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/running-python-without-arcgis-interface/m-p/642769#M50133</guid>
      <dc:creator>StacyRendall1</dc:creator>
      <dc:date>2021-12-12T03:19:24Z</dc:date>
    </item>
  </channel>
</rss>

