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)
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)