code: def source_file(self):
          
          if self._filename is None:
              self._filename = self._as_in_memory_geotiff()._filename
          return self._filename
docs: When using open, returns the filename used