예제 #1
0
파일: icon.py 프로젝트: dwins/geoscript-py
 def _apply(self, sym):
   Symbolizer._apply(self, sym)
   eg = self.factory.createExternalGraphic(self.url, self.format)
   g = util.graphic(sym)
   g.setMarks([])
   if g:
     g.graphicalSymbols().add(eg)
예제 #2
0
 def __init__(self, property, font=None, color=None):
   Symbolizer.__init__(self)
   self.property = Property(property)
   self.color = Color(color) if color else None
   self._font = Font(font) if font else None
   self._halo = None
   self._placement = None
예제 #3
0
파일: icon.py 프로젝트: dwins/geoscript-py
  def __init__(self, url, format=None):
    Symbolizer.__init__(self)
    self.url = toURL(url)

    if not format:
      format = mimetypes.guess_type(url)[0]
    
    self.format = format
예제 #4
0
 def __init__(self, color=None, size=6, type='circle', opacity=1.0, rotation=0):
   Symbolizer.__init__(self)
   self.color = Color(color) if color else None
   self.size = Expression(size)
   self.type = type
   self.opacity = Expression(opacity)
   self.rotation = Expression(rotation)
   self._stroke = None
예제 #5
0
 def _apply(self, sym):
   Symbolizer._apply(self, sym)
   g = util.graphic(sym)
   g.setSize(self.size.expr)
   if self.rotation != None and self.rotation.expr != None:
       g.setRotation(self.rotation.expr)
   g.graphicalSymbols().clear()
   g.graphicalSymbols().add(self._mark())
예제 #6
0
 def __init__(self, color='#000000', width=1, dash=None, cap=None, join=None):
   Symbolizer.__init__(self)
   self.color = Color(color)
   self.width = Expression(width)
   self.dash = dash
   self.cap = Expression(cap) if cap else None
   self.join = Expression(join) if join else None
   self._hatch = None
예제 #7
0
파일: icon.py 프로젝트: ecor/geoscript-py
    def __init__(self, url, format=None, size=None):
        Symbolizer.__init__(self)
        self.url = toURL(url)

        if not format:
            format = mimetypes.guess_type(url)[0]

        self.format = format
        self.size = Expression(size) if size else None
예제 #8
0
파일: icon.py 프로젝트: ecor/geoscript-py
 def _apply(self, sym):
     Symbolizer._apply(self, sym)
     eg = self.factory.createExternalGraphic(self.url, self.format)
     g = util.graphic(sym)
     if self.size:
         g.size = self.size.expr
     g.setMarks([])
     if g:
         g.graphicalSymbols().add(eg)
예제 #9
0
  def __init__(self, name, stroke=None, size=None):
    Symbolizer.__init__(self)
    self.name = name
    if not stroke:
      from geoscript.style.stroke import Stroke
      stroke = Stroke()

    self.stroke = stroke 
    self.size = Expression(size if size else 8)
예제 #10
0
 def __init__(self, fill=None, radius=1):
   Symbolizer.__init__(self)
   if fill:
     if not isinstance(fill, Fill):
       fill = Fill(Color(fill))
   else:
     fill = Fill('#ffffff')
   self.fill = fill
   self.radius = Expression(radius)
예제 #11
0
파일: hatch.py 프로젝트: ecor/geoscript-py
    def __init__(self, name, stroke=None, size=None):
        Symbolizer.__init__(self)
        self.name = name
        if not stroke:
            from geoscript.style.stroke import Stroke
            stroke = Stroke()

        self.stroke = stroke
        self.size = Expression(size if size else 8)
예제 #12
0
파일: icon.py 프로젝트: bakk/geoscript-py
  def __init__(self, url, format=None, size=None):
    Symbolizer.__init__(self)
    self.url = toURL(url)

    if not format:
      format = mimetypes.guess_type(url)[0]

    self.format = format
    self.size = Expression(size) if size else None
예제 #13
0
파일: label.py 프로젝트: bakk/geoscript-py
 def __init__(self, property, font=None, color=None, priority=None, 
              options=None):
   Symbolizer.__init__(self)
   self.property = Property(property)
   self.color = Color(color) if color else None
   self.priority = Property(priority) if priority else None
   self.options = options if options else {}
   self._font = Font(font) if font else None
   self._halo = None
   self._icon = None
   self._placement = None
예제 #14
0
파일: font.py 프로젝트: bakk/geoscript-py
  def __init__(self, font=None, style='normal', weight='normal', size=10, 
               family='serif'):
    Symbolizer.__init__(self)
    
    self.style = style
    self.weight = weight
    self.size = size
    self.family = family

    if font:
      self._parse(font)
예제 #15
0
  def _apply(self, sym):
    Symbolizer._apply(self, sym)
    sym.setLabel(self.property.expr)

    if self._font:
      self._font._apply(sym)
    if self._halo:
      self._halo._apply(sym)

    if self.color:
      sym.setFill(Fill(self.color)._fill())

    if self._placement:
      sym.setLabelPlacement(self._placement)
예제 #16
0
파일: label.py 프로젝트: ecor/geoscript-py
 def __init__(self,
              property,
              font=None,
              color=None,
              priority=None,
              options=None):
     Symbolizer.__init__(self)
     self.property = Property(property)
     self.color = Color(color) if color else None
     self.priority = Property(priority) if priority else None
     self.options = options if options else {}
     self._font = Font(font) if font else None
     self._halo = None
     self._icon = None
     self._placement = None
예제 #17
0
    def __init__(self,
                 font=None,
                 style='normal',
                 weight='normal',
                 size=10,
                 family='serif'):
        Symbolizer.__init__(self)

        self.style = style
        self.weight = weight
        self.size = size
        self.family = family

        if font:
            self._parse(font)
예제 #18
0
 def __init__(self,
              color='#000000',
              width=1,
              dash=None,
              cap=None,
              join=None,
              opacity=1.0):
     Symbolizer.__init__(self)
     self.color = Color(color)
     self.width = Expression(width)
     self.opacity = Expression(opacity)
     self.dash = dash
     self.cap = Expression(cap) if cap else None
     self.join = Expression(join) if join else None
     self._hatch = None
     self._icon = None
예제 #19
0
파일: label.py 프로젝트: bakk/geoscript-py
  def _apply(self, sym):
    Symbolizer._apply(self, sym)
    sym.setLabel(self.property.expr)

    if self._font:
      self._font._apply(sym)
    if self._halo:
      self._halo._apply(sym)
    if self._icon:
      self._icon._apply(sym)

    if self.color:
      sym.setFill(Fill(self.color)._fill())

    if self.priority:
      sym.setPriority(self.priority.expr)

    if self._placement:
      sym.setLabelPlacement(self._placement)
    else:
      sym.setLabelPlacement(None)
예제 #20
0
파일: label.py 프로젝트: ecor/geoscript-py
    def _apply(self, sym):
        Symbolizer._apply(self, sym)
        sym.setLabel(self.property.expr)

        if self._font:
            self._font._apply(sym)
        if self._halo:
            self._halo._apply(sym)
        if self._icon:
            self._icon._apply(sym)

        if self.color:
            sym.setFill(Fill(self.color)._fill())

        if self.priority:
            sym.setPriority(self.priority.expr)

        if self._placement:
            sym.setLabelPlacement(self._placement)
        else:
            sym.setLabelPlacement(None)
예제 #21
0
 def _apply(self, sym):
   Symbolizer._apply(self, sym)
   sym.setFill(self._fill())
   
   if self._icon:
     self._icon._apply(sym)
예제 #22
0
 def __init__(self, color=None, opacity=1.0):
   Symbolizer.__init__(self)
   self.color = Color(color) if color else None
   self.opacity = Expression(opacity)
   self._icon = None
   self._hatch = None
예제 #23
0
    def _apply(self, sym):
        Symbolizer._apply(self, sym)
        sym.setFill(self._fill())

        if self._icon:
            self._icon._apply(sym)
예제 #24
0
 def _apply(self, sym):
   Symbolizer._apply(self, sym)
   sym.setColorMap(self._colormap())  
예제 #25
0
 def __init__(self, *parts):
     Symbolizer.__init__(self)
     self.parts = parts
예제 #26
0
 def __init__(self, value=1.0):
     Symbolizer.__init__(self)
     self.value = Expression(value)
예제 #27
0
 def _apply(self, sym):
   Symbolizer._apply(self, sym)
   sym.setOpacity(self.value.expr)
예제 #28
0
 def __init__(self, value=1.0):
   Symbolizer.__init__(self)
   self.value = Expression(value)
예제 #29
0
 def __init__(self, fn):
     Symbolizer.__init__(self)
     self.function = Function(fn)
예제 #30
0
파일: shape.py 프로젝트: dwins/geoscript-py
 def _apply(self, sym):
   Symbolizer._apply(self, sym)
   g = util.graphic(sym)
   g.setSize(self.size.expr)
   g.graphicalSymbols().clear()
   g.graphicalSymbols().add(self._mark())
예제 #31
0
 def _apply(self, sym):
   Symbolizer._apply(self, sym)
   sym.setStroke(self._stroke())
예제 #32
0
 def __init__(self, fn):
   Symbolizer.__init__(self)
   self.function = Function(fn)
예제 #33
0
 def _apply(self, sym):
     Symbolizer._apply(self, sym)
     sym.setOpacity(self.value.expr)
예제 #34
0
  def _apply(self, sym):
    Symbolizer._apply(self, sym)
    sym.setStroke(self._stroke())

    if self._icon:
      self._icon._apply(sym)
예제 #35
0
    def _apply(self, sym):
        Symbolizer._apply(self, sym)
        sym.setStroke(self._stroke())

        if self._icon:
            self._icon._apply(sym)
예제 #36
0
 def _apply(self, sym):
   Symbolizer._apply(self, sym)
   h = self.factory.createHalo(self.fill._fill(), self.radius.expr)
   sym.setHalo(h)
예제 #37
0
 def __init__(self, values, interpolate='ramp'):
   Symbolizer.__init__(self)
   self.values = values
   self.interpolate = interpolate
예제 #38
0
 def _apply(self, sym):
     Symbolizer._apply(self, sym)
     sym.setColorMap(self._colormap())
예제 #39
0
 def __init__(self, values, interpolate='ramp'):
     Symbolizer.__init__(self)
     self.values = values
     self.interpolate = interpolate
예제 #40
0
 def __init__(self, color=None, opacity=1.0):
     Symbolizer.__init__(self)
     self.color = Color(color) if color else None
     self.opacity = Expression(opacity)
     self._icon = None
     self._hatch = None
예제 #41
0
 def __init__(self, *parts):
   Symbolizer.__init__(self)
   self.parts = parts
예제 #42
0
파일: shape.py 프로젝트: dwins/geoscript-py
 def __init__(self, color=None, size=6, type='circle'):
   Symbolizer.__init__(self)
   self.color = Color(color) if color else None
   self.size = Expression(size)
   self.type = type