Jag har konverterat en hel del punktmoln från Lantmäteriet och färglagt dessa med ortofoton, men när jag visar dessa i Potree så finns det vissa bekymmer. Exempelvis i Stockholm så förekommer väldigt mycket ”brus”.
Bilden ovan är från QGIS och om man tittar på punktmolnet i 3D så blir det ännu tydligare vad problemet är.
Problempunkterna har klasserna 7 och 18. I Potree så går det att filtrera på klass 7, men allt över 12 är samlat i den klass som heter ”default”. Om man stänger av denna så försvinner även ”high noise”, men det gör också broarna (klass 17).
I Potree koden är det filen potree.js som innehåller information om tillgängliga klasser. Det går att redigera denna själv för att lägga till saknade klasser, vilket jag gjort (bild nedan).
Här har jag också valt att ”släcka” brus-klasserna 7 och 18 som standard.
I projektet på GitHub återfinns motsvarande kod i filen src/materials/ClassificationScheme.js och för detta har jag gjort en pull-request.
Vi får väl se om den accepteras, men jag har inga större förhoppningar eftersom mina tidigare commits inte har integrerats. Jag misstänker att man inte arbetar speciellt aktivt med Potree 1.X. Vi får väl se om och när Potree 2 dyker upp…
Tills vidare så kan i alla fall jag filtrera på lite fler klasser än standard i Potree, och om du redigerar din potree.js fil så kan du det också.
Var får du tag på data med så många klasser?
Klasserna är enligt standarden. I LM laserdata (skog) används långt ifrån alla. Men fler än de 12 som är med i Potree från start. Tyckte att det var lika bra att ta med alla enligt standard dock.