code: def _parse_geometries(geometries):
      points = []
      lines = []
      polygons = []
  
      for d in geometries:
          _type = d["type"]
          _coords = d["coordinates"]
  
          if _type == "Point":
              points.append(_coords)
          elif _type == "LineString":
              lines.append(_coords)
          elif _type == "Polygon":
              polygons.append(_coords)
          elif _type == "MultiPoint":
              points.extend(_coords)
          elif _type == "MultiLineString":
              lines.extend(_coords)
          elif _type == "MultiPolygon":
              polygons.extend(_coords)
  
      return points, lines, polygons
  
imports: import logging
  import os
  import eta.core.serial
  import eta.core.utils
  import fiftyone.core.fields
  import fiftyone.core.labels
  from fiftyone.core.sample import Sample
  import fiftyone.core.storage
  import fiftyone.core.utils
  import fiftyone.core.validation
  import fiftyone.utils.data
label_desc: Use image node_id 11 for calling a global function with example usage: _parse_geometries(geometries) and returns: points,  lines,  polygons