There is a problem with heights of simple buildings. They lost their height. Formerly it was correct rendered. Nothing was changed. Building with “building: part” are not affected.
Cactusbone, I am very glad that you answered me.
Changes were made 20 days ago, and nothing else changed. I waited for the artifacts to disappear before writing. I repeat that in other rendering systems this problem does not exist. Please pay attention.
I still have problematic examples with multipolygons.
EDIT: After having a good look at it, the “hole” part is rendered because there are not part here, but the outline (the part mapped with building:yes) does NOT have the hole in it.
So we’re using outline data for the non mapped section, which ends up as height:20
F4Map does not use building relations at all for rendering, so we’re not skipping the polygon marked as outkine in the relation, but I believe the other renderers do. However, outline (relation with building:true) is used for 2D mapping, so it should in my opinion contains the hole.
Spent a lot of time studying the structure of models, and here I accidentally found the building “Berlin, Rotes Rathaus”, which is correctly drawn on f4map. Inside the building type=building marked: polygon with hole as role=outline and entrance as role=entrance. And remaining lines marked as role=part.
Yep, as I said, adding the hole to the outline polygon will do the trick. We’re not using relations at all, so each polygon must be well defined on its own
To clarify, the relation is not used at all by F4map, all the building:part must be geometrically included in the building (outline) polygon to be rendered. The outline itself is rendered, but with all the parts removed from the polygon, so if all the parts covers all the outline (as it should!), then the outline is not rendered.