<div dir="ltr">Even,<div><br></div><div>An excellent proposal!  </div><div><br></div><div>I'm a bit sad about GetSpatialRef() on the first geometry field not necessarily returning the right value for old drivers.  I'd suggest we make a quick pass through the checked in drivers once your core work is done to update them. </div>
<div><br></div><div>I'd be interested in implementing multiple geometry column for the fusion tables driver to get my feet wet with this new capability once the core work is done.</div><div><br></div><div>I'd also love to see it added for GML but that could be an involved process, so I'm not going to commit to taking it on. </div>
<div><br></div><div>It is also timely in that the question of multi-geometry support came up recently in reference to Google Maps Engine. </div><div><br></div><div>Best regards,</div><div>Frank</div><div><br></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, Jul 24, 2013 at 5:49 AM, Even Rouault <span dir="ltr"><<a href="mailto:even.rouault@mines-paris.org" target="_blank">even.rouault@mines-paris.org</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>
This is a call for discussion for "RFC 41 : Support for multiple geometry<br>
fields in OGR" :<br>
<br>
<a href="http://trac.osgeo.org/gdal/wiki/rfc41_multiple_geometry_fields" target="_blank">http://trac.osgeo.org/gdal/wiki/rfc41_multiple_geometry_fields</a><br>
<br>
As an introduction, you'll find below the first paragraphs of the RFC. Much more<br>
to read at the above link !<br>
<br>
== Summary ==<br>
<br>
Add read/write support in the OGR data model for features with multiple<br>
geometry fields.<br>
<br>
== Motivation ==<br>
<br>
The OGR data model is currently tied to a single geometry field per feature,<br>
feature definition and layer. But a number of data formats support multiple<br>
geometry fields. The OGC Simple Feature Specifications also do not limit to<br>
one geometry field per layer (e.g. §7.1.4 of<br>
[<a href="http://portal.opengeospatial.org/files/?artifact_id=25354" target="_blank">http://portal.opengeospatial.org/files/?artifact_id=25354</a> OGC 06-104r4<br>
"OpenGISŪ Implementation Standard for Geographic information - Simple feature<br>
access -Part 2: SQL option]).<br>
<br>
There are workarounds : using geometries of type GEOMETRYCOLLECTION, or<br>
advertizing as many layers as there are geometry columns in the layer (like<br>
currently done in the PostGIS or SQLite drivers). All those approach are at<br>
best workarounds that suffer from limitations :<br>
  * GEOMETRYCOLLECTION approach : no way to know the name/semantics of each<br>
    sub-geometry. All sub-geometries must be expressed in the same SRS. No way<br>
    of guaranteeing that the GEOMETRYCOLLECTION has always the same number of<br>
    sub-geometries or that there are of a consistent geometry type.<br>
  * one layer per geometry column approach : only appropriate for read-only<br>
    scenarios. Cannot work in write scenarios.<br>
<br>
The purpose of this RFC is to make support for multiple geometry fields per<br>
feature to be properly taken into account in the OGR data model.<br>
<br>
[...]<br>
<br>
Best regards,<br>
<br>
Even<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Geospatial professional services<br>
<a href="http://even.rouault.free.fr/services.html" target="_blank">http://even.rouault.free.fr/services.html</a><br>
_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>---------------------------------------+--------------------------------------<br>I set the clouds in motion - turn up   | Frank Warmerdam, <a href="mailto:warmerdam@pobox.com" target="_blank">warmerdam@pobox.com</a><br>
light and sound - activate the windows | <a href="http://pobox.com/~warmerdam" target="_blank">http://pobox.com/~warmerdam</a><br>and watch the world go round - Rush    | Geospatial Software Developer<br>
</div>