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
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.