I was wrong to respond in this thread yesterday. :)<br><br>I'm so sorry.<br><br><div class="gmail_quote">2012/5/15 Torsten Rahn <span dir="ltr"><<a href="mailto:tackat@t-online.de" target="_blank">tackat@t-online.de</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Arne,<br>
<div class="im"><br>
On Montag, 14. Mai 2012 19:57:31 Arne Krüger wrote:<br>
> Hi,<br>
><br>
> I am fairly new to Marble and wondering which coordinate system is used<br>
> by classes such as GeoPainter and GeoDataCoordinates and how this<br>
> relates to different map projections. I probably will mostly use<br>
> OpenStreetMap which - as far as I know - uses a Mercator-On-Sphere<br>
> projection just like Google and Bing. However, since my application<br>
> requires drawing WG84 data onto the map I wonder whether I need to<br>
> transform my GPS coordinates before passing them to the Marble classes.<br>
<br>
</div>Marble just assumes coordinate data with WGS 84 datum to be used. This is for<br>
consistency with other data (such as OpenStreetMap) which is also provided<br>
with WGS 84.<br>
<br>
Apart from that there is no handling for other geodetic reference systems<br>
inside Marble.<br>
<br>
To visualize the data we provide support to display it on a Sphere ("Globe"),<br>
on a Plate Carre projection (also named "Equirectangular" in the Marble Source<br>
Code and referenced as a "Flat Map" in the UI) and for Mercator.<br>
<br>
This kind of projection handling is done automatically by Marble's classes<br>
such as GeoPainter or the texture mapping classes that allow to map tiled<br>
bitmap data onto the globe.<br>
<br>
So if you create placemarks or if you paint using GeoPainter you don't have to<br>
worry about projections.<br>
<br>
For tiled bitmap data there are basically two source projections supported:<br>
<br>
"Mercator" (as used by OpenStreetMap and Google Maps) and<br>
"Equirectangular/Plate Carree" (as used by other maps such as Blue Marble).<br>
<br>
There is a short tutorial here that provides more information on how to<br>
integrate tiled bitmap data:<br>
<br>
<a href="http://techbase.kde.org/Projects/Marble/CustomMaps" target="_blank">http://techbase.kde.org/Projects/Marble/CustomMaps</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({'rating':{'value':100,'weight':12},'flags':{},'single':false,'ttl':7200,'expireTime':'20120515223350'}, self.className)},600);" class="wrc11" style="padding-right:16px;width:16px;height:16px"></span><br>
<div class="im"><br>
> PS: I would highly appreciate a link to the API documentation on the<br>
> main project page, since the latter has a rather prominent google search<br>
> ranking, which the former is sadly lacking.<br>
<br>
</div>Yes, we should at least reference it on the Marble Techbase Page.<br>
<br>
Best Regards,<br>
<br>
Torsten<br>
<div class="im HOEnZb"><br>
<br>
<br>
<br>
<br>
> Thanks for hints and clarifications.<br>
><br>
> Arne<br>
><br>
</div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> Marble-devel mailing list<br>
> <a href="mailto:Marble-devel@kde.org">Marble-devel@kde.org</a><br>
> <a href="https://mail.kde.org/mailman/listinfo/marble-devel" target="_blank">https://mail.kde.org/mailman/listinfo/marble-devel</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({'rating':{'value':100,'weight':12},'flags':{},'single':false,'ttl':7200,'expireTime':'20120515223350'}, self.className)},600);" class="wrc11" style="padding-right:16px;width:16px;height:16px"></span><br>
_______________________________________________<br>
Marble-devel mailing list<br>
<a href="mailto:Marble-devel@kde.org">Marble-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/marble-devel" target="_blank">https://mail.kde.org/mailman/listinfo/marble-devel</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({'rating':{'value':100,'weight':12},'flags':{},'single':false,'ttl':7200,'expireTime':'20120515223350'}, self.className)},600);" class="wrc11" style="padding-right:16px;width:16px;height:16px"></span><br>
</div></div></blockquote></div><br>