I have file of polygons and want to select few by criteria - area more or less then specific number and save result to shp file.
code gives 0 by passing criteria:
from osgeo import ogr, gdal
shpFile = 'ReBu.shp'
driver = ogr.GetDriverByName('ESRI Shapefile')
ptsDS = driver.Open(shpFile)
ptsLayer = ptsDS.GetLayer()
for i in range(0, ptsLayer.GetFeatureCount()):
pt = ptsLayer.GetNextFeature()
print pt.GetField('Area_ha')
myQuery = 'Area_ha = 39.8953'
ptsLayer.SetAttributeFilter(myQuery)