createMultiPointSeq method
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);
}