Jay,<br><br>You can do all the stuff using OGR&#39;s SQL engine. OGR also supports memory layers.<br>Refer to GDAL&#39;s RFC 28 [1], and the test scripts [2] &amp; [3]<br><br>[1]: <a href="http://trac.osgeo.org/gdal/wiki/rfc28_sqlfunc">http://trac.osgeo.org/gdal/wiki/rfc28_sqlfunc</a><br>
[2]: <a href="http://trac.osgeo.org/gdal/browser/trunk/autotest/ogr/ogr_sql_rfc28.py">http://trac.osgeo.org/gdal/browser/trunk/autotest/ogr/ogr_sql_rfc28.py</a><br>[3]: <a href="http://trac.osgeo.org/gdal/browser/trunk/autotest/ogr/ogr_sql_test.py">http://trac.osgeo.org/gdal/browser/trunk/autotest/ogr/ogr_sql_test.py</a><br>
<br><div class="gmail_quote">On Wed, May 25, 2011 at 12:13 AM, Jay L. <span dir="ltr">&lt;<a href="mailto:jzl5325@psu.edu">jzl5325@psu.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I have a script, written to use ESRI&#39;s ArcPy, which I am attempting to re-write using the ogr/gdal python bindings.  One of the parameters that I can pass to ESRI&#39;s MakeFeatureLayer function is an SQL Query.  This creates a featurelayer (in memory) which contains only those rows which meet the criteria.  For this script I am iterating through each feature, placing it into it&#39;s own feature layer, intersecting with another in memory feature layer, and finally writing out the newly created geometry(s).<div>

<br></div><div>feature.GetFID() returns the unique ID as expected.  Can I use OGR SQL to format this query?  How about creating an in memory feature layer with only the selected feature?</div><div><br></div><div>Thanks, </div>

<div>Jay  </div>
<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></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Chaitanya kumar CH.<br>
/tʃaɪθənjə/ /kʊmɑr/ <br>+91-9494447584<br>17.2416N 80.1426E<br>