createMultiPointSeq method

MultiPoint createMultiPointSeq(
  1. CoordinateSequence? coordinates
)

Creates a {@link MultiPoint} using the points in the given {@link CoordinateSequence}. A null or empty CoordinateSequence creates an empty MultiPoint.

@param coordinates a CoordinateSequence (possibly empty), or null @return a MultiPoint geometry

Implementation

MultiPoint createMultiPointSeq(CoordinateSequence? coordinates) {
  if (coordinates == null) {
    return createMultiPoint(<Point>[]);
  }
  List<Point> points = []; //..length = coordinates.size();
  for (int i = 0; i < coordinates.size(); i++) {
    CoordinateSequence ptSeq = getCoordinateSequenceFactory()
        .createSizeDimMeas(
            1, coordinates.getDimension(), coordinates.getMeasures());
    CoordinateSequences.copy(coordinates, i, ptSeq, 0, 1);
    // points[i] = createPointSeq(ptSeq);
    points.add(createPointSeq(ptSeq));
  }
  return createMultiPoint(points);
}