LSSTApplications  19.0.0-14-gb0260a2+72efe9b372,20.0.0+7927753e06,20.0.0+8829bf0056,20.0.0+995114c5d2,20.0.0+b6f4b2abd1,20.0.0+bddc4f4cbe,20.0.0-1-g253301a+8829bf0056,20.0.0-1-g2b7511a+0d71a2d77f,20.0.0-1-g5b95a8c+7461dd0434,20.0.0-12-g321c96ea+23efe4bbff,20.0.0-16-gfab17e72e+fdf35455f6,20.0.0-2-g0070d88+ba3ffc8f0b,20.0.0-2-g4dae9ad+ee58a624b3,20.0.0-2-g61b8584+5d3db074ba,20.0.0-2-gb780d76+d529cf1a41,20.0.0-2-ged6426c+226a441f5f,20.0.0-2-gf072044+8829bf0056,20.0.0-2-gf1f7952+ee58a624b3,20.0.0-20-geae50cf+e37fec0aee,20.0.0-25-g3dcad98+544a109665,20.0.0-25-g5eafb0f+ee58a624b3,20.0.0-27-g64178ef+f1f297b00a,20.0.0-3-g4cc78c6+e0676b0dc8,20.0.0-3-g8f21e14+4fd2c12c9a,20.0.0-3-gbd60e8c+187b78b4b8,20.0.0-3-gbecbe05+48431fa087,20.0.0-38-ge4adf513+a12e1f8e37,20.0.0-4-g97dc21a+544a109665,20.0.0-4-gb4befbc+087873070b,20.0.0-4-gf910f65+5d3db074ba,20.0.0-5-gdfe0fee+199202a608,20.0.0-5-gfbfe500+d529cf1a41,20.0.0-6-g64f541c+d529cf1a41,20.0.0-6-g9a5b7a1+a1cd37312e,20.0.0-68-ga3f3dda+5fca18c6a4,20.0.0-9-g4aef684+e18322736b,w.2020.45
LSSTDataManagementBasePackage
Public Member Functions | List of all members
lsst.skymap.patchInfo.PatchInfo Class Reference

Public Member Functions

def __init__ (self, index, innerBBox, outerBBox)
 
def getIndex (self)
 
def getInnerBBox (self)
 
def getOuterBBox (self)
 
def getInnerSkyPolygon (self, tractWcs)
 
def getOuterSkyPolygon (self, tractWcs)
 
def __eq__ (self, rhs)
 
def __ne__ (self, rhs)
 
def __str__ (self)
 
def __repr__ (self)
 

Detailed Description

Information about a patch within a tract of a sky map.

See `TractInfo` for more information.

Parameters
----------
index : `tuple` of `int`
    x,y index of patch (a pair of ints)
innerBBox : `lsst.geom.Box2I`
    inner bounding box
outerBBox : `lsst.geom.Box2I`
    inner bounding box

Definition at line 49 of file patchInfo.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.skymap.patchInfo.PatchInfo.__init__ (   self,
  index,
  innerBBox,
  outerBBox 
)

Definition at line 64 of file patchInfo.py.

64  def __init__(self, index, innerBBox, outerBBox):
65  self._index = index
66  self._innerBBox = innerBBox
67  self._outerBBox = outerBBox
68  if not outerBBox.contains(innerBBox):
69  raise RuntimeError("outerBBox=%s does not contain innerBBox=%s" % (outerBBox, innerBBox))
70 

Member Function Documentation

◆ __eq__()

def lsst.skymap.patchInfo.PatchInfo.__eq__ (   self,
  rhs 
)

Definition at line 121 of file patchInfo.py.

121  def __eq__(self, rhs):
122  return (self.getIndex() == rhs.getIndex()) \
123  and (self.getInnerBBox() == rhs.getInnerBBox()) \
124  and (self.getOuterBBox() == rhs.getOuterBBox())
125 

◆ __ne__()

def lsst.skymap.patchInfo.PatchInfo.__ne__ (   self,
  rhs 
)

Definition at line 126 of file patchInfo.py.

126  def __ne__(self, rhs):
127  return not self.__eq__(rhs)
128 

◆ __repr__()

def lsst.skymap.patchInfo.PatchInfo.__repr__ (   self)

Definition at line 132 of file patchInfo.py.

132  def __repr__(self):
133  return "PatchInfo(index=%s, innerBBox=%s, outerBBox=%s)" % \
134  (self.getIndex(), self.getInnerBBox(), self.getOuterBBox())

◆ __str__()

def lsst.skymap.patchInfo.PatchInfo.__str__ (   self)

Definition at line 129 of file patchInfo.py.

129  def __str__(self):
130  return "PatchInfo(index=%s)" % (self.getIndex(),)
131 

◆ getIndex()

def lsst.skymap.patchInfo.PatchInfo.getIndex (   self)
Return patch index: a tuple of (x, y)

Returns
-------
result : `tuple` of `int`
    Patch index (x, y).

Definition at line 71 of file patchInfo.py.

71  def getIndex(self):
72  """Return patch index: a tuple of (x, y)
73 
74  Returns
75  -------
76  result : `tuple` of `int`
77  Patch index (x, y).
78  """
79  return self._index
80 

◆ getInnerBBox()

def lsst.skymap.patchInfo.PatchInfo.getInnerBBox (   self)
Get inner bounding box.

Returns
-------
bbox : `lsst.geom.Box2I`
    The inner bounding Box.

Definition at line 81 of file patchInfo.py.

81  def getInnerBBox(self):
82  """Get inner bounding box.
83 
84  Returns
85  -------
86  bbox : `lsst.geom.Box2I`
87  The inner bounding Box.
88  """
89  return self._innerBBox
90 

◆ getInnerSkyPolygon()

def lsst.skymap.patchInfo.PatchInfo.getInnerSkyPolygon (   self,
  tractWcs 
)
Get the inner on-sky region.

Returns
-------
result : `lsst.sphgeom.ConvexPolygon`
    The inner sky region.

Definition at line 101 of file patchInfo.py.

101  def getInnerSkyPolygon(self, tractWcs):
102  """Get the inner on-sky region.
103 
104  Returns
105  -------
106  result : `lsst.sphgeom.ConvexPolygon`
107  The inner sky region.
108  """
109  return makeSkyPolygonFromBBox(bbox=self.getInnerBBox(), wcs=tractWcs)
110 

◆ getOuterBBox()

def lsst.skymap.patchInfo.PatchInfo.getOuterBBox (   self)
Get outer bounding box.

Returns
-------
bbox : `lsst.geom.Box2I`
    The outer bounding Box.

Definition at line 91 of file patchInfo.py.

91  def getOuterBBox(self):
92  """Get outer bounding box.
93 
94  Returns
95  -------
96  bbox : `lsst.geom.Box2I`
97  The outer bounding Box.
98  """
99  return self._outerBBox
100 

◆ getOuterSkyPolygon()

def lsst.skymap.patchInfo.PatchInfo.getOuterSkyPolygon (   self,
  tractWcs 
)
Get the outer on-sky region.

Returns
-------
result : `lsst.sphgeom.ConvexPolygon`
    The outer sky region.

Definition at line 111 of file patchInfo.py.

111  def getOuterSkyPolygon(self, tractWcs):
112  """Get the outer on-sky region.
113 
114  Returns
115  -------
116  result : `lsst.sphgeom.ConvexPolygon`
117  The outer sky region.
118  """
119  return makeSkyPolygonFromBBox(bbox=self.getOuterBBox(), wcs=tractWcs)
120 

The documentation for this class was generated from the following file:
lsst.skymap.patchInfo.makeSkyPolygonFromBBox
def makeSkyPolygonFromBBox(bbox, wcs)
Definition: patchInfo.py:29