Daha çox

Excel sənədini QGIS istifadə edərək atribut cədvəlindən saxlamağa çalışarkən səhv


Atribut cədvəlini XY Tools istifadə edərək bir Excel sənədinə yazmağa çalışarkən bu xətanı alıram (aşağıya bax). Kimsə kömək edə bilər? Sildim və yenidən qurdumxytoolslakin bu kömək etmədi.

Python kodu icra edilərkən bir səhv baş verdi:

Traceback (son zəng): "C: /Users/Doug/.qgis2/python/plugins  xytools  xytools.py" faylı, 301 sətri, excelSave xlw.writeAttributeRow (sıraNr, dəyərlər) Dosyası "C: / İstifadəçilər /Doug/.qgis2/python/pluginsxytoolsprovidersexcel.py ", sətir

57, writeAttributeRow self.ws.write (rowNr, colNr, cell) File "build bdist.win-amd64 egg xlwt Worksheet.py", sətir 1030, self.row (r) .write (c) yazmaq , etiket, stil) Dosya "build bdist.win-amd64 egg xlwt Worksheet.py", satır 1078, öz-özünə.satırlar [indx] = self.Row (indx, self) Fayl "build bdist.win-amd64 egg xlwt Row.py", sətir 42, __init ilə ValueError qaldırmaq ("sıra indeksi (% r) aralığında bir int deyil (65536)"% rowx) ValueError: sıra indeksi (65536) aralığında bir int deyil (65536)

Python versiyası: 2.7.5 (standart, 15 May 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]

QGIS versiyası: 2.6.1-Brighton Brighton, e2a51df


Şərhimdən də göründüyü kimi, 65536-dan çox qeydə sahib bir GIS cədvəlini saxlamaq üçün daha yeni bir excel versiyasına (v2007 və ya>) qənaət etməlisiniz.


Alternativ istifadə etməkdir MMQGIS aktivləşdirildikdə, Toolbar-dan əldə edilə bilən plagin:

MMQGIS> İdxal / İxrac> Xüsusiyyətləri CSV sənədinə ixrac edin

Ümid edirəm kömək edər!


ValueError ("sıra indeksi (% r) aralığında bir int deyil (65536)"% rowx) ValueError: sıra indeksi (65536) aralığında bir int deyil (65536)

sətirlərin sayının böyük olduğunu göstərir.* .xlsbu yazıya görə maksimum sıra sayı var.

Kimi saxlamağa cəhd edə bilərsiniz* .xlsxya da qeydləri bölün və ya Joseph təklif etdiyi kimi başqa bir plaginlə sınayın.


Atribut cədvəlində ən yuxarı sola vuraraq bütün atributları seçə biləcəyiniz bir həll yolu var

basın Ctrl + C bütün atributları kopyalamaq

Excel-i açın və xüsusiyyətləri yapışdırın

Ümid edirəm bu sizə kömək edəcəkdir.