buildFeature method
Future<Feature>
buildFeature(
- int number,
- Geometry geometry,
- Row? row,
- Envelope envelope,
)
Implementation
Future<Feature> buildFeature(
int number, Geometry geometry, Row? row, Envelope envelope) async {
// if (dbfindexes != null) {
// for (int i = 0; i < dbfindexes.length; i++) {
// if (dbfindexes[i] == -1) {
// builder.add(geometry);
// } else {
// builder.add(row.read(dbfindexes[i]));
// }
// }
// } else if (geometry != null) {
// builder.add(geometry);
// }
// // build the feature id
// String featureId = buildFeatureId(number);
// SimpleFeature feature = builder.buildFeature(featureId);
Feature f = Feature()
..fid = number
..geometry = geometry;
if (row != null) {
for (var i = 0; i < numFields; i++) {
var read = await row.read(i);
f.attributes[header!.getFieldName(i)] = read;
}
}
return f;
}