コード例 #1
0
def resolve(code):
    """
    Resolve an EPSG code to an object
    """

    global _registry
    try:
        return _registry[code]
    except TypeError:
        pass
    except KeyError:
        return None

    path = os.path.join(os.path.dirname(__file__), os.path.pardir, os.path.pardir, 'data', 'epsg-registry.sqlite')
    engine = create_engine('sqlite:///%s' % path)
    _registry = Registry(engine)
    return _registry.get(code, None)