<div dir="ltr">Hello, I'm seeing that the OGRSQL virtual FID value is 0-based for shapefile, and 1-based for MapInfo (TAB or MIF). <div><br></div><div>Is this driver-dependent generally, or is shapefile (or MI?) a special case? </div><div><br></div><div>Using the autotest data I see</div><div><br></div><div>## no feature returned (there are 2)</div><div><div><div>ogrinfo autotest/ogr/data/seamless_part1.tab -sql "SELECT * FROM seamless_part1 WHERE FID = 0"</div></div></div><div><br></div><div>## one feature returned</div><div><div>ogrinfo autotest/ogr/data/seamless_part1.tab -sql "SELECT * FROM seamless_part1 WHERE FID = 2"</div></div><div><br></div><div>## create analogous SHP</div><div><div>ogr2ogr shp autotest/ogr/data/seamless_part1.tab seamless_part1</div><div><br></div><div>## one feature returned</div><div>ogrinfo shp -sql "SELECT * FROM seamless_part1 WHERE FID = 0"</div></div><div><br></div><div>## no feature returned</div><div><div><div>ogrinfo shp -sql "SELECT * FROM seamless_part1 WHERE FID = 2"</div></div><br class="inbox-inbox-Apple-interchange-newline"></div><div>Cheers, Mike. </div></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>