Example #1
0
    def __init__(self, west=None, south=None, east=None, north=None, prj=None, env=None):
        if prj:
            prj = proj.Projection(prj)

        if env:
            if prj:
                ReferencedEnvelope.__init__(self, env, prj._crs)
            else:
                ReferencedEnvelope.__init__(self, env, None)
        else:
            if west != None:
                ReferencedEnvelope.__init__(self, west, east, south, north, prj._crs if prj else None)
            elif prj:
                ReferencedEnvelope.__init__(self, prj._crs)
            else:
                ReferencedEnvelope.__init__(self)
Example #2
0
    def __init__(self,
                 west=None,
                 south=None,
                 east=None,
                 north=None,
                 prj=None,
                 env=None):
        if prj:
            prj = proj.Projection(prj)

        if env:
            if prj:
                ReferencedEnvelope.__init__(self, env, prj._crs)
            else:
                ReferencedEnvelope.__init__(self, env, None)
        else:
            if west != None:
                ReferencedEnvelope.__init__(self, west, east, south, north,
                                            prj._crs if prj else None)
            elif prj:
                ReferencedEnvelope.__init__(self, prj._crs)
            else:
                ReferencedEnvelope.__init__(self)
Example #3
0
  def __init__(self, west=None, south=None, east=None, north=None, prj=None, env=None):
    if prj:
      prj = proj.Projection(prj)

    if env:
      if isinstance(env, GeneralEnvelope):
        env = ReferencedEnvelope(env)

      if prj:
        ReferencedEnvelope.__init__(self, env, prj._crs)
      elif hasattr(env, 'crs') and env.crs():
        ReferencedEnvelope.__init__(self, env, env.crs())
      else:
        ReferencedEnvelope.__init__(self, env, None)
    else:
      if west != None:
        ReferencedEnvelope.__init__(self, west, east, south, north, 
           prj._crs if prj else None)
      elif prj:
        ReferencedEnvelope.__init__(self, prj._crs) 
      else:
        ReferencedEnvelope.__init__(self)