[Differential] [Updated, 545 lines] D3747: Building Merger
Akshat Tandon
noreply at phabricator.kde.org
Sun Jan 22 08:13:30 UTC 2017
tandon updated this revision to Diff 10425.
tandon marked an inline comment as done.
tandon added a comment.
Clipper was not able to merge some of the adjacent buildings (buildings which only share one common point), to circumvent this problem, I made a few changes in the way in which the edges of the building graph were contracted. Instead of treating the connected components of buildings as connected graphs, I am now treating them as trees, so as to prevent any kind of cyclic dependency b/w buildings. Doing this allows me to easily break a connected component into two or more connected components whenever clipper is not able to merge two adjacent buildings.
This trick is able to greatly improve the results but still there are a few error cases.
REPOSITORY
R34 Marble
CHANGES SINCE LAST UPDATE
https://phabricator.kde.org/D3747?vs=9194&id=10425
REVISION DETAIL
https://phabricator.kde.org/D3747
AFFECTED FILES
tools/vectorosm-tilecreator/BuildingBlock.cpp
tools/vectorosm-tilecreator/BuildingBlock.h
tools/vectorosm-tilecreator/BuildingMerger.cpp
tools/vectorosm-tilecreator/BuildingMerger.h
tools/vectorosm-tilecreator/CMakeLists.txt
tools/vectorosm-tilecreator/vectorosm-tilecreator.cpp
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: tandon, rahn, nienhueser
Cc: nienhueser, mnafees, shentey, chaz6, dkolozsvari, cmihalache, rahn, marble-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/marble-devel/attachments/20170122/003bf24a/attachment.html>
More information about the Marble-devel
mailing list