예제 #1
0
def checkMarker(self,name,value):
     checkName(self,name,value)
     oks = [None, 'dot', 'plus', 'star', 'circle', 'cross', 'diamond', 'triangle_up', 'triangle_down', 'triangle_down', 'triangle_left', 'triangle_right', 'square', 'diamond_fill', 'triangle_up_fill', 'triangle_down_fill', 'triangle_left_fill', 'triangle_right_fill', 'square_fill', 'hurricane']
     for i in range(103):
         oks.append('w%.2i' % i)
     for i in range(19):
         oks.append(i)
     for i in range(100,203):
         oks.append(i)
     if ((value in oks) or (queries.ismarker(value)==1)):
          if value in (None, 0):
               value=None
          elif value in ('dot', 1):
               value='dot'
          elif value in ('plus', 2):
               value='plus'
          elif value in ('star', 3):
               value='star'
          elif value in ('circlet', 4):
               value='circle'
          elif value in ('cross', 5):
               value='cross'
          elif value in ('diamond', 6):
               value='diamond'
          elif value in ('triangle_up', 7):
               value='triangle_up'
          elif value in ('triangle_down', 8):
               value='triangle_down'
          elif value in ('triangle_left', 9):
               value='triangle_left'
          elif value in ('triangle_right', 10):
               value='triangle_right'
          elif value in ('square', 11):
               value='square'
          elif value in ('diamond_fill', 12):
               value='diamond_fill'
          elif value in ('triangle_up_fill', 13):
               value='triangle_up_fill'
          elif value in ('triangle_down_fill', 14):
               value='triangle_down_fill'
          elif value in ('triangle_left_fill', 15):
               value='triangle_left_fill'
          elif value in ('triangle_right_fill', 16):
               value='triangle_right_fill'
          elif value in ('square_fill', 17):
               value='square_fill'
          elif value in ('hurricane', 18):
               value='hurricane'
          elif isinstance(value,str) and value[0]=="w" and int(value[1:]) in range(103):
              value = value
          elif value in range(100,203):
              value = "w%.2i" % (value-100)
          elif (queries.ismarker(value)==1):
               value=value.name
     else:
         raise ValueError, 'The '+name+' value must be in : %s' % (oks)
     return value
예제 #2
0
def checkMarker(self,name,value):
     checkName(self,name,value)
     oks = [None, 'dot', 'plus', 'star', 'circle', 'cross', 'diamond', 'triangle_up', 'triangle_down', 'triangle_down', 'triangle_left', 'triangle_right', 'square', 'diamond_fill', 'triangle_up_fill', 'triangle_down_fill', 'triangle_left_fill', 'triangle_right_fill', 'square_fill', 'hurricane']
     for i in range(103):
         oks.append('w%.2i' % i)
     for i in range(19):
         oks.append(i)
     for i in range(100,203):
         oks.append(i)
     if ((value in oks) or (queries.ismarker(value)==1)):
          if value in (None, 0):
               value=None
          elif value in ('dot', 1):
               value='dot'
          elif value in ('plus', 2):
               value='plus'
          elif value in ('star', 3):
               value='star'
          elif value in ('circlet', 4):
               value='circle'
          elif value in ('cross', 5):
               value='cross'
          elif value in ('diamond', 6):
               value='diamond'
          elif value in ('triangle_up', 7):
               value='triangle_up'
          elif value in ('triangle_down', 8):
               value='triangle_down'
          elif value in ('triangle_left', 9):
               value='triangle_left'
          elif value in ('triangle_right', 10):
               value='triangle_right'
          elif value in ('square', 11):
               value='square'
          elif value in ('diamond_fill', 12):
               value='diamond_fill'
          elif value in ('triangle_up_fill', 13):
               value='triangle_up_fill'
          elif value in ('triangle_down_fill', 14):
               value='triangle_down_fill'
          elif value in ('triangle_left_fill', 15):
               value='triangle_left_fill'
          elif value in ('triangle_right_fill', 16):
               value='triangle_right_fill'
          elif value in ('square_fill', 17):
               value='square_fill'
          elif value in ('hurricane', 18):
               value='hurricane'
          elif isinstance(value,str) and value[0]=="w" and int(value[1:]) in range(103):
              value = value
          elif value in range(100,203):
              value = "w%.2i" % (value-100)
          elif (queries.ismarker(value)==1):
               value=value.name
     else:
         raise ValueError, 'The '+name+' value must be in : %s' % (oks)
     return value
예제 #3
0
def checkMarker(self, name, value):
    checkName(self, name, value)
    if ((value
         in (None, 'dot', 'plus', 'star', 'circle', 'cross', 'diamond',
             'triangle_up', 'triangle_down', 'triangle_down', 'triangle_left',
             'triangle_right', 'square', 'diamond_fill', 'triangle_up_fill',
             'triangle_down_fill', 'triangle_left_fill', 'triangle_right_fill',
             'square_fill', 'hurricane', 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
             12, 13, 14, 15, 16, 17, 18)) or (queries.ismarker(value) == 1)):
        if value in (None, 0):
            value = None
        elif value in ('dot', 1):
            value = 'dot'
        elif value in ('plus', 2):
            value = 'plus'
        elif value in ('star', 3):
            value = 'star'
        elif value in ('circlet', 4):
            value = 'circle'
        elif value in ('cross', 5):
            value = 'cross'
        elif value in ('diamond', 6):
            value = 'diamond'
        elif value in ('triangle_up', 7):
            value = 'triangle_up'
        elif value in ('triangle_down', 8):
            value = 'triangle_down'
        elif value in ('triangle_left', 9):
            value = 'triangle_left'
        elif value in ('triangle_right', 10):
            value = 'triangle_right'
        elif value in ('square', 11):
            value = 'square'
        elif value in ('diamond_fill', 12):
            value = 'diamond_fill'
        elif value in ('triangle_up_fill', 13):
            value = 'triangle_up_fill'
        elif value in ('triangle_down_fill', 14):
            value = 'triangle_down_fill'
        elif value in ('triangle_left_fill', 15):
            value = 'triangle_left_fill'
        elif value in ('triangle_right_fill', 16):
            value = 'triangle_right_fill'
        elif value in ('square_fill', 17):
            value = 'square_fill'
        elif value in ('hurricane', 18):
            value = 'hurricane'
        elif (queries.ismarker(value) == 1):
            value = value.name
    else:
        raise ValueError, 'The ' + name + ' value can either be (None, "dot", "plus", "star", "circle", "cross", "diamond", "triangle_up", "triangle_down", "triangle_left", "triangle_right", "square", "diamond_fill", "triangle_up_fill", "triangle_down_fill", "triangle_left_fill", "triangle_right_fill", "square_fill", "hurricane") or (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18) or a marker object.'
    return value
예제 #4
0
def checkMarker(self, name, value):
    checkName(self, name, value)
    if (
        value
        in (
            None,
            "dot",
            "plus",
            "star",
            "circle",
            "cross",
            "diamond",
            "triangle_up",
            "triangle_down",
            "triangle_down",
            "triangle_left",
            "triangle_right",
            "square",
            "diamond_fill",
            "triangle_up_fill",
            "triangle_down_fill",
            "triangle_left_fill",
            "triangle_right_fill",
            "square_fill",
            "hurricane",
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
        )
    ) or (queries.ismarker(value) == 1):
        if value in (None, 0):
            value = None
        elif value in ("dot", 1):
            value = "dot"
        elif value in ("plus", 2):
            value = "plus"
        elif value in ("star", 3):
            value = "star"
        elif value in ("circlet", 4):
            value = "circle"
        elif value in ("cross", 5):
            value = "cross"
        elif value in ("diamond", 6):
            value = "diamond"
        elif value in ("triangle_up", 7):
            value = "triangle_up"
        elif value in ("triangle_down", 8):
            value = "triangle_down"
        elif value in ("triangle_left", 9):
            value = "triangle_left"
        elif value in ("triangle_right", 10):
            value = "triangle_right"
        elif value in ("square", 11):
            value = "square"
        elif value in ("diamond_fill", 12):
            value = "diamond_fill"
        elif value in ("triangle_up_fill", 13):
            value = "triangle_up_fill"
        elif value in ("triangle_down_fill", 14):
            value = "triangle_down_fill"
        elif value in ("triangle_left_fill", 15):
            value = "triangle_left_fill"
        elif value in ("triangle_right_fill", 16):
            value = "triangle_right_fill"
        elif value in ("square_fill", 17):
            value = "square_fill"
        elif value in ("hurricane", 18):
            value = "hurricane"
        elif queries.ismarker(value) == 1:
            value = value.name
    else:
        raise ValueError, "The " + name + ' value can either be (None, "dot", "plus", "star", "circle", "cross", "diamond", "triangle_up", "triangle_down", "triangle_left", "triangle_right", "square", "diamond_fill", "triangle_up_fill", "triangle_down_fill", "triangle_left_fill", "triangle_right_fill", "square_fill", "hurricane") or (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18) or a marker object.'
    return value