[Marble-devel] Review Request: GSoC2012 Vector tile rendering. All the remaining code changes needed.
Ander Pijoan
ander.pijoan at deusto.es
Fri Nov 23 10:33:34 UTC 2012
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/106013/
-----------------------------------------------------------
(Updated Nov. 23, 2012, 10:33 a.m.)
Review request for Marble.
Changes
-------
Diff updated
Description
-------
More documentation can be found here: http://techbase.kde.org/Projects/Marble/GSoC2012
Review Request #106009 needs to be previously submitted, for this to work.
During this GSoC2012 n order to make Marble download, render and manage vector data tiles, some classes have been created. The download url written in the .dgml file will download the tiles according to OpenStreetMaps tile names and it will try to parse them with all Marble's parsers. This GSoC tests have been made with the .dgml file included in this review and Kothic's server json tiles (hosted on http://osmosnimki.ru/vtile/ - please don't use it heavily-loaded projects for now) while OpenStreetMap finishes building its own data tile server. These Kothic tiles have a very similar format (https://github.com/kothic/kothic-js/wiki/Tiles-format) to the ones that OSM will have.
When Vector data is parsed it is stacked in an abstract class Tile (which is extended by ImageTile or VectorTile depending on the map) and is sent to VectorTileLayer which renders it.
Diffs (updated)
-----
data/CMakeLists.txt abea001
data/maps/earth/vectorosm/0/0/0.jpeg PRE-CREATION
data/maps/earth/vectorosm/0/0/0.js PRE-CREATION
data/maps/earth/vectorosm/0/0/0.png PRE-CREATION
data/maps/earth/vectorosm/legend.html PRE-CREATION
data/maps/earth/vectorosm/legend/airportapron.png PRE-CREATION
data/maps/earth/vectorosm/legend/airportrunway.png PRE-CREATION
data/maps/earth/vectorosm/legend/boundary.png PRE-CREATION
data/maps/earth/vectorosm/legend/bridge.png PRE-CREATION
data/maps/earth/vectorosm/legend/bridleway.png PRE-CREATION
data/maps/earth/vectorosm/legend/byway.png PRE-CREATION
data/maps/earth/vectorosm/legend/cycleway.png PRE-CREATION
data/maps/earth/vectorosm/legend/footway.png PRE-CREATION
data/maps/earth/vectorosm/legend/motorway.png PRE-CREATION
data/maps/earth/vectorosm/legend/primaryroad.png PRE-CREATION
data/maps/earth/vectorosm/legend/railway.png PRE-CREATION
data/maps/earth/vectorosm/legend/railwaystation.png PRE-CREATION
data/maps/earth/vectorosm/legend/secondaryroad.png PRE-CREATION
data/maps/earth/vectorosm/legend/significantbuilding.png PRE-CREATION
data/maps/earth/vectorosm/legend/subway.png PRE-CREATION
data/maps/earth/vectorosm/legend/summitpeak.png PRE-CREATION
data/maps/earth/vectorosm/legend/track.png PRE-CREATION
data/maps/earth/vectorosm/legend/tram.png PRE-CREATION
data/maps/earth/vectorosm/legend/trunkroad.png PRE-CREATION
data/maps/earth/vectorosm/legend/tunnel.png PRE-CREATION
data/maps/earth/vectorosm/legend/unclassifiedroad.png PRE-CREATION
data/maps/earth/vectorosm/legend/unsurfacedroad.png PRE-CREATION
data/maps/earth/vectorosm/srtm.jpg PRE-CREATION
data/maps/earth/vectorosm/vectorosm-preview.png PRE-CREATION
data/maps/earth/vectorosm/vectorosm.dgml PRE-CREATION
src/lib/CMakeLists.txt 9e27a31
src/lib/DownloadRegionDialog.cpp a67c7aa
src/lib/ElevationModel.h 69f7e6a
src/lib/ElevationModel.cpp f1d52a6
src/lib/FileStoragePolicy.cpp 6a505b7
src/lib/FileStorageWatcher.cpp 27c5dae
src/lib/GeoDataTreeModel.cpp 7c5649d
src/lib/GeoPainter.cpp f57a3ca
src/lib/MarbleMap.cpp 601e3f6
src/lib/MarbleModel.cpp 5f3f217
src/lib/MarbleRunnerManager.cpp ffa7a31
src/lib/MergedLayerDecorator.h 844a4fa
src/lib/MergedLayerDecorator.cpp 5b48ad1
src/lib/ScanlineTextureMapperContext.h c71c892
src/lib/ScanlineTextureMapperContext.cpp ff3197b
src/lib/ServerLayout.cpp b9a39b1
src/lib/SphericalScanlineTextureMapper.cpp 0d6bb93
src/lib/StackedTile.h aac0126
src/lib/StackedTile.cpp a230b62
src/lib/StackedTileLoader.h 4f8be0b
src/lib/StackedTileLoader.cpp 796c8c0
src/lib/StackedTile_p.h 2e6188c
src/lib/TextureTile.h bf6e33f
src/lib/TextureTile.cpp 97bae36
src/lib/Tile.h PRE-CREATION
src/lib/Tile.cpp PRE-CREATION
src/lib/TileLoader.h 7fd461e
src/lib/TileLoader.cpp a796754
src/lib/TileScalingTextureMapper.cpp f5770b6
src/lib/VectorTile.h PRE-CREATION
src/lib/VectorTile.cpp PRE-CREATION
src/lib/VectorTileMapper.h PRE-CREATION
src/lib/VectorTileMapper.cpp PRE-CREATION
src/lib/blendings/Blending.h ae56e7a
src/lib/blendings/BlendingAlgorithms.h 49d3206
src/lib/blendings/BlendingAlgorithms.cpp 07ce60e
src/lib/blendings/SunLightBlending.h 6628d22
src/lib/blendings/SunLightBlending.cpp 6f2f8fb
src/lib/geodata/data/GeoDataContainer.cpp bdd8fa0
src/lib/geodata/data/GeoDataContainer_p.h b3a3872
src/lib/geodata/data/GeoDataFeature.cpp 579bcf7
src/lib/geodata/data/GeoDataLatLonAltBox.h 6432a64
src/lib/geodata/handlers/dgml/DgmlDownloadPolicyTagHandler.cpp 2231694
src/lib/geodata/scene/GeoSceneMap.cpp ffa2006
src/lib/geodata/scene/GeoSceneTiled.h 3fe433c
src/lib/geodata/scene/GeoSceneTiled.cpp 84c84e0
src/lib/geodata/writers/dgml/DgmlTextureTagWriter.cpp d86423c
src/lib/layers/CMakeLists.txt 5506812
src/lib/layers/GeometryLayer.cpp 5f51dfa
src/lib/layers/TextureLayer.h 5db2970
src/lib/layers/TextureLayer.cpp 0eb56d9
src/lib/layers/VectorTileLayer.h PRE-CREATION
src/lib/layers/VectorTileLayer.cpp PRE-CREATION
src/marble_part.cpp 3769afb
tests/TestGeoSceneWriter.cpp 0b1fbe7
Diff: http://git.reviewboard.kde.org/r/106013/diff/
Testing
-------
Testing done with the .dgml and the files attached.
Thanks,
Ander Pijoan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/marble-devel/attachments/20121123/c9601ec9/attachment.html>
More information about the Marble-devel
mailing list