7
7
8
8
from regions import DS9Parser
9
9
import numpy as np
10
- from geometry import BoundingConvexHull , BoundingBox , BoundingBoxFactory
10
+ from . geometry import BoundingConvexHull , BoundingBox , BoundingBoxFactory
11
11
from cubical .tools import logger , ModColor
12
12
log = logger .getLogger ("DDFacetSim" )
13
13
@@ -108,7 +108,7 @@ def __read_regions_file(self, fn, padding_factor, max_size, min_nfacet_per_axis)
108
108
with open (fn ) as f :
109
109
parser = DS9Parser (f .read ())
110
110
for regi , reg in enumerate (parser .shapes ):
111
- coords = map (int , [c .value for c in reg .coord ])
111
+ coords = list ( map (int , [c .value for c in reg .coord ]) )
112
112
assert len (coords ) % 2 == 0 , "Number of region coords must be multiple of 2-tuple"
113
113
coords = np .array (coords ).reshape ([len (coords ) // 2 , 2 ])
114
114
clusters .append (BoundingConvexHull (coords ,
@@ -133,19 +133,19 @@ def __split_regular_region(reg, max_size):
133
133
log (2 ).print ("\t Splitting regions into facetted regions, with maximum unpadded size of {0:.2f} degrees per facet" .format (max_size ))
134
134
clusters = [aasubreg for aareg in map (lambda reg : __split_regular_region (reg , max_size ), clusters )
135
135
for aasubreg in aareg ]
136
- clusters = map (lambda reg : BoundingBoxFactory .AxisAlignedBoundingBox (reg , square = True , check_mask_outofbounds = False ), clusters )
136
+ clusters = list ( map (lambda reg : BoundingBoxFactory .AxisAlignedBoundingBox (reg , square = True , check_mask_outofbounds = False ), clusters ) )
137
137
138
138
def __pad_cluster (c , padding_factor ):
139
139
npx ,_ = c .box_npx # square facet at this point
140
140
# this returns an odd npix:
141
141
npixunpadded , npixpadded = EstimateNpix (npx , Padding = padding_factor )
142
142
return BoundingBoxFactory .PadBox (c , npixpadded , npixpadded , check_mask_outofbounds = False )
143
143
log (2 ).print ("\t Padding all facets by a minimum factor of {0:.2f}x" .format (padding_factor ))
144
- clusters = map (lambda c : __pad_cluster (c , padding_factor ), clusters )
144
+ clusters = list ( map (lambda c : __pad_cluster (c , padding_factor ), clusters ) )
145
145
log .debug ("\t Normalizing regional weights" )
146
146
BoundingConvexHull .normalize_masks (clusters )
147
147
log (2 ).print ("\t Caching regional weight maps for future predicts" )
148
- map (lambda x : x .mask , clusters ) # cache mask
148
+ list ( map (lambda x : x .mask , clusters ) ) # cache mask
149
149
dirs = {}
150
150
for c in clusters :
151
151
dirs [c .name ] = dirs .get (c .name , []) + [c ]
0 commit comments