Beispiel #1
0
   def __init__(self, bounds):

      self.WN = (bounds[0], bounds[1])
      self.NE = (bounds[0], bounds[3])
      self.SE = (bounds[2], bounds[3])
      self.WS = (bounds[2], bounds[1])
      
      midLat=middleLat(bounds[0], bounds[2])
      midLng=middleLng(bounds[1], bounds[3])
      self.N  = (bounds[0], midLng)
      self.E  = (midLat, bounds[3])
      self.S  = (bounds[2], midLng)
      self.W  = (midLat, bounds[1])
      
      self.center=(midLat, midLng)
      
      self.xMeters=dist(bounds[0], bounds[1], bounds[0], bounds[3])
      self.yMeters=dist(bounds[0], bounds[1], bounds[2], bounds[1])
Beispiel #2
0
    def __init__(self, bounds):

        self.WN = (bounds[0], bounds[1])
        self.NE = (bounds[0], bounds[3])
        self.SE = (bounds[2], bounds[3])
        self.WS = (bounds[2], bounds[1])

        midLat = middleLat(bounds[0], bounds[2])
        midLng = middleLng(bounds[1], bounds[3])
        self.N = (bounds[0], midLng)
        self.E = (midLat, bounds[3])
        self.S = (bounds[2], midLng)
        self.W = (midLat, bounds[1])

        self.center = (midLat, midLng)

        self.xMeters = dist(bounds[0], bounds[1], bounds[0], bounds[3])
        self.yMeters = dist(bounds[0], bounds[1], bounds[2], bounds[1])
Beispiel #3
0
   def splitBoxIn4(self, box):
      lat1=box.WN[0]
      lng1=box.WN[1]
      lat2=box.SE[0]
      lng2=box.SE[1]
      midLat=middleLat(lat1, lat2)
      midLng=middleLng(lng1, lng2)
      b1=Box((lat1, lng1, midLat, midLng))
      b2=Box((lat1, midLng, midLat, lng2))
      b3=Box((midLat, lng1, lat2, midLng))
      b4=Box((midLat, midLng, lat2, lng2))
      boxes = [b1, b2, b3, b4]
      oldbox = self.boxes.pop(self.boxes.index(box))
      self.boxes.extend(boxes)
      
      # GUI
      self.GUI.remove_box(oldbox)
      self.GUI.add_boxes(boxes, 'red')

      return boxes
Beispiel #4
0
    def splitBoxIn4(self, box):
        lat1 = box.WN[0]
        lng1 = box.WN[1]
        lat2 = box.SE[0]
        lng2 = box.SE[1]
        midLat = middleLat(lat1, lat2)
        midLng = middleLng(lng1, lng2)
        b1 = Box((lat1, lng1, midLat, midLng))
        b2 = Box((lat1, midLng, midLat, lng2))
        b3 = Box((midLat, lng1, lat2, midLng))
        b4 = Box((midLat, midLng, lat2, lng2))
        boxes = [b1, b2, b3, b4]
        oldbox = self.boxes.pop(self.boxes.index(box))
        self.boxes.extend(boxes)

        # GUI
        self.GUI.remove_box(oldbox)
        self.GUI.add_boxes(boxes, 'red')

        return boxes