<?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: How to create a point using python and ArcObjects? in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-create-a-point-using-python-and-arcobjects/m-p/387191#M10288</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just can't believe that this kind of script is NOT PROVIDED by ESRI as a basic script for importing csv/test files !....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After many searches here is the bug: the XY fields needs to be in UPPERCASE..... Now it works fine....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration:underline;"&gt;Just need to use this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT]pnt.X= float(values[2])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pnt.Y= float(values[1])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration:underline;"&gt;instead of :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT]pnt.x= float(values[2])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pnt.y= float(values[1])[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Daniel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Mar 2011 19:15:54 GMT</pubDate>
    <dc:creator>DanielBaril</dc:creator>
    <dc:date>2011-03-17T19:15:54Z</dc:date>
    <item>
      <title>How to create a point using python and ArcObjects?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-create-a-point-using-python-and-arcobjects/m-p/387190#M10287</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 have a comma delimited ascii txt file.&amp;nbsp; It has a sample value, lat, long value in it.&amp;nbsp; I am trying to convert this text file into a shape file.&amp;nbsp; I have verified that the data values are being read in correctly, but when I display the shapefile, all the points are on top of each other at the south pole. Which is of course NOT correct.&amp;nbsp; They should be over Vancouver, BC.&amp;nbsp; Here is the code.&amp;nbsp; Can someone point out what they think i am doing wrong?&amp;nbsp; Thanks in advance.&amp;nbsp; I've been bashing at this for a few days without success! (Note. for some reason the indenting does not show up for the FOR loop, but it is there.)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Karl&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import sys, os, string, math&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.env.workspace = "C:/temp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outputGDBpath = "C:/temp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outputGDBname = "particulate"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fc = "MyData"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Open a new text file to read the coordinates&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;inFile = open("C:\\temp\\particulate_data.csv", "r")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.CreateFeatureclass_management(outputGDBpath, "partSamples2.shp", "POINT","","","","C:/temp/VancouverLLwgs84.shp")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;outputFC = "partSamples2.shp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Process: Add Fields&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddField_management(outputFC, "sample", "LONG", 9, "", "", "", "NULLABLE","NON_REQUIRED","")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddField_management(outputFC, "latitude", "DOUBLE", "", "", "", "", "NULLABLE")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddField_management(outputFC, "longitude", "DOUBLE", "", "", "", "", "NULLABLE")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i=1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rows = arcpy.InsertCursor (outputFC)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pnt = arcpy.Point()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Loop through the coordinate values &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for line in inFile.readlines():&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; values = string.split(line, ",")&amp;nbsp; #split up the comma delimited line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; pnt.id= int(i)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; pnt.x= float(values[2])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; pnt.y= float(values[1])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&amp;nbsp;&amp;nbsp; arcpy.AddMessage ("Long: "+str(pnt.x)+ " Lat:" +str(pnt.y))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; row = rows.newRow()&amp;nbsp; # New row into table/cursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; row.sample = values[0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; row.latitude = values[1]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; row.longitude = values[2]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; row.shape= pnt&amp;nbsp; # Assign pnt object property to shape&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; rows.insertRow(row)&amp;nbsp; # Save the row/feature pnt&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; i += 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;del row &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;del rows&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;inFile.close ()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;=== end of code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sample data:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1829,49.292669,-123.135382&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3109,49.292669,-123.135382&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;965,49.292669,-123.135382&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3973,49.292669,-123.135382&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2477,49.292281,-123.136013&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Dec 2010 16:04:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-create-a-point-using-python-and-arcobjects/m-p/387190#M10287</guid>
      <dc:creator>karlkliparchuk</dc:creator>
      <dc:date>2010-12-18T16:04:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a point using python and ArcObjects?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-create-a-point-using-python-and-arcobjects/m-p/387191#M10288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just can't believe that this kind of script is NOT PROVIDED by ESRI as a basic script for importing csv/test files !....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After many searches here is the bug: the XY fields needs to be in UPPERCASE..... Now it works fine....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration:underline;"&gt;Just need to use this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT]pnt.X= float(values[2])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pnt.Y= float(values[1])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration:underline;"&gt;instead of :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT]pnt.x= float(values[2])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pnt.y= float(values[1])[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Daniel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Mar 2011 19:15:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-create-a-point-using-python-and-arcobjects/m-p/387191#M10288</guid>
      <dc:creator>DanielBaril</dc:creator>
      <dc:date>2011-03-17T19:15:54Z</dc:date>
    </item>
  </channel>
</rss>

