<?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 Trouble With Snap_edit Data in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/trouble-with-snap-edit-data/m-p/201252#M15485</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a Python script that takes a map file containing a hydrography layer, loads a CSV file into a layer containing a set of points, and then snaps those points to the hydrography layer. After doing that, it exports the data back to a CSV file. (The CSV file will be used in another application).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I open the .mxd file in ArcMap 10.2, everything looks good, the points are snapped as expected.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The trouble is, when I export the data, it's in the pre-snapped form without the Snap transformation applied. I can confirm visually this by adding the output CSV data to the map in ArcMap. Is there some other method I should be using to export the snapped data layer as a CSV instead of arcpy.SearchCursor?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A second issue I'm having is that the Project_management command doesn't appear to actually do anything to the coordinate data as far as I can tell. Is there a command I can use to translate coordinates back and forth between WGS1984 and NAD1983? I'm OK with translating them point by point if need be.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
def SnapSamplesToHydrography():
&amp;nbsp;&amp;nbsp;&amp;nbsp; """
&amp;nbsp;&amp;nbsp;&amp;nbsp; Snaps samples in a CSV to a hydrography layer.
&amp;nbsp;&amp;nbsp;&amp;nbsp; """
&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Starting SnapSamplesToHydrography'
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Import system modules
&amp;nbsp;&amp;nbsp;&amp;nbsp; import arcpy
&amp;nbsp;&amp;nbsp;&amp;nbsp; import arcpy.mapping as mapping
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Set local variables
&amp;nbsp;&amp;nbsp;&amp;nbsp; input_csv = "C:/Sitka/samplesites.csv"
&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(input_csv, 'r') as csv_in:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows = csv.reader(csv_in, quoting=csv.QUOTE_NONE)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Row: ' + str(row)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csv_in.close()
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.env.workspace = "C:/Sitka/shp/"
&amp;nbsp;&amp;nbsp;&amp;nbsp; mapfile = "C:/Sitka/Hydrography.mxd"
&amp;nbsp;&amp;nbsp;&amp;nbsp; working_mapfile = "C:/Sitka/Hydrography_Active.mxd"
&amp;nbsp;&amp;nbsp;&amp;nbsp; reproj_layer = "C:/Sitka/Hydrography_Active_Reproj.shp"
&amp;nbsp;&amp;nbsp;&amp;nbsp; copied_samples = "C:/Sitka/SampleSitesCopy.shp"
&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = mapping.MapDocument(mapfile)
&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.saveACopy(working_mapfile)
&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = mapping.MapDocument(working_mapfile)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Map Layers: "
&amp;nbsp;&amp;nbsp;&amp;nbsp; layers = mapping.ListLayers(mxd)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print layers
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Map Data Frames: "
&amp;nbsp;&amp;nbsp;&amp;nbsp; frames = mapping.ListDataFrames(mxd)
&amp;nbsp;&amp;nbsp;&amp;nbsp; #print frames
&amp;nbsp;&amp;nbsp;&amp;nbsp; for frame in frames:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Data Frame: " + frame.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp; for borken in mapping.ListBrokenDataSources(mxd):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Borken: " + borken.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Creating a spatial reference object
&amp;nbsp;&amp;nbsp;&amp;nbsp; sr = arcpy.SpatialReference()
&amp;nbsp;&amp;nbsp;&amp;nbsp; sr.factoryCode = 3857
&amp;nbsp;&amp;nbsp;&amp;nbsp; sr.create()
&amp;nbsp;&amp;nbsp;&amp;nbsp; othersr = arcpy.SpatialReference()
&amp;nbsp;&amp;nbsp;&amp;nbsp; othersr.factoryCode = 4269
&amp;nbsp;&amp;nbsp;&amp;nbsp; othersr.create()
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeXYEventLayer_management(input_csv, "Field3", "Field4", "samplesites", sr)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("MakeXYEventLayer result: " + arcpy.GetMessages())
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("SaveToLayerFile result: " + arcpy.GetMessages())
&amp;nbsp;&amp;nbsp;&amp;nbsp; result = arcpy.CopyFeatures_management("samplesites", copied_samples)
&amp;nbsp;&amp;nbsp;&amp;nbsp; #arcpy.MakeFeatureLayer_management(copied_samples, samples_layer)
&amp;nbsp;&amp;nbsp;&amp;nbsp; layer = mapping.Layer(copied_samples)
&amp;nbsp;&amp;nbsp;&amp;nbsp; mapping.AddLayer(frames[0], layer)
&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.save()
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("CopyFeatures_management result: " + str(result))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("CopyFeatures_management result status: " + str(result.status))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("CopyFeatures_management getOutput: " + result.getOutput(0))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Map Layers: ")
&amp;nbsp;&amp;nbsp;&amp;nbsp; layers = mapping.ListLayers(mxd)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print(layers)
&amp;nbsp;&amp;nbsp;&amp;nbsp; result = arcpy.Snap_edit(layers[0], [[layers[1], "EDGE", "500 Meters"]])
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Snap result: " + arcpy.GetMessages())
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Return Value: " + str(result))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print('Result status: ' + str(result.status))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print(result.getOutput(0))
&amp;nbsp;&amp;nbsp;&amp;nbsp; result = arcpy.Project_management(layers[0], reproj_layer, othersr, transform_method="WGS_1984_(ITRF00)_To_NAD_1983")
&amp;nbsp;&amp;nbsp;&amp;nbsp; print(result)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print('Result status: ' + str(result.status))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print(result.getOutput(0))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Map Layers: "
&amp;nbsp;&amp;nbsp;&amp;nbsp; layers = mapping.ListLayers(mxd)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print layers
&amp;nbsp;&amp;nbsp;&amp;nbsp; desc = arcpy.Describe(working_mapfile)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Describe: " + str(desc))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Describe dir: " + str(dir(desc)))
&amp;nbsp;&amp;nbsp;&amp;nbsp; with open('C:/Sitka/out.csv', 'w') as csv_out:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows = arcpy.SearchCursor(layers[0])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer = csv.writer(csv_out, quoting=csv.QUOTE_NONE)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Full Row: " + str(row.Field1) + ", " + str(row.Field2) + ", " + str(row.Field3) + ", " +
&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; str(row.Field4) + ", ")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.writerow([row.Field1, row.Field2, row.Field3, row.Field4])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csv_out.close()
&amp;nbsp;&amp;nbsp;&amp;nbsp; print arcpy.GetMessages()
&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Finished SnapSamplesToHydrography'
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the text output for the command:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;Starting SnapSamplesToHydrography&lt;BR /&gt;Row: ['2190247', '1053', '-12782895.341086963', '5527399.948853009']&lt;BR /&gt;Row: ['2190248', '1053', '-12771785.652828144', '5520218.6609102385']&lt;BR /&gt;...&lt;BR /&gt;Row: ['2190335', '1053', '-12771396.034772772', '5522220.941711186']&lt;BR /&gt;Row: ['2190336', '1053', '-12770919.586732037', '5517841.71775302']&lt;BR /&gt;Map Layers: &lt;BR /&gt;[&amp;lt;map layer u'NHDFlowline.lyr'&amp;gt;]&lt;BR /&gt;Map Data Frames: &lt;BR /&gt;Data Frame: Layers&lt;BR /&gt;Frame zero: &amp;lt;geoprocessing Data Frame object object at 0x19D972A0&amp;gt;&lt;BR /&gt;Tables: &lt;BR /&gt;MakeXYEventLayer result: Executing: MakeXYEventLayer C:/Sitka/samplesites.csv Field3 Field4 samplesites "PROJCS['WGS_1984_Web_Mercator_Auxiliary_Sphere',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator_Auxiliary_Sphere'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],PARAMETER['Auxiliary_Sphere_Type',0.0],UNIT['Meter',1.0]];-20037700 -30241100 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision" #&lt;BR /&gt;Start Time: Thu May 08 15:29:28 2014&lt;BR /&gt;Succeeded at Thu May 08 15:29:28 2014 (Elapsed Time: 0.01 seconds)&lt;BR /&gt;SaveToLayerFile result: Executing: MakeXYEventLayer C:/Sitka/samplesites.csv Field3 Field4 samplesites "PROJCS['WGS_1984_Web_Mercator_Auxiliary_Sphere',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator_Auxiliary_Sphere'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],PARAMETER['Auxiliary_Sphere_Type',0.0],UNIT['Meter',1.0]];-20037700 -30241100 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision" #&lt;BR /&gt;Start Time: Thu May 08 15:29:28 2014&lt;BR /&gt;Succeeded at Thu May 08 15:29:28 2014 (Elapsed Time: 0.01 seconds)&lt;BR /&gt;CopyFeatures_management result: C:\Sitka\SampleSitesCopy.shp&lt;BR /&gt;CopyFeatures_management result status: 4&lt;BR /&gt;CopyFeatures_management getOutput: C:\Sitka\SampleSitesCopy.shp&lt;BR /&gt;Map Layers: &lt;BR /&gt;[&amp;lt;map layer u'SampleSitesCopy'&amp;gt;, &amp;lt;map layer u'NHDFlowline.lyr'&amp;gt;]&lt;BR /&gt;Snap result: Executing: Snap GPL0 "GPL1 EDGE '500 Meters'"&lt;BR /&gt;Start Time: Thu May 08 15:29:28 2014&lt;BR /&gt;Succeeded at Thu May 08 15:29:41 2014 (Elapsed Time: 13.26 seconds)&lt;BR /&gt;Return Value: GPL0&lt;BR /&gt;Result status: 4&lt;BR /&gt;GPL0&lt;BR /&gt;C:\Sitka\Hydrography_Active_Reproj.shp&lt;BR /&gt;Result status: 4&lt;BR /&gt;C:\Sitka\Hydrography_Active_Reproj.shp&lt;BR /&gt;Map Layers: &lt;BR /&gt;[&amp;lt;map layer u'SampleSitesCopy'&amp;gt;, &amp;lt;map layer u'NHDFlowline.lyr'&amp;gt;]&lt;BR /&gt;Describe: &amp;lt;geoprocessing describe data object object at 0x19D90F38&amp;gt;&lt;BR /&gt;Describe dir: []&lt;BR /&gt;Full Row: 2190247, 1053, -12782895.3411, 5527399.94885, &lt;BR /&gt;Full Row: 2190248, 1053, -12771785.6528, 5520218.66091, &lt;BR /&gt;...&lt;BR /&gt;Full Row: 2190335, 1053, -12771396.0348, 5522220.94171, &lt;BR /&gt;Full Row: 2190336, 1053, -12770919.5867, 5517841.71775, &lt;BR /&gt;Executing: Project GPL0 C:\Sitka\Hydrography_Active_Reproj.shp GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]] WGS_1984_(ITRF00)_To_NAD_1983 PROJCS['WGS_1984_Web_Mercator_Auxiliary_Sphere',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator_Auxiliary_Sphere'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],PARAMETER['Auxiliary_Sphere_Type',0.0],UNIT['Meter',1.0]]&lt;BR /&gt;Start Time: Thu May 08 15:29:43 2014&lt;BR /&gt;Succeeded at Thu May 08 15:29:43 2014 (Elapsed Time: 0.14 seconds)&lt;BR /&gt;Finished SnapSamplesToHydrography&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please be gentle. I'm not new to Python, but I am very new to ArcGIS.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 May 2014 21:54:42 GMT</pubDate>
    <dc:creator>JasonChampion</dc:creator>
    <dc:date>2014-05-08T21:54:42Z</dc:date>
    <item>
      <title>Trouble With Snap_edit Data</title>
      <link>https://community.esri.com/t5/python-questions/trouble-with-snap-edit-data/m-p/201252#M15485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a Python script that takes a map file containing a hydrography layer, loads a CSV file into a layer containing a set of points, and then snaps those points to the hydrography layer. After doing that, it exports the data back to a CSV file. (The CSV file will be used in another application).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I open the .mxd file in ArcMap 10.2, everything looks good, the points are snapped as expected.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The trouble is, when I export the data, it's in the pre-snapped form without the Snap transformation applied. I can confirm visually this by adding the output CSV data to the map in ArcMap. Is there some other method I should be using to export the snapped data layer as a CSV instead of arcpy.SearchCursor?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A second issue I'm having is that the Project_management command doesn't appear to actually do anything to the coordinate data as far as I can tell. Is there a command I can use to translate coordinates back and forth between WGS1984 and NAD1983? I'm OK with translating them point by point if need be.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
def SnapSamplesToHydrography():
&amp;nbsp;&amp;nbsp;&amp;nbsp; """
&amp;nbsp;&amp;nbsp;&amp;nbsp; Snaps samples in a CSV to a hydrography layer.
&amp;nbsp;&amp;nbsp;&amp;nbsp; """
&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Starting SnapSamplesToHydrography'
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Import system modules
&amp;nbsp;&amp;nbsp;&amp;nbsp; import arcpy
&amp;nbsp;&amp;nbsp;&amp;nbsp; import arcpy.mapping as mapping
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Set local variables
&amp;nbsp;&amp;nbsp;&amp;nbsp; input_csv = "C:/Sitka/samplesites.csv"
&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(input_csv, 'r') as csv_in:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows = csv.reader(csv_in, quoting=csv.QUOTE_NONE)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Row: ' + str(row)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csv_in.close()
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.env.workspace = "C:/Sitka/shp/"
&amp;nbsp;&amp;nbsp;&amp;nbsp; mapfile = "C:/Sitka/Hydrography.mxd"
&amp;nbsp;&amp;nbsp;&amp;nbsp; working_mapfile = "C:/Sitka/Hydrography_Active.mxd"
&amp;nbsp;&amp;nbsp;&amp;nbsp; reproj_layer = "C:/Sitka/Hydrography_Active_Reproj.shp"
&amp;nbsp;&amp;nbsp;&amp;nbsp; copied_samples = "C:/Sitka/SampleSitesCopy.shp"
&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = mapping.MapDocument(mapfile)
&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.saveACopy(working_mapfile)
&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = mapping.MapDocument(working_mapfile)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Map Layers: "
&amp;nbsp;&amp;nbsp;&amp;nbsp; layers = mapping.ListLayers(mxd)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print layers
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Map Data Frames: "
&amp;nbsp;&amp;nbsp;&amp;nbsp; frames = mapping.ListDataFrames(mxd)
&amp;nbsp;&amp;nbsp;&amp;nbsp; #print frames
&amp;nbsp;&amp;nbsp;&amp;nbsp; for frame in frames:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Data Frame: " + frame.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp; for borken in mapping.ListBrokenDataSources(mxd):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Borken: " + borken.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Creating a spatial reference object
&amp;nbsp;&amp;nbsp;&amp;nbsp; sr = arcpy.SpatialReference()
&amp;nbsp;&amp;nbsp;&amp;nbsp; sr.factoryCode = 3857
&amp;nbsp;&amp;nbsp;&amp;nbsp; sr.create()
&amp;nbsp;&amp;nbsp;&amp;nbsp; othersr = arcpy.SpatialReference()
&amp;nbsp;&amp;nbsp;&amp;nbsp; othersr.factoryCode = 4269
&amp;nbsp;&amp;nbsp;&amp;nbsp; othersr.create()
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeXYEventLayer_management(input_csv, "Field3", "Field4", "samplesites", sr)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("MakeXYEventLayer result: " + arcpy.GetMessages())
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("SaveToLayerFile result: " + arcpy.GetMessages())
&amp;nbsp;&amp;nbsp;&amp;nbsp; result = arcpy.CopyFeatures_management("samplesites", copied_samples)
&amp;nbsp;&amp;nbsp;&amp;nbsp; #arcpy.MakeFeatureLayer_management(copied_samples, samples_layer)
&amp;nbsp;&amp;nbsp;&amp;nbsp; layer = mapping.Layer(copied_samples)
&amp;nbsp;&amp;nbsp;&amp;nbsp; mapping.AddLayer(frames[0], layer)
&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.save()
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("CopyFeatures_management result: " + str(result))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("CopyFeatures_management result status: " + str(result.status))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("CopyFeatures_management getOutput: " + result.getOutput(0))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Map Layers: ")
&amp;nbsp;&amp;nbsp;&amp;nbsp; layers = mapping.ListLayers(mxd)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print(layers)
&amp;nbsp;&amp;nbsp;&amp;nbsp; result = arcpy.Snap_edit(layers[0], [[layers[1], "EDGE", "500 Meters"]])
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Snap result: " + arcpy.GetMessages())
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Return Value: " + str(result))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print('Result status: ' + str(result.status))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print(result.getOutput(0))
&amp;nbsp;&amp;nbsp;&amp;nbsp; result = arcpy.Project_management(layers[0], reproj_layer, othersr, transform_method="WGS_1984_(ITRF00)_To_NAD_1983")
&amp;nbsp;&amp;nbsp;&amp;nbsp; print(result)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print('Result status: ' + str(result.status))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print(result.getOutput(0))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Map Layers: "
&amp;nbsp;&amp;nbsp;&amp;nbsp; layers = mapping.ListLayers(mxd)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print layers
&amp;nbsp;&amp;nbsp;&amp;nbsp; desc = arcpy.Describe(working_mapfile)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Describe: " + str(desc))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Describe dir: " + str(dir(desc)))
&amp;nbsp;&amp;nbsp;&amp;nbsp; with open('C:/Sitka/out.csv', 'w') as csv_out:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows = arcpy.SearchCursor(layers[0])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer = csv.writer(csv_out, quoting=csv.QUOTE_NONE)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Full Row: " + str(row.Field1) + ", " + str(row.Field2) + ", " + str(row.Field3) + ", " +
&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; str(row.Field4) + ", ")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.writerow([row.Field1, row.Field2, row.Field3, row.Field4])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csv_out.close()
&amp;nbsp;&amp;nbsp;&amp;nbsp; print arcpy.GetMessages()
&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Finished SnapSamplesToHydrography'
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the text output for the command:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;Starting SnapSamplesToHydrography&lt;BR /&gt;Row: ['2190247', '1053', '-12782895.341086963', '5527399.948853009']&lt;BR /&gt;Row: ['2190248', '1053', '-12771785.652828144', '5520218.6609102385']&lt;BR /&gt;...&lt;BR /&gt;Row: ['2190335', '1053', '-12771396.034772772', '5522220.941711186']&lt;BR /&gt;Row: ['2190336', '1053', '-12770919.586732037', '5517841.71775302']&lt;BR /&gt;Map Layers: &lt;BR /&gt;[&amp;lt;map layer u'NHDFlowline.lyr'&amp;gt;]&lt;BR /&gt;Map Data Frames: &lt;BR /&gt;Data Frame: Layers&lt;BR /&gt;Frame zero: &amp;lt;geoprocessing Data Frame object object at 0x19D972A0&amp;gt;&lt;BR /&gt;Tables: &lt;BR /&gt;MakeXYEventLayer result: Executing: MakeXYEventLayer C:/Sitka/samplesites.csv Field3 Field4 samplesites "PROJCS['WGS_1984_Web_Mercator_Auxiliary_Sphere',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator_Auxiliary_Sphere'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],PARAMETER['Auxiliary_Sphere_Type',0.0],UNIT['Meter',1.0]];-20037700 -30241100 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision" #&lt;BR /&gt;Start Time: Thu May 08 15:29:28 2014&lt;BR /&gt;Succeeded at Thu May 08 15:29:28 2014 (Elapsed Time: 0.01 seconds)&lt;BR /&gt;SaveToLayerFile result: Executing: MakeXYEventLayer C:/Sitka/samplesites.csv Field3 Field4 samplesites "PROJCS['WGS_1984_Web_Mercator_Auxiliary_Sphere',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator_Auxiliary_Sphere'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],PARAMETER['Auxiliary_Sphere_Type',0.0],UNIT['Meter',1.0]];-20037700 -30241100 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision" #&lt;BR /&gt;Start Time: Thu May 08 15:29:28 2014&lt;BR /&gt;Succeeded at Thu May 08 15:29:28 2014 (Elapsed Time: 0.01 seconds)&lt;BR /&gt;CopyFeatures_management result: C:\Sitka\SampleSitesCopy.shp&lt;BR /&gt;CopyFeatures_management result status: 4&lt;BR /&gt;CopyFeatures_management getOutput: C:\Sitka\SampleSitesCopy.shp&lt;BR /&gt;Map Layers: &lt;BR /&gt;[&amp;lt;map layer u'SampleSitesCopy'&amp;gt;, &amp;lt;map layer u'NHDFlowline.lyr'&amp;gt;]&lt;BR /&gt;Snap result: Executing: Snap GPL0 "GPL1 EDGE '500 Meters'"&lt;BR /&gt;Start Time: Thu May 08 15:29:28 2014&lt;BR /&gt;Succeeded at Thu May 08 15:29:41 2014 (Elapsed Time: 13.26 seconds)&lt;BR /&gt;Return Value: GPL0&lt;BR /&gt;Result status: 4&lt;BR /&gt;GPL0&lt;BR /&gt;C:\Sitka\Hydrography_Active_Reproj.shp&lt;BR /&gt;Result status: 4&lt;BR /&gt;C:\Sitka\Hydrography_Active_Reproj.shp&lt;BR /&gt;Map Layers: &lt;BR /&gt;[&amp;lt;map layer u'SampleSitesCopy'&amp;gt;, &amp;lt;map layer u'NHDFlowline.lyr'&amp;gt;]&lt;BR /&gt;Describe: &amp;lt;geoprocessing describe data object object at 0x19D90F38&amp;gt;&lt;BR /&gt;Describe dir: []&lt;BR /&gt;Full Row: 2190247, 1053, -12782895.3411, 5527399.94885, &lt;BR /&gt;Full Row: 2190248, 1053, -12771785.6528, 5520218.66091, &lt;BR /&gt;...&lt;BR /&gt;Full Row: 2190335, 1053, -12771396.0348, 5522220.94171, &lt;BR /&gt;Full Row: 2190336, 1053, -12770919.5867, 5517841.71775, &lt;BR /&gt;Executing: Project GPL0 C:\Sitka\Hydrography_Active_Reproj.shp GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]] WGS_1984_(ITRF00)_To_NAD_1983 PROJCS['WGS_1984_Web_Mercator_Auxiliary_Sphere',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator_Auxiliary_Sphere'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],PARAMETER['Auxiliary_Sphere_Type',0.0],UNIT['Meter',1.0]]&lt;BR /&gt;Start Time: Thu May 08 15:29:43 2014&lt;BR /&gt;Succeeded at Thu May 08 15:29:43 2014 (Elapsed Time: 0.14 seconds)&lt;BR /&gt;Finished SnapSamplesToHydrography&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please be gentle. I'm not new to Python, but I am very new to ArcGIS.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2014 21:54:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/trouble-with-snap-edit-data/m-p/201252#M15485</guid>
      <dc:creator>JasonChampion</dc:creator>
      <dc:date>2014-05-08T21:54:42Z</dc:date>
    </item>
  </channel>
</rss>

