MapWizard GeoScene Refactoring, Step 5: GeoWriter::write needs to be able to write a GeoSceneDocument
completed by: Utku Aydın
This task is a follow-up task of the Research task that investigates refactoring of the
Map Creation Wizard:
In order to start this task the other 4 prior steps have to be completed before.
This task is about the fifth step presented in that document:
Marble::GeoWriter::write() needs to be extended so it can write GeoSceneDocument.
Of course it needs to be ensured that the writer still works well for the GeoData case after the modifications.
The task is part of of a series of difficult tasks that refactor the Map Creation Wizard in a way so that it works based on GeoScene classes which has benefits in terms of extensibility, maintenance, etc. . The completion of this task series requires some very good in-depth understanding of Marble's technical design and the way GeoScene classes work.