code: def split(self):
      middle_x = (self.left + self.right) / 2.0
      middle_y = (self.top + self.bottom) / 2.0
      return [
          QuadTree(self.left, middle_x, self.top, middle_y),
          QuadTree(middle_x, self.right, self.top, middle_y),
          QuadTree(self.left, middle_x, middle_y, self.bottom),
          QuadTree(middle_x, self.right, middle_y, self.bottom),
      ]
  
file_path: geoplotlib/examples/quadtree.py
imports: import geoplotlib
  from geoplotlib.layers import BaseLayer
  from geoplotlib.core import BatchPainter
  from geoplotlib.utils import BoundingBox
  import numpy
label_desc: Use image node_id 2 for calling the QuadTree obj's underlying member method code with example usage: obj.split() and returns: list