LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
Public Member Functions | Static Public Attributes | List of all members
lsst.pipe.tasks.healSparseMapping.HealSparseMapFormatter Class Reference
Inheritance diagram for lsst.pipe.tasks.healSparseMapping.HealSparseMapFormatter:

Public Member Functions

def read (self, component=None)
 
def write (self, inMemoryDataset)
 

Static Public Attributes

 unsupportedParameters = frozenset()
 
 supportedExtensions = frozenset({".hsp", ".fit", ".fits"})
 
string extension = '.hsp'
 

Detailed Description

Interface for reading and writing healsparse.HealSparseMap files.

Definition at line 47 of file healSparseMapping.py.

Member Function Documentation

◆ read()

def lsst.pipe.tasks.healSparseMapping.HealSparseMapFormatter.read (   self,
  component = None 
)

Definition at line 53 of file healSparseMapping.py.

53  def read(self, component=None):
54  # Docstring inherited from Formatter.read.
55  path = self.fileDescriptor.location.path
56 
57  if component == 'coverage':
58  try:
59  data = hsp.HealSparseCoverage.read(path)
60  except (OSError, RuntimeError):
61  raise ValueError(f"Unable to read healsparse map with URI {self.fileDescriptor.location.uri}")
62 
63  return data
64 
65  if self.fileDescriptor.parameters is None:
66  pixels = None
67  degrade_nside = None
68  else:
69  pixels = self.fileDescriptor.parameters.get('pixels', None)
70  degrade_nside = self.fileDescriptor.parameters.get('degrade_nside', None)
71  try:
72  data = hsp.HealSparseMap.read(path, pixels=pixels, degrade_nside=degrade_nside)
73  except (OSError, RuntimeError):
74  raise ValueError(f"Unable to read healsparse map with URI {self.fileDescriptor.location.uri}")
75 
76  return data
77 
std::shared_ptr< table::io::Persistable > read(table::io::InputArchive const &archive, table::io::CatalogVector const &catalogs) const override
Definition: warpExposure.cc:0

◆ write()

def lsst.pipe.tasks.healSparseMapping.HealSparseMapFormatter.write (   self,
  inMemoryDataset 
)

Definition at line 78 of file healSparseMapping.py.

78  def write(self, inMemoryDataset):
79  # Docstring inherited from Formatter.write.
80  # Update the location with the formatter-preferred file extension
81  self.fileDescriptor.location.updateExtension(self.extension)
82  inMemoryDataset.write(self.fileDescriptor.location.path, clobber=True)
83 
84 
void write(OutputArchiveHandle &handle) const override

Member Data Documentation

◆ extension

string lsst.pipe.tasks.healSparseMapping.HealSparseMapFormatter.extension = '.hsp'
static

Definition at line 51 of file healSparseMapping.py.

◆ supportedExtensions

lsst.pipe.tasks.healSparseMapping.HealSparseMapFormatter.supportedExtensions = frozenset({".hsp", ".fit", ".fits"})
static

Definition at line 50 of file healSparseMapping.py.

◆ unsupportedParameters

lsst.pipe.tasks.healSparseMapping.HealSparseMapFormatter.unsupportedParameters = frozenset()
static
Interface for reading and writing healsparse.HealSparseMap files.

Definition at line 49 of file healSparseMapping.py.


The documentation for this class was generated from the following file: