parseAll<T extends PointType> method

BoundedSeries<Geometry> parseAll<T extends PointType>(
  1. Object data, {
  2. Range? range,
})

Parses all geometries from a data object.

An optional range specificies start offset and optional limit count specifying a geometry object range to be returned on a collection.

Throws FormatException if parsing fails.

Implementation

BoundedSeries<Geometry> parseAll<T extends PointType>(
  Object data, {
  Range? range,
}) {
  if (data is! String) {
    throw const FormatException('Unknown data.');
  }
  return parseWktGeometrySeries<T>(
    data,
    resolve: ({required bool expectM}) => T == PointType
        ? pointFactory(expectM: expectM) as PointFactory<T>
        : CastingPointFactory<T>(pointFactory(expectM: expectM)),
    range: range,
  );
}