Ejemplo n.º 1
0
 def xform(g):
     if self.simplify:
         k = g.simplify((maxx - minx) / width)
         if k:
             g = k
     g.transform(t_srs.wkt)
     return g
Ejemplo n.º 2
0
 def xform(g):
     if self.simplify:
         k = g.simplify((maxx - minx) / width)
         if k:
             g = k
     g.transform(t_srs.wkt)
     return g
Ejemplo n.º 3
0
    def test_transform(self):
        for geometry in self.geometry_list:
            new_geometry = geometry.transform(CRS.POP_WEB)
            self.assertNotEqual(geometry, new_geometry, 'Transformed geometry should be different')

            original_geometry = geometry.transform(geometry.crs)
            self.assertEqual(geometry.crs, original_geometry.crs, 'CRS of twice transformed geometry should preserve')
            self.assertAlmostEqual(geometry.geometry.area, original_geometry.geometry.area, delta=1e-10,
                                   msg='Geometry area should be equal')
Ejemplo n.º 4
0
 def test_transform(self):
     for geometry in self.geometry_list:
         new_geometry = geometry.transform(CRS.POP_WEB)
         self.assertNotEqual(geometry, new_geometry,
                             'Transformed geometry should be different')
         self.assertEqual(geometry.crs,
                          new_geometry.transform(geometry.crs).crs,
                          'Crs of twice transformed geometry should equal')