/** * Creates a MultiPoint from the given points. * * @param points The {@link Point} sequence. * @return MultiPoint */ public static MultiPoint of(Point... points) { return of(Arrays.asList(points)); }
/** * Creates a MultiPoint from the given points. * * @param points The {@link Point} sequence. * @return MultiPoint */ public static MultiPoint of(Point... points) { return of(Arrays.asList(points)); }
/** * Creates a MultiPoint from the given points. * * @param points The {@link Point} Iterable. * @return MultiPoint */ public static MultiPoint of(Stream<Point> points) { return of(points.collect(Collectors.toList())); }
/** * Creates a MultiPoint from the given points. * * @param points The {@link Point} Iterable. * @return MultiPoint */ public static MultiPoint of(Stream<Point> points) { return of(points.collect(Collectors.toList())); }
@Override public MultiPoint toGeometry(com.vividsolutions.jts.geom.MultiPoint src) { return MultiPoint.of(StreamSupport.stream(JtsPointIterable.of(src).spliterator(), false) .map(AbstractJtsCodec::fromJtsPoint)); }
@Override public MultiPoint toGeometry(com.vividsolutions.jts.geom.MultiPoint src) { return MultiPoint.of(StreamSupport.stream(JtsPointIterable.of(src).spliterator(), false) .map(AbstractJtsCodec::fromJtsPoint)); }
@Test public void shouldHandleMultiPoint() { MultiPoint source = MultiPoint.of(Point.from(12.3, 45.3), Point.from(43.9, 5.8)); MultiPoint parsed = toTest.fromJson(toTest.toJson(source), MultiPoint.class); assertThat(parsed, equalTo(source)); }
geometries.add(MultiPoint.of(Point.from(12.3, 45.3), Point.from(43.9, 5.8))); geometries.add(LineString.of(Point.from(12.3, 45.3), Point.from(43.9, 5.8))); geometries.add(MultiLineString.of(