MultiLineString转LineString

发布时间 2023-06-06 10:20:46作者: 2086nmj

MultiLineString有[[[x1,y1],[x2,y2]],[[x3,y3],[x4,y4]]]

转为[[x1,y1],[x2,y2]]和[[x3,y3],[x4,y4]]

类似的,MultiPolygon转Polygon[]

参考1:https://www.cnblogs.com/ben-/p/14597447.html

参考2:https://blog.csdn.net/uid_ao/article/details/126875569

参考3:https://www.saoniuhuo.com/article/detail-170602.html

public MultiLineString toMultiLineString(List<?> list) {
  List<LineString> lines = new ArrayList<LineString>();
  for (Object o : list) {
    lines.add(toLineString((List<?>) o));
  }
  return geometryFactory.createMultiLineString(lines.toArray(new LineString[lines.size()]));
}