<div dir="ltr"><div><div><div>HI Filip,<br><br></div>The osg::CoordinateSystemNode is a data container node that stores the coordinate system details of it's subgraph.  It's use is passive, other functions in the OSG or client apps query the CoordinateSystemNode to find out what coordinate system it's subgraph is in.  So if you generated a database you'd decorate it with a CoordinateSystemNode to be able to tell other functions above the coordinate system you've used.  It's not for actively transforming for one coordinate system to another.<br><br></div>The CoordinateSystemNode "has a" optional osg::EllipsoidModel object that can be used for converting between Earth Center Earth Fixed (ECEF) and lats/longs/height.<br><br></div><div>How you manage the coordinate system in your application is up to you, there are a number of different ways to represent it with the OSG.  In general I'd recommend using local coordinate frames for your actual data, decorating this local coordinate frame with a MatrixTransform that places the local coodinate frame in world coords.  For GIS database type work, such as provided by osgEarth and VirtualPlanetBuilder this approach is utilized, with a CoordinateSystemNode decorating the whole database.<br></div><div><br></div>Robert.<br><div><div><br><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 6 April 2016 at 16:07, Filip Arlet <span dir="ltr"><<a href="mailto:filip89@seznam.cz" target="_blank">filip89@seznam.cz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I'm working on a project for displaying geospatial data. I usually have data in some coordinate reference system. What I want now is transform them into another coordinate reference system (wgs84). Its not a big problem transforming coordinates on load or preparing data, but I would like to do it on the fly. Ie. keep data in one coordinate system and transfrom them to another. I found osg::CoordinateSystemNode but I cannot find any examples how to use it. Its CoordinateSystemNode class that I'm looking for? How to setup its params (preferably using Proj or GDAL or SRID) ?<br>
<br>
The transformation doesnt really have to be precise (I can always tranfer all data from one coordinate system to another if I want to publish data in different CRS, but supporting two coordinate reference systems at once would need to have data loaded twice).<br>
<br>
Is this even possible ? I mean transforming coordinate systems using 4x4 matrix ?<br>
<br>
Thank you!<br>
<br>
Cheers,<br>
Filip<br>
<br>
------------------<br>
Read this topic online here:<br>
<a href="http://forum.openscenegraph.org/viewtopic.php?p=66748#66748" rel="noreferrer" target="_blank">http://forum.openscenegraph.org/viewtopic.php?p=66748#66748</a><br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div><br></div>