read<T extends Geometry> method

T read<T extends Geometry>(
  1. String wellKnownText
)

Implementation

T read<T extends Geometry>(String wellKnownText) {
  final formatterWKT = wellKnownText.toUpperCase();

  if (formatterWKT.startsWith(Point.wktType)) {
    return _readPoint(formatterWKT) as T;
  } else if (formatterWKT.startsWith(LineString.wktType)) {
    return _readLineString(formatterWKT) as T;
  } else if (formatterWKT.startsWith(Polygon.wktType)) {
    return _readPolygon(formatterWKT) as T;
  } else {
    throw ArgumentError("Unknown geometry type: $wellKnownText");
  }
}