-í
¹B±Oc       sÜ      d  k  Z   d  k Z  d  k Z  d  k Z  d  k Z  d  k Z  d  k Z 	 d  k Z	  e i
 Z  e i Z  d Z  d Z  d „  Z 9 d „  Z = d „  Z 
d Z d Z e a d „  Z d  S(	   Ns   mapcuts.actives   mapcuts.pendingc    sT     |  a  g  }  t }  y  t i | ƒ } Wn   g  } n X! y " t i t ƒ } Wn # $ g  } n X' t
 | ƒ d j o@ ( | i | ƒ ) g  } * t i | | d ƒ + t i ƒ  n . t
 | ƒ d j o / | i | ƒ n 1 t
 | ƒ d j o; 3 t i i d ƒ 6 x | D6 ] } 7 t | ƒ q2Wn d  S(   Ni    s#   Processing pending map/vector cuts:(   s   configs   _configs
   mapCutLists   MAP_ACTIVE_KEYs	   activeKeys   dsms   gets   mapActiveLists   MAP_PENDING_KEYs   mapPendingLists   lens   extends   sets   dss   commits	   twccommons   Logs   infos   maps   process(   s   configs   maps
   mapCutLists   mapActiveLists	   activeKeys   mapPendingList(    (    s   map.pys   init s0   				
 	c      s
   9 : d  S(   N(    (    (    (    s   map.pys   uninit9 s   c "   s`  = D t  } E t } H t i | ƒ } I | i |  ƒ o7 J | i	 |  ƒ K t i
 | | d ƒ L t i ƒ  n O y P t i | ƒ } Wn Q t j
 o R g  } n XV | i |  ƒ d j  o7 W | i |  ƒ X t i
 | | d ƒ Y t i ƒ  n \ d t i |  f }	 ] d t i |  f } a t i i | ƒ o b t i | ƒ n f |  d } g y h t i | ƒ } Wn¬ i j t i i d | ƒ l t i | ƒ } m | i	 |  ƒ n t i
 | | d ƒ o t i ƒ  r t i | ƒ } s t | ƒ d j o t t i i d ƒ n u d  Sn X{ yÒ } t  | i! ƒ } € d t i# | d | d |  f } ‚ t% i% | ƒ } … d	 t i# | d | d |  f }
 ‡ t% i% |
 ƒ } Š g  } ‹ | i* | ƒ Œ | i* | ƒ Ž x! | DŽ ] }  t i | ƒ qÞWWn  “ n X– ym — | i, d }! ˜ | i, d }  ™ | i/ d } š | i/ d } › | i2 d } œ | i2 d }  d } Wn ž Ÿ d } n X£ y ¤ | i6 } Wn ¥ ¦ g  } n X­ xÉ| D­ ]¾} ® t  | ƒ } · | t | ƒ d
 } ¹ d t i: | f } º d t i |  | f } » d t i |  | f } ¿ | o t i i | ƒ oì À t> } Á | t i@ 7} Â | d | | |! |  | | | | f 7} Ä t i i d | ƒ Å t iA | ƒ } Ç | d j o0 È d | } É t i i | ƒ Ê tD | ‚ n Í t i i | ƒ o Î t i | ƒ n Ï t iE | | ƒ nB Ò t i i d | ƒ Ó t i i | ƒ o Ô t i | ƒ n qÅWÚ | oâ Û t> } Ü | t iF 7} Ý | d t i: | iG |	 |! |  | | | | f	 7} à t i i d | ƒ á t iA | ƒ } ã | d j o0 ä d | } å t i i | ƒ æ tD | ‚ n é t iE |	 | ƒ ì t i i d | ƒ n ð t i i d | ƒ ô t i | ƒ } õ | i	 |  ƒ ö t i
 | | d ƒ ÷ t i ƒ  û t i | ƒ } ü t | ƒ d j o ý t i i d ƒ nL ÿ | i |  ƒ o8 t i iH d |  ƒ t i iH d tI | ƒ ƒ n d  S(   Ni    i   s   %s/%s.TEMP.tifs   %s/%s.map.tifs   .MapDatasA   map.process() Key %s doesn't exist in datastore, skipping map cuts   COMPLETED Map Cutting.s   %s/%s/%s.cuts/%s.*.tifs   %s/%s/%s.cuts/%s.*.statsi   s
   %s/maps/%ss   %s/%s.%s.TEMP.vgs   %s/%s.%s.vgs    %s %s %d,%d %d %d %d %ds
   Cutting %ss#   Vector file(s) failed to cut for %ss   Unable to cut vector file %ss.    -i %s/maps/%s -o %s -l%d,%d -w%d -h%d -f%d,%ds   Image file failed to cut for %ss   Completed map cut for %ss!   Unable to complete map cut for %ss!   Another map cut is pending for %ss   mapPendingList = %s(J   s   MAP_PENDING_KEYs
   pendingKeys   MAP_ACTIVE_KEYs	   activeKeys   dsms   gets   mapPendingLists   counts   keys   removes   sets   dss   commits   mapActiveLists   KeyErrors   appends   _configs   mapRoots   tempNames	   finalNames   oss   paths   existss   unlinks
   mapDataKeys   attribss	   twccommons   Logs   errors
   mapCutLists   lens   infos   _buildKeyTuples   datacutTypes   dataTypes	   imageRoots	   oldImagess   globs   imagess   oldStatFiless   filess
   deleteLists   extends   files   mapcutCoordinates   xs   ys
   mapcutSizes   ws   hs   mapFinalSizes   fws   fhs   validMapCoordss   vectorss   vectors   keyTuples   types   resourceRoots   inNames   tmpNames   outNames
   NICE_VALUEs   cmds   vectorCutTools   systems   rcs   errs   RuntimeErrors   renames   imageCutTools   mapNames   debugs   str("   s   keys   attribss   outNames   vectorss   mapActiveLists	   oldImagess
   mapDataKeys   files   imagess   tempNames   oldStatFiless   validMapCoordss   rcs   mapPendingLists   types   filess
   mapCutLists   fws   dataTypes
   deleteLists   tmpNames   inNames   keyTuples   fhs	   finalNames   errs
   pendingKeys   cmds	   activeKeys   vectors   ws   hs   ys   x(    (    s   map.pys   process= sÔ   		$$	
 	
 			)
	2s   -ss	   nice -20 c    s   t  |  i d ƒ ƒ Sd  S(   Ns   .(   s   tuples	   eventTypes   split(   s	   eventType(    (    s   map.pys   _buildKeyTuples   (   s   oss   strings   globs   twcs   twc.dsmarshals   twc.DataStoreInterfaces   twccommon.Logs	   twccommons   domestic.wxdatas   domestics   DataStoreInterfaces   dss	   dsmarshals   dsms   MAP_ACTIVE_KEYs   MAP_PENDING_KEYs   inits   uninits   processs   RADAR_SMOOTHs
   NICE_VALUEs   Nones   _configs   _buildKeyTuple(   s   twcs   strings   _buildKeyTuples   processs   uninits   globs
   NICE_VALUEs   domestics   MAP_PENDING_KEYs   RADAR_SMOOTHs   inits   dsms	   twccommons   MAP_ACTIVE_KEYs   oss   ds(    (    s   map.pys   ? s$   		(Í			