private static Geometry CreateGeometry( FeatureRecord rec) { var geometry = Grammar.Geometry().Parse(rec.Wkt); return(Geometry.Create(geometry)); }
private static Feature CreateFeature( IFeatureCollection features, FeatureRecord rec) { var row = features.DataTable.Rows[rec.Index]; var cols = features.DataTable.Columns; var geom = CreateGeometry(rec); var props = row.Table.Columns .Cast <DataColumn>() .ToDictionary(x => x.ColumnName, x => row[x]); return(new Feature(geom, props)); }