featureSeries<T extends Geometry> method
BoundedSeries<Feature<T> >
featureSeries<T extends Geometry>(
- dynamic data, {
- Range? range,
override
Parses a series of features from a data
object.
An optional range
specificies start offset and optional limit count
specifying a feature range to be returned on a collection.
Throws FormatException if parsing fails.
Implementation
@override
BoundedSeries<Feature<T>> featureSeries<T extends Geometry>(
dynamic data, {
Range? range,
}) {
// expects data of List as returned by json.decode()
final json = _ensureDecodedIterable(data);
// figure out what range (or all) of features should be returned on a series
final features = _listByRange(json, range: range);
// create series of features from the range selected above and map
// JSON object of each feature to Feature instance
return BoundedSeries<Feature<T>>.from(
features.map<Feature<T>>((dynamic f) => feature<T>(f)),
);
}