Construction of a Responsive Web Service for Smooth Rendering of Large SSC Dataset

and the Corresponding Preprocessor for Source Data

Master Thesis (2017)
Author(s)

Y. Xu (TU Delft - Architecture and the Built Environment)

Contributor(s)

M. Meijers – Mentor

P. Van Oosterom – Graduation committee member

T.R. Kol – Graduation committee member

Ype Cuperus – Coach

Faculty
Architecture and the Built Environment
Copyright
© 2017 Yueqian Xu
More Info
expand_more
Publication Year
2017
Language
English
Copyright
© 2017 Yueqian Xu
Graduation Date
29-06-2017
Awarding Institution
Delft University of Technology
Programme
['Geomatics']
Related content

Online version of the web service as the result of the thesis

http://varioscale.bk.tudelft.nl/gpudemo/2017/06/multi/
Faculty
Architecture and the Built Environment
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

This research focuses on a smooth rendering of continuous 2D map based on a smooth 3D vario-scale geographical data structure. A Space Scale Cube (SSC) offers non-redundant geometric data for the different level of details. SSC model represents geographic data as a closed polyhedron, to generate a 2D map; SSC is intersected with the projection plane; resulting in a set of 2D polygons. However, problems emerge when creating maps with a large sized SSC dataset under web environment due to limited bandwidth and decoding speed. Repetitively transmitting data from the server to the client can be time and bandwidth consuming. A preprocess should be applied to a source that allows the follow-up development of an online traffic and time-efficient prototype.
After preprocessing, large sized data will be subdivided based on octree algorithm to minimize transmission time from server to the client; moreover, accessible to WebGL. A prototype has been developed which enables smooth and timely vario-scale map rendering against heavy user actions such as fast zooming and panning in a short period. Modified prototype program allows query of only relevant data chunks by current viewport position; it prevents repeated loading of same chunks; what is more, repeated transmission of data from outside to GPU is eliminated. A tree structure is embedded at the client side that facilitates retrieve time. Rendering happens every frame; hence the prototype responses to heavy user actions timely. Also, it can obtain coordinates in RD coordinate system by double clicking. After testing the modified program with a 9km by 9km dataset online, exceptional performance is indicated by a high average frame rate (57 fps) and low main memory occupation (with a network speed at 9MB/s). The prototype performance is significant affected by the client network condition; low network speed can decrease the frame rate. For instance, the web service achieved a frame rate of 47 fps at a network speed at 6MB/s.

Files

P2_4483952.pdf
(pdf | 0.724 Mb)
License info not available
P3_4483952.pdf
(pdf | 0.443 Mb)
License info not available
P4_reflection_4483952.pdf
(pdf | 3.42 Mb)
License info not available
P5_presentation_4483952.pdf
(pdf | 2.52 Mb)
License info not available
P5_thesis_4483952.pdf
(pdf | 4.74 Mb)
License info not available