tudelft3d / bag3d

Software for generating a 3D version of the BAG dataset and more. Python + PostgreSQL + 3dfier
GNU General Public License v3.0
11 stars 11 forks source link

add height_valid attribute #5

Closed balazsdukai closed 5 years ago

balazsdukai commented 6 years ago

add attribute 'height_valid', which can have the values ['true', 'obsolete', 'missing']

true – height is valid\ obsolete – height is invalid because the building is newer than the PC\ outlier/extreme/invalid – height value is unreasonable eg less than the lowest point in the NL, or roof height is less than ground height\ missing – height value couln't be assigned, possible causes:

one reason that the BAG contains "buildings" for bridges/ below bridges in which case th PC doesn't contain points classified as "building" (in case of AHN3). because in case of AHN3, only the "building" points are used for computing the roof-height of a building

image

the other reason is that the pointcloud is misclassified (also in case of AHN3)

image image

there can be missing ground points if the building is completely sourrounded by other buildings in which case there are no "ground" points in the AHN

missing roof heights might mean new building