<?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 Python Script From ArcGis Training. in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/python-script-from-arcgis-training/m-p/534259#M41832</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have been doing some of the python training from ESRI and i am running into a problem with one of the scripts they are having me use. The script is directly from the training page. From my understanding the reason that this won't work is that mapDoc isnt defined. Is it the training that has an error in it? The script updates layer files for a map.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&amp;gt;&amp;gt; path = r"C:\Users\mittler_b\Desktop\Misc\MapScripting10_0\Maps\\"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... arcpy.env.workspace = path&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... sourceLyr = arcpy.mapping.Layer(r"C:\Users\mittler_b\Desktop\Misc\MapScripting10_0\NewParks.lyr")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... for mapdoc in arcpy.ListFiles("*.mxd"):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print mapDoc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = arcpy.mapping.MapDocument(path + mapDoc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for df in arcpy.mapping.ListDataFrame(mxd):&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; updateLyr = arcpy.mapping.ListLayers(mxd, "Parks", df)[0]&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; arcpy.mapping.UpdateLayer(df, updateLyr, sourceLyr)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.save()&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Apr 2014 13:33:43 GMT</pubDate>
    <dc:creator>BenjaminMittler</dc:creator>
    <dc:date>2014-04-23T13:33:43Z</dc:date>
    <item>
      <title>Python Script From ArcGis Training.</title>
      <link>https://community.esri.com/t5/python-questions/python-script-from-arcgis-training/m-p/534259#M41832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have been doing some of the python training from ESRI and i am running into a problem with one of the scripts they are having me use. The script is directly from the training page. From my understanding the reason that this won't work is that mapDoc isnt defined. Is it the training that has an error in it? The script updates layer files for a map.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&amp;gt;&amp;gt; path = r"C:\Users\mittler_b\Desktop\Misc\MapScripting10_0\Maps\\"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... arcpy.env.workspace = path&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... sourceLyr = arcpy.mapping.Layer(r"C:\Users\mittler_b\Desktop\Misc\MapScripting10_0\NewParks.lyr")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... for mapdoc in arcpy.ListFiles("*.mxd"):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print mapDoc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = arcpy.mapping.MapDocument(path + mapDoc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for df in arcpy.mapping.ListDataFrame(mxd):&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; updateLyr = arcpy.mapping.ListLayers(mxd, "Parks", df)[0]&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; arcpy.mapping.UpdateLayer(df, updateLyr, sourceLyr)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.save()&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2014 13:33:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-script-from-arcgis-training/m-p/534259#M41832</guid>
      <dc:creator>BenjaminMittler</dc:creator>
      <dc:date>2014-04-23T13:33:43Z</dc:date>
    </item>
    <item>
      <title>Re: Python Script From ArcGis Training.</title>
      <link>https://community.esri.com/t5/python-questions/python-script-from-arcgis-training/m-p/534260#M41833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Good call Benjamin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The is a typo in the script. The for loop sets up the variable as "mapdoc" and is later referred to as "mapDoc" (note the capital "D"). Variables in python &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;are&lt;/SPAN&gt;&lt;SPAN&gt; case sensitive. You should probably tell ESRI if this typo exists in the training.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good luck!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2014 13:47:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-script-from-arcgis-training/m-p/534260#M41833</guid>
      <dc:creator>JoshuaChisholm</dc:creator>
      <dc:date>2014-04-23T13:47:05Z</dc:date>
    </item>
  </channel>
</rss>

