Încerc să folosesc funcția de grupare ierarhică în clusterul punctului scipy pentru a grupa indivizii apropiați de fiecare în populații. Iată o captură de ecran a selecțiilor mele:
Dar de fiecare dată când încerc, primesc următorul mesaj de eroare în jurnal:
Încorporând algoritmul Clustering ierarhic … Extragerea geometriilor
din stratul de intrare
divizarea float la zero Vezi jurnalul pentru detalii
Am verificat dacă există duplicate în locații (poate a apărut o problemă la împărțirea la o distanță zero). De asemenea, m-am asigurat că punctele nu sunt multipart prin aplicarea funcției: „divizează caracteristici multipart pe o singură parte” din bara de instrumente de digitalizare.
Iată un eșantion al fișierului meu shapefef:
> wkt_geom name lat long > Point (286556 5028628) 2501 5028628 286556 > Point (286479 5028418) 2502 5028418 286479 > Point (286507 5028404) 2503 5028404 286507 > Point (286516 5028412) 2504 5028413 286516 > Point (286519 5028417) 2505 5028417 286519 > Point (286517 5028428) 2506 5028428 286517 > Point (286518 5028433) 2509 5028433 286518 > Point (286510 5028426) 2510 5028426 286510 > Point (286512 5028427) 2511 5028427 286512 > Point (286503 5028423) 2512 5028423 286503 > Point (286501 5028429) 2513 5028429 286501 > Point (286495 5028419) 2514 5028419 286495 > Point (286509 5028397) 2517 5028397 286509 > Point (286513 5028392) 2518 5028392 286513
Comentarii
- încercați să instalați manual v0.1 a pluginului de pe site-ul QGIS Plugins (nu utilizând managerul de pluginuri). Îmi amintesc că am avut probleme similare cu ceva timp în urmă, cel puțin cu algoritmul k-means, dar revenind la o versiune funcționată. Probabil cel mai bine să vă conectați ca problemă
- Este o eroare. Cu v0.1, nu există deloc nicio problemă. Descărcați aici: plugins.qgis.org/plugins/ScipyPointClustering/version/0.1 și salvați în Users / yourname / .qgis2 / python / plugins (și extrageți fișierul zip Aici). Se va afișa automat în managerul de pluginuri. Sper să obțin un răspuns mai satisfăcător, așa că nu voi posta încă ca răspuns.
Răspuns
Turnuri afirmați că este o eroare cu pluginul. Bugul a fost raportat , dar încă nu a primit niciun răspuns din partea dezvoltatorilor.
Utilizarea v0.1 rezolvă problema. Instalați manual v0.1 a pluginului de pe site-ul QGIS Plugins (fără a utiliza managerul de pluginuri). Descărcați aici: plugins.qgis.org/plugins/ScipyPointClustering/version/0.1 și salvați în Users / yourname / .qgis2 / python / plugins (și extrageți fișierul zip aici). Se va afișa automat în managerul de pluginuri.