Пример #1
0
class CRS:
    def __init__(self, namespace, code):
        self.namespace = namespace
        self.code = int(code)
        self.proj = None

    def __repr__(self):
        return '%s:%s' % (self.namespace, self.code)

    def __eq__(self, other):
        if str(other) == str(self):
            return True
        return False

    def Inverse(self, x, y):
        if not self.proj:
            self.proj = Projection(['init=%s' % str(self).lower()])
        return self.proj.Inverse(x, y)

    def Forward(self, x, y):
        if not self.proj:
            self.proj = Projection(['init=%s' % str(self).lower()])
        return self.proj.Forward(x, y)