Próbuję użyć hierarchicznej funkcji grupowania w scipy point clustering wtyczki w celu grupowania osób, które są blisko siebie, w populacje. Oto zrzut ekranu moich wyborów:
Ale za każdym razem, gdy próbuję, w dzienniku pojawia się następujący komunikat o błędzie:
Rozpoczynanie hierarchicznego tworzenia klastrów algorytmu … Wyodrębnianie geometrii
z warstwy wejściowej
dzielenie zmiennoprzecinkowe przez zero Szczegóły w dzienniku
Sprawdziłem, czy w lokalizacjach nie ma duplikatów (być może wystąpił problem z podzieleniem odległości przez zero). Upewniłem się również, że punkty nie są wieloczęściowe, stosując funkcję: „podziel elementy wieloczęściowe na jedną część” z paska narzędzi digitalizacji.
Oto próbka mojego 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
Komentarze
- spróbuj ręcznie zainstalować wtyczkę v0.1 z witryny QGIS Plugins (nie używając menedżera wtyczek). Pamiętam, że miałem podobne problemy jakiś czas temu, przynajmniej z algorytmem k-średnich, ale cofnięcie wersji działało. Prawdopodobnie najlepiej zarejestrować jako problem
- To jest błąd. Z wersją 0.1 nie ma żadnego problemu. Pobierz tutaj: plugins.qgis.org/plugins/ScipyPointClustering/version/0.1 i zapisz w Users / yourname / .qgis2 / python / plugins (i wypakuj plik zip tutaj). Pojawi się automatycznie w menedżerze wtyczek. Mam nadzieję, że otrzymam bardziej satysfakcjonującą odpowiedź, więc nie będę jeszcze publikować jako odpowiedzi.
Odpowiedź
Turns że jest to błąd wtyczki. Błąd został zgłoszony , ale nie ma jeszcze odpowiedzi od programistów.
Użycie wersji 0.1 rozwiązuje problem. Ręcznie zainstaluj wersję 0.1 wtyczki z witryny wtyczek QGIS (bez korzystania z menedżera wtyczek). Pobierz tutaj: plugins.qgis.org/plugins/ScipyPointClustering/version/0.1 i zapisz do Users / yourname / .qgis2 / python / plugins (i wyodrębnij plik zip tutaj). Pojawi się automatycznie w menedżerze wtyczek.