/* Adhoc method to workaround the lack of a FeatureDefn.Clone() method */
static FeatureDefn CloneFeatureDefn(FeatureDefn poSrcFeatureDefn)
{
FeatureDefn poFeatureDefn = new FeatureDefn(poSrcFeatureDefn.GetName());
poFeatureDefn.SetGeomType(poSrcFeatureDefn.GetGeomType());
for(int fi = 0; fi < poSrcFeatureDefn.GetFieldCount(); fi++)
poFeatureDefn.AddFieldDefn(poSrcFeatureDefn.GetFieldDefn(fi));
return poFeatureDefn;
}
}