<?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 I can't read shape points in py script, getPart() doesn't work in Geoprocessing Questions</title>
    <link>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493067#M16433</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've got layer of polygons and I'm trying to read with py script all shapes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But for almost all shapes I can't read their geometries (getPart() returns nothing - I've checked partCount returns 0, but pointCount nonzero values)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Of course all objects are displayed well in ArcEditor&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I use code similar to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Identify the geometry field&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;desc = arcpy.Describe("myLayer")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;shapefieldname = desc.ShapeFieldName&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Create search cursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rows = arcpy.SearchCursor(infc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Enter for loop for each feature/row&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for row in rows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create the geometry object 'feat'&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; feat = row.getValue(shapefieldname)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt = feat.getPart()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Print x,y coordinates of current point&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; print pnt.X, pnt.Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What is going on? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any idea?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Piotr&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 May 2011 10:47:57 GMT</pubDate>
    <dc:creator>EliaszHaas</dc:creator>
    <dc:date>2011-05-24T10:47:57Z</dc:date>
    <item>
      <title>I can't read shape points in py script, getPart() doesn't work</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493067#M16433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've got layer of polygons and I'm trying to read with py script all shapes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But for almost all shapes I can't read their geometries (getPart() returns nothing - I've checked partCount returns 0, but pointCount nonzero values)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Of course all objects are displayed well in ArcEditor&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I use code similar to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Identify the geometry field&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;desc = arcpy.Describe("myLayer")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;shapefieldname = desc.ShapeFieldName&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Create search cursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rows = arcpy.SearchCursor(infc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Enter for loop for each feature/row&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for row in rows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create the geometry object 'feat'&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; feat = row.getValue(shapefieldname)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt = feat.getPart()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Print x,y coordinates of current point&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; print pnt.X, pnt.Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What is going on? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any idea?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Piotr&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 May 2011 10:47:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493067#M16433</guid>
      <dc:creator>EliaszHaas</dc:creator>
      <dc:date>2011-05-24T10:47:57Z</dc:date>
    </item>
    <item>
      <title>Re: I can't read shape points in py script, getPart() doesn't work</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493068#M16434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The following function requires a shape from your search cursor, the type of shape (ie multipoint, polygon or polyline and the arcpy object.&amp;nbsp; You can glean the necessary lines for your code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
def shapeToPoints(a_shape,theType,arcpy):
&amp;nbsp; '''
&amp;nbsp; pnts = shapeToPoints(a_shape, shape type, geoprocessor)
&amp;nbsp; Purpose:&amp;nbsp; Converts a shape to points, the shape and its type
&amp;nbsp; are passed by the calling script
&amp;nbsp; Requires:&amp;nbsp; def pntXY(pnt)
&amp;nbsp; '''
&amp;nbsp; outList=[]
&amp;nbsp; part_num = 0
&amp;nbsp; part_count = a_shape.partCount
&amp;nbsp; if theType == "Multipoint":&amp;nbsp;&amp;nbsp;&amp;nbsp; #Multipoints
&amp;nbsp;&amp;nbsp;&amp;nbsp; while part_num &amp;lt; part_count:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt = a_shape.getPart(part_num)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XY = pntXY(pnt)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if XY not in outList:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outList.append(XY)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; part_num += 1
&amp;nbsp; else:&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Poly* features
&amp;nbsp;&amp;nbsp;&amp;nbsp; while part_num &amp;lt; part_count: #cycle through the parts
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a_part = a_shape.getPart(part_num)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt = a_part.next()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while pnt:&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; #cycle through the points
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XY = pntXY(pnt)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if XY not in outList:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outList.append(XY)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt = a_part.next()&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 not pnt:&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; #null point check (rings/donuts)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt = a_part.next()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if pnt:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XY = pntXY(pnt)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if XY not in outList:
&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; outList.append(XY)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; part_num += 1
&amp;nbsp; return outList
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:42:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493068#M16434</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2021-12-11T21:42:01Z</dc:date>
    </item>
    <item>
      <title>Re: I can't read shape points in py script, getPart() doesn't work</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493069#M16435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;... but your code doesn't work the same way as mine. Me and you call getPart() function and it returs nothing (partCount returns 0 and pointCounts returns nonzero value). As I said my polygons are properly displayed in ArcScene, ArcEditor.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Piotr&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 May 2011 12:07:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493069#M16435</guid>
      <dc:creator>EliaszHaas</dc:creator>
      <dc:date>2011-05-24T12:07:17Z</dc:date>
    </item>
    <item>
      <title>Re: I can't read shape points in py script, getPart() doesn't work</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493070#M16436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You need to provide an index to tell the .getpart() method what part you want to get. Get part is the way to deal with possible multipart shapes. If you are SURE your features are singlepart, then .getpart(0) will do the trick. Otherwise you need to loop through the parts as Dan's code is doing.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 May 2011 13:28:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493070#M16436</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2011-05-24T13:28:51Z</dc:date>
    </item>
    <item>
      <title>Re: I can't read shape points in py script, getPart() doesn't work</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493071#M16437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;getPart() and getPart(0) return the same result: nothing - and that's my problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Piotr&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 May 2011 14:41:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493071#M16437</guid>
      <dc:creator>EliaszHaas</dc:creator>
      <dc:date>2011-05-24T14:41:22Z</dc:date>
    </item>
    <item>
      <title>Re: I can't read shape points in py script, getPart() doesn't work</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493072#M16438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;How about using .centroid? Here is a v93 example.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;fc = r"D:\csny490\temp\road_pnts.shp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pntDict = {}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dsc = gp.describe(fc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;shapeFieldName = dsc.shapefieldname&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;oidFieldName = dsc.oidfieldname&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;searchRows = gp.searchcursor(fc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;searchRow = searchRows.next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;while searchRow:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; shapeFieldValue = searchRow.getvalue(shapeFieldName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oidFieldValue = searchRow.getvalue(oidFieldName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; centroidValue = shapeFieldValue.centroid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xValue = centroidValue.x&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; yValue = centroidValue.y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (xValue,yValue) in pntDict:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pntDict[(xValue,yValue)].append(oidFieldValue]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pntDict[(xValue,yValue)] = [oidFieldValue]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchRow = searchRows.next()&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 May 2011 15:22:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493072#M16438</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2011-05-24T15:22:26Z</dc:date>
    </item>
    <item>
      <title>Re: I can't read shape points in py script, getPart() doesn't work</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493073#M16439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;How about using .centroid? Here is a v93 example.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;fc = r"D:\csny490\temp\road_pnts.shp"
pntDict = {}
dsc = gp.describe(fc)
shapeFieldName = dsc.shapefieldname
oidFieldName = dsc.oidfieldname
searchRows = gp.searchcursor(fc)
searchRow = searchRows.next()
while searchRow:
&amp;nbsp;&amp;nbsp;&amp;nbsp; shapeFieldValue = searchRow.getvalue(shapeFieldName)
&amp;nbsp;&amp;nbsp;&amp;nbsp; oidFieldValue = searchRow.getvalue(oidFieldName)
&amp;nbsp;&amp;nbsp;&amp;nbsp; centroidValue = shapeFieldValue.centroid
&amp;nbsp;&amp;nbsp;&amp;nbsp; xValue = centroidValue.x
&amp;nbsp;&amp;nbsp;&amp;nbsp; yValue = centroidValue.y
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (xValue,yValue) in pntDict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pntDict[(xValue,yValue)].append(oidFieldValue]
&amp;nbsp;&amp;nbsp;&amp;nbsp; else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pntDict[(xValue,yValue)] = [oidFieldValue]
&amp;nbsp;&amp;nbsp;&amp;nbsp; searchRow = searchRows.next()&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:42:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493073#M16439</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2021-12-11T21:42:03Z</dc:date>
    </item>
    <item>
      <title>Re: I can't read shape points in py script, getPart() doesn't work</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493074#M16440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;run the "repair geometry" tool on the file to check and correct any geometry errors&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 May 2011 16:30:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493074#M16440</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2011-05-24T16:30:16Z</dc:date>
    </item>
    <item>
      <title>Re: I can't read shape points in py script, getPart() doesn't work</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493075#M16441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Dan!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I "repaired geometry" and it helped.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I did it for the first layer and I hope It'll work for other layers too.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That's my first task in ArcGis so I had no idea what to do &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Piotr&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 May 2011 07:09:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/i-can-t-read-shape-points-in-py-script-getpart/m-p/493075#M16441</guid>
      <dc:creator>EliaszHaas</dc:creator>
      <dc:date>2011-05-25T07:09:25Z</dc:date>
    </item>
  </channel>
</rss>

