import sys, string, os, arcgisscriptinggp = arcgisscripting.create()gp.Overwriteoutput = 1#Specify the location for the new shapefile.gp.CreateFeatureclass("C:/temp/", "test_line.shp", "POLYLINE")#Define Coordinate Systemgp.workspace = "C:/temp/"gp.toolbox = "management"coordsys = "Coordinate Systems/Geographic Coordinate Systems/North America/North American Datum 1983.prj"gp.defineprojection("test_line.shp", coordsys)#Open a cursor to insert rows into the shapefile.cur = gp.InsertCursor("C:/temp/test_line.shp")#Create an Array and Point object.lineArray = gp.CreateObject("Array")pnt = gp.CreateObject("Point")#Open a cursor on the table of XY coordinates to read from. rows = gp.SearchCursor("c:/pythonTest.dbf")#Reset the cursor to the top.row = rows.Next()#Loop through each record in the XY table..while row: #Set the X and Y coordinates for origin vertex. pnt.x = row.GetValue("Origin_x") pnt.y = row.GetValue("Origin_y") #Insert it into the line array lineArray.add(pnt) #Set the X and Y coordinates for destination vertex pnt.x = row.GetValue("dest_x") pnt.y = row.GetValue("dest_y") #Insert it into the line array lineArray.add(pnt) #Go to next row in table. row = rows.Next() #Insert the new poly into the feature class. feat = cur.NewRow() feat.shape = lineArray cur.InsertRow(feat) lineArray.RemoveAll() del cur, row, rows
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.