Google Summer of Code – my project at Marble
Hello everybody! I am Cezar, 19, from Romania, future freshmen at Yale University where I will (probably) major in Computer Science. Even though I started it a little bit too late, this blog is going...
View ArticleExemplification of Marble GeoData: GeoDataLineString and GeoPainter
In order to display features such as place marks, images, polygons, textual descriptions and so on, Marble implemented a set of classes, the GeoData ones, with a structure similar to Google’s KML...
View ArticleProjections
Map projections are methods of representing the surface of a sphere / a three-dimensional object (i.e. the Earth) on a plane. Marble has a total number of three different kinds of projections: 1....
View ArticlePerformance analysis
As a preparatory step for changing the Atlas map, Marble’s vector graphics painter, the GeoPainter, needs to be tested and optimized as much as possible, by loading big KML files, using different...
View ArticlePerformance analysis – II
The times obtained for the entire 600000 nodes line string are decent, but luckily they can be improved. The ultimate purpose of this optimization is to apply the Douglas-Peucker filtering algorithm on...
View ArticlePerformance analysis – III – Douglas-Peucker
The next measurement done was after implementing the Douglas-Peucker algorithm for filtering the line string. The principle behind this algorithm is pretty simple: after choosing an epsilon value, the...
View ArticleYuppy, SHP format is rendered properly!
The last week was pretty full of Marble for me, and my main two targets were to implement the last (and best ) version of Douglas-Peucker filtering and to solve the Antarctica bug. Douglas-Peucker...
View ArticleBye bye Plain Map
Hello again Marble fans! As August approaches, the process of replacing the Atlas map is progressing and producing pretty good results. Last time I posted, I managed to open SHP and make them work...
View Article