<p dir="ltr">Thanks Even, </p>
<p dir="ltr">Does a TriangulatedSurface consist of separate Triangles, all with each three vertices stored explicitly? I.e. is there no shared vertex pool that primitives use via index?</p>
<p dir="ltr">That seems to be what simple features dictates, but it's unclear to me how applications should work with it. Is vertex de-duplication to be be done at each conversion, or is there a way to carry those indexes through?</p>
<p dir="ltr">Cheers, Mike</p>
<br><div class="gmail_quote"><div dir="ltr">On Wed, Dec 7, 2016, 03:22 Even Rouault <<a href="mailto:even.rouault@spatialys.com">even.rouault@spatialys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u class="gmail_msg"></u>
<div style="font-family:'monospace';font-size:9pt;font-weight:400;font-style:normal" class="gmail_msg">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">Hi,</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">This is a call to discuss the proposed RFC 64: Triangle, Polyhedral surface and TIN</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">    <a href="https://trac.osgeo.org/gdal/wiki/rfc64_triangle_polyhedralsurface_tin" class="gmail_msg" target="_blank">https://trac.osgeo.org/gdal/wiki/rfc64_triangle_polyhedralsurface_tin</a></p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">~~~~~</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">Summary:</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">As of now, the OGRGeometry class (the base class from which all the subtypes are derived) is limited to OGRCompoundCurve, OGRCircularString, OGRLinearRing, OGRMultiLineString, OGRMultiPoint, OGRMultiPolygon, OGRMultiCurve, OGRSimpleCurve, OGRCurvePolygon and OGRPolygon.</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">This RFC addresses the addition of the following new geometries in OGRGeometry:</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">* Triangle - A subset of polygons, the fundamental difference is that it is made of 3 nodes only (actually 4, with the last one being the repetition of the first one) and ONLY ONE exterior boundary and NO interior polygons.</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">* PolyhedralSurface - A 3D figure made exclusively of Polygons.</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">* TriangulatedSurface - A subset of PolyhedralSurface; a 3D figure which consists exclusively of Triangles. </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">~~~~~</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">I've rebased and extended the work done by Avyav during last GSoc on top of current trunk, where it passes our continuous integration tests. I think we should consider  merging it soon as it can easily rot if kept longer in a branch (the refresh from my previous branch dating to end of August was rather painful)</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">Even</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">-- </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg">Spatialys - Geospatial professional services</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" class="gmail_msg"><a href="http://www.spatialys.com" class="gmail_msg" target="_blank">http://www.spatialys.com</a></p></div>_______________________________________________<br class="gmail_msg">
gdal-dev mailing list<br class="gmail_msg">
<a href="mailto:gdal-dev@lists.osgeo.org" class="gmail_msg" target="_blank">gdal-dev@lists.osgeo.org</a><br class="gmail_msg">
<a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a></blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><div dir="ltr"><span>Dr. Michael Sumner</span><br><span>Software and Database Engineer</span><br><span>Australian Antarctic Division</span><br><span>203 Channel Highway</span><br><span>Kingston Tasmania 7050 Australia</span><br><br></div></div>