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)