EquatSkyMap¶
-
class
lsst.skymap.EquatSkyMap(config=None)¶ Bases:
lsst.skymap.BaseSkyMapEquatorial sky map pixelization, e.g. for SDSS stripe 82 image data.
EquatSkyMap represents an equatorial band of sky divided along declination into overlapping tracts.
- Parameters
- config
lsst.skymap.BaseSkyMapConfig(optional) The configuration for this SkyMap; if None use the default config.
- config
Methods Summary
findClosestTractPatchList(coordList)Find closest tract and patches that overlap coordinates.
findTract(coord)Find the tract whose center is nearest the specified coord.
findTractPatchList(coordList)Find tracts and patches that overlap a region.
getSha1()Return a SHA1 hash that uniquely identifies this SkyMap instance.
Return version (e.g.
logSkyMapInfo(log)Write information about a sky map to supplied log
register(name, registry)Add SkyMap, Tract, and Patch Dimension entries to the given Gen3 Butler Registry.
updateSha1(sha1)Add subclass-specific state or configuration options to the SHA1.
Methods Documentation
-
findClosestTractPatchList(coordList)¶ Find closest tract and patches that overlap coordinates.
- Parameters
- coordList
lsst.geom.SpherePoint List of ICRS sky coordinates to search for.
- coordList
- Returns
- retList
list list of (TractInfo, list of PatchInfo) for tracts and patches that contain, or may contain, the specified region. The list will be empty if there is no overlap.
- retList
-
findTract(coord)¶ Find the tract whose center is nearest the specified coord.
- Parameters
- coord
lsst.geom.SpherePoint ICRS sky coordinate to search for.
- coord
- Returns
- result
TractInfo TractInfo of tract whose center is nearest the specified coord.
- result
Notes
If coord is equidistant between multiple sky tract centers then one is arbitrarily chosen.
The default implementation is not very efficient; subclasses may wish to override.
Warning: If tracts do not cover the whole sky then the returned tract may not include the coord.
-
findTractPatchList(coordList)¶ Find tracts and patches that overlap a region.
- Parameters
- coordList
listoflsst.geom.SpherePoint List of ICRS sky coordinates to search for.
- coordList
- Returns
Notes
- warning:
This uses a naive algorithm that may find some tracts and patches that do not overlap the region (especially if the region is not a rectangle aligned along patch x, y).
-
getSha1()¶ Return a SHA1 hash that uniquely identifies this SkyMap instance.
- Returns
- sha1
bytes A 20-byte hash that uniquely identifies this SkyMap instance.
- sha1
Notes
Subclasses should almost always override
updateSha1instead of this function to add subclass-specific state to the hash.
-
getVersion()¶ Return version (e.g. for pickle).
-
logSkyMapInfo(log)¶ Write information about a sky map to supplied log
- Parameters
- log
lsst.log.Log Log object that information about skymap will be written
- log
-
register(name, registry)¶ Add SkyMap, Tract, and Patch Dimension entries to the given Gen3 Butler Registry.
- Parameters
- name
str The name of the skymap.
- registry
lsst.daf.butler.Registry The registry to add to.
- name
-
updateSha1(sha1)¶ Add subclass-specific state or configuration options to the SHA1.