Daha çox

Sahə adının dəyişdirilməsinə dair xülasə statistikası


Bir sıra shapefiles üçün xülasə statistikasını hesablamağa çalışıram, bu kifayət qədər asandır, lakin hər shapefile üçün sahə adı fərqlidir. İşi asanlaşdırsa sahə adı fayl adı ilə eynidir.

Aşağıdakı skriptdən istifadə etməyə çalışıram:

arcpy.sa'dan arcpy.sa saytından import * arcpy.env.workspace = r'C:  Users  kellyj  Desktop  Projects  CostAnalysis  SHP 'arcpy.ListFiles ("*. shp")' dəki fayl üçün: arcpy.env .overwriteOutput = 1 dosya adı = fayl [0: -4] yazdır "Hesablama" + arcpy.Statistics_analysis fayl (fayl, arcpy.env.workspace + "/" + fayl adı, [[dosya adı, "SUM"]], "") çap "Bitti"

Faylın adını statistika sahəsi kimi istifadə edə bilmək üçün bu ssenarini necə yaza bilərəm?


Düşünürəm ki, məntiqiniz eyni qovluğa yenidən yazdığınız və mənzərə şəklinin adını verdiyiniz kimi görünən bir az qüsurludur?

Bir alt qovluq edin Çıxış burada:

C: Users kellyj Desktop Projects CostAnalysis Output

Sonra bu kodu sınayın:

arcpy, os arcpy.sa saytından import * arcpy.env.workspace = r'C:  Users  kellyj  Desktop  Projects  CostAnalysis  SHP 'output = r "C:  Users  kellyj  Desktop  Projects  CostAnalysis  Arcpy.ListFiles ("*. Shp") içindəki fayl üçün "çıxış: arcpy.env.overwriteOutput = 1 filename = file [0: -4] print" Calculating "+ file name arcpy.Statistics_analysis (file, output +" / "+ fayl adı + ".dbf", [[fayl adı, "SUM"]], "") çap "Bitti"


Videoya baxın: STATISTIKA-EKONOMETRIKA-ORALIQ SONI VA KENGLIGINI ANIQLASH (Oktyabr 2021).