Vairāk

Vai izsaukt noteiktas atribūtu tabulas kolonnas, izmantojot ArcPy?

Vai izsaukt noteiktas atribūtu tabulas kolonnas, izmantojot ArcPy?


Es cenšos izdomāt, kā sadalīt konkrētas formasfaila atribūtu tabulas kolonnas, taču mans jautājums ir starpposms.

Kā izvēlēties kolonnu diapazonu, piem. 20. kolonnu labākajā kolonnā kā laukus, uz kuriem attiecināt cilpas darbību?

Mana pirmā doma bija izmēģināt numpy, bet esmu atvērta idejām. Pagaidām es tikai gribētu vai nu izdrukāt vajadzīgo kolonnu nosaukumus, vai norādīt kolonnas, kuras jāatkārto cilpas rindā.

importēt arcpy, numpy kā np no arcpy.sa importēt * fieldList = arcpy.ListFields (r "C:  Users  afullhar  Desktop  Lab6  Data For Lab on biotopu modelēšana  Layers  start_data  10_km_Points.shp") laukam fieldList: drukas formāts (field.name [19 ,:])

tas ir gandrīz viss, bet atsauce uz lauku jāveic lauku sarakstā, nevis lauka nosaukumā

fieldList = arcpy.ListFields (r "C:  your.shp") laukam fieldList [19:]: drukas lauka.nosaukums

Skatīties video: GIS Python: Count shape files and Select by Location 2 Real world ArcPy examples