Example #1
0
 def setup(self):
     # box from 10 10 to 80 80 with small spike/corner to -10 60 (upper left)
     self.geom = shapely.wkt.loads(
         "POLYGON((10 10, 10 50, -10 60, 10 80, 80 80, 80 10, 10 10))")
     self.coverage1 = coverage(self.geom, SRS(4326))
     self.coverage2 = coverage([100, 0, 120, 20], SRS(4326))
     self.coverage = MultiCoverage([self.coverage1, self.coverage2])
Example #2
0
 def _coverages(self):
     coverage = None
     if 'coverages' in self.conf:
         coverages = [
             self.seeding_conf.coverage(c) for c in self.conf['coverages']
         ]
         if len(coverages) == 1:
             coverage = coverages[0]
         else:
             coverage = MultiCoverage(coverages)
     return coverage
Example #3
0
 def _coverages(self):
     coverage = None
     if 'coverages' in self.conf:
         try:
             coverages = [self.seeding_conf.coverage(c) for c in self.conf.get('coverages', {})]
         except EmptyCoverageError:
             return False
         if len(coverages) == 1:
             coverage = coverages[0]
         else:
             coverage = MultiCoverage(coverages)
     return coverage
Example #4
0
 def test_eq(self):
     g1 = shapely.wkt.loads("POLYGON((10 10, 10 50, -10 60, 10 80, 80 80, 80 10, 10 10))")
     g2 = shapely.wkt.loads("POLYGON((10 10, 10 50, -10 60, 10 80, 80 80, 80 10, 10 10))")
     assert MultiCoverage([coverage(g1, SRS(4326))]) == MultiCoverage([coverage(g2, SRS(4326))])
     assert MultiCoverage([coverage(g1, SRS(4326))]) != MultiCoverage([coverage(g2, SRS(31467))])
     c = coverage([-10, 10, 80, 80], SRS(4326))
     assert MultiCoverage([c, coverage(g1, SRS(4326))]) != MultiCoverage([c, coverage(g2, SRS(31467))])