Develop New report ID for Tu3djson
I tested the new report with several files and there are still some problems with the Id's (locations) of the errors. It lost some of the information. For example when testing all these files with error 101:
101_MSurf.city.json
gives "id": "-1|face=0" -> unclear where the -1 comes from, but otherwise the error id location is clear (& it is the same for tu3djson)
101_Solid.city.json
gives "id": "coid=id_1|geom=0|shell=0|face=0" which is correct, but when you translate this to a tu3djson it gives "id": "0|face=0"--> but should also mention (/at least it did in the old report) on which shell the error is, In this case it is okay cause there is only one shell, but when there are multiple inner shells it doenst tell on which shell the face "0" is broken
101_MSolid.city.json
gives coid=id_1|geom=0|solid=0|shell=0|face=0 which is correct, but when you translate this to a tu3djson it gives "id": "-1|face=0", which is not very helpfull again
and this problem that for tu3djson only the "face" occurs happens on Ring level, polygon level, shell level
fixed the new report in the forked repository and also found the -1 form the multisurface and changed it
can you please create a PR with your changes? it's easier for me I can just merge
First issue above (MSurf having no coid or geomid) is fixed f7b06d4d3e1ee9923f2a16050a0d51b42e4e6ab5
Reporting of IDs is fixed 774f3e8ff17ab21bf7ac06a90910e8c0765d6044
can you check please? But I think it's all good.
Thanks a lot for reporting this with specific files, very very useful!
yes! I think they are alle fixed for all my test cases