Initial integration of the GeoDataBuilding into the parser and renderer
Closed, ResolvedPublic

Description

Integrate the GeoDataBuilding into the parser code (OsmWay.cpp and OsmRelation.cpp, OsmWay::create() ) so that any piece of a building becomes a GeoDataBuilding.

With the changes in the parser in place, adjust the Render code (e.g. GeometryLayer.cpp, BuildingGeoPolygonGraphicsItem.cpp) so that buildings are still rendered as before..

NOTE: Frequently perform a regression test:
  • Cathredals etc still have their icons
  • Selecting a cathedral tells that you selected a cathredal, not a building (like it does currently)
  • Tile creation still works, also for buildings (tile creation uses the same osm parser as the Marble Maps client).
  • Building rendering works as before
rahn created this task.Jun 12 2017, 7:01 PM
rahn updated the task description. (Show Details)Jun 12 2017, 7:11 PM
rahn updated the task description. (Show Details)
mnafees triaged this task as High priority.Jun 14 2017, 1:58 PM
mnafees added a comment.EditedJun 14 2017, 2:45 PM

@rahn I didn't really get by what you meant by "any piece of a building" there. Did you mean http://wiki.openstreetmap.org/wiki/Key:building ? Thanks :)

mnafees closed this task as Resolved.Jul 4 2017, 6:05 PM