transformGeometryCollection method

Geometry transformGeometryCollection(
  1. GeometryCollection geom,
  2. Geometry parent
)

Implementation

Geometry transformGeometryCollection(
    GeometryCollection geom, Geometry parent) {
  List<Geometry> transGeomList = [];
  for (int i = 0; i < geom.getNumGeometries(); i++) {
    Geometry transformGeom = transform(geom.getGeometryN(i));
    if (transformGeom == null) continue;
    if (pruneEmptyGeometry && transformGeom.isEmpty()) continue;
    transGeomList.add(transformGeom);
  }
  if (preserveGeometryCollectionType)
    return factory.createGeometryCollection(transGeomList);
  return factory.buildGeometry(transGeomList);
}