docs: def plot_pointings(self, pointings=None):
          """Plot pointings on canavs"""
  
          if pointings is None:
              pointings = self.pointings
  
          i = 0
          for pointing in pointings:
              items = []
              i = i + 1
              label = {}
              label['text'] = pointing['label']['text']
              for ccd in numpy.radians(pointing["camera"].geometry):
                  if len(ccd) == 4:
                      ccd = numpy.radians(numpy.array(ccd))
                      (x1, y1) = self.p2c((ccd[0], ccd[1]))
                      (x2, y2) = self.p2c((ccd[2], ccd[3]))
                      item = self.create_rectangle(x1, y1, x2, y2, stipple='gray25', fill=pointing.get('color', ''))
                  else:
                      (x1, y1) = self.p2c((ccd[0] - ccd[2]), ccd[1] - ccd[2])
                      (x2, y2) = self.p2c((ccd[0] + ccd[2]), ccd[1] + ccd[2])
                      item = self.create_oval(x1, y1, x2, y2)
                  items.append(item)
              if self.show_labels.get() == 1:
                  label['id'] = self.label(pointing["camera"].ra.radian, pointing["camera"].dec.radian, label['text'])
              pointing["items"] = items
              pointing["label"] = label