Jag försöker använda den hierarkiska klustringsfunktionen i plugin-scipy-punktklustring för att gruppera individer som är nära var och en i populationer. Här är en skärmdump av mina val:
Men varje gång jag försöker får jag följande felmeddelande i loggen:
Algoritm Hierarkisk klustering börjar … Extraherar geometrier
från ingångsskiktet
flottördelning med noll Se logg för detaljer
Jag sökte efter dubbletter på platser (kanske det uppstod ett problem att dividera med noll avstånd). Jag såg också till att punkterna inte är flerdelade genom att använda funktionen: ”split multipart features to single part” från digitaliseringsverktygsfältet.
Här är ett exempel på min shapefile:
> 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
Kommentarer
- försök att manuellt installera v0.1 för plugin från QGIS Plugins Site (använder inte Plugin Manager). Jag kommer ihåg att jag hade liknande problem för ett tag sedan, åtminstone med k-betyder-algoritmen men att gå tillbaka fungerade en version. Förmodligen bäst att logga som ett problem
- Det är ett fel. Med v0.1 finns det inga problem alls. Ladda ner här: plugins.qgis.org/plugins/ScipyPointClustering/version/0.1 och spara till Användare / ditt namn / .qgis2 / python / plugins (och extrahera zip-filen här). Det kommer att visas automatiskt i pluginshanteraren. Jag hoppas få ett mer tillfredsställande svar så att jag inte kommer att posta som ett svar än.
Svar
Vänd ut att det är ett fel med plugin. Bug har rapporterats men inget svar ännu från utvecklare.
Att använda v0.1 löser problemet. Installera v0.1 av insticksprogrammet manuellt från QGIS Plugins-webbplatsen (använder inte instickshanteraren). Ladda ner här: plugins.qgis.org/plugins/ScipyPointClustering/version/0.1 och spara till Användare / ditt namn / .qgis2 / python / plugins (och extrahera zip-fil här). Det kommer att visas automatiskt i pluginshanteraren.