Example #1
0
 def test_transform_point(self):
     transform = get_geometry_transform('Point')
     self.assertIsNotNone(transform)
     coordinates = (12.0, 53.0)
     transformed_coordinates = transform(source_prj, target_prj, 1.0, coordinates)
     self.assertAlmostEqual(transformed_coordinates[0], 1335833., delta=1e0)
     self.assertAlmostEqual(transformed_coordinates[1], 6948849., delta=1e0)
Example #2
0
 def test_transform_multi_polygon(self):
     transform = get_geometry_transform('MultiPolygon')
     self.assertIsNotNone(transform)
     coordinates = [[[(12.0, 53.0), (13.0, 54.0), (13.0, 56.0),
                      (12.0, 53.0)]],
                    [[(16.0, 53.0), (17.0, 54.0), (17.0, 56.0),
                      (16.0, 53.0)]]]
     transformed_coordinates = transform(source_prj, target_prj, 1.0,
                                         coordinates)
     self.assertEqual(len(transformed_coordinates), 2)
     self.assertEqual(len(transformed_coordinates[0]), 1)
     self.assertEqual(len(transformed_coordinates[1]), 1)
     self.assertEqual(len(transformed_coordinates[0][0]), 4)
     self.assertEqual(len(transformed_coordinates[1][0]), 4)
     self.assertAlmostEqual(transformed_coordinates[0][0][0][0],
                            1335833.,
                            delta=1e0)
     self.assertAlmostEqual(transformed_coordinates[0][0][0][1],
                            6948849.,
                            delta=1e0)
     self.assertAlmostEqual(transformed_coordinates[1][0][0][0],
                            1781111.,
                            delta=1e0)
     self.assertAlmostEqual(transformed_coordinates[1][0][0][1],
                            6948849.,
                            delta=1e0)
Example #3
0
 def test_transform_point(self):
     transform = get_geometry_transform('Point')
     self.assertIsNotNone(transform)
     coordinates = (12.0, 53.0)
     transformed_coordinates = transform(source_prj, target_prj, 1.0, coordinates)
     self.assertAlmostEqual(transformed_coordinates[0], 1335833., delta=1e0)
     self.assertAlmostEqual(transformed_coordinates[1], 6948849., delta=1e0)
Example #4
0
 def test_transform_multi_point(self):
     transform = get_geometry_transform('MultiPoint')
     self.assertIsNotNone(transform)
     coordinates = [(12.0, 53.0), (13.0, 54.0)]
     transformed_coordinates = transform(source_prj, target_prj, 1.0, coordinates)
     self.assertEqual(len(transformed_coordinates), 2)
     self.assertAlmostEqual(transformed_coordinates[0][0], 1335833., delta=1e0)
     self.assertAlmostEqual(transformed_coordinates[0][1], 6948849., delta=1e0)
Example #5
0
 def test_transform_multi_point(self):
     transform = get_geometry_transform('MultiPoint')
     self.assertIsNotNone(transform)
     coordinates = [(12.0, 53.0), (13.0, 54.0)]
     transformed_coordinates = transform(source_prj, target_prj, 1.0, coordinates)
     self.assertEqual(len(transformed_coordinates), 2)
     self.assertAlmostEqual(transformed_coordinates[0][0], 1335833., delta=1e0)
     self.assertAlmostEqual(transformed_coordinates[0][1], 6948849., delta=1e0)
Example #6
0
 def test_transform_large_multi_polygon(self):
     transform = get_geometry_transform('MultiPolygon')
     self.assertIsNotNone(transform)
     transformed_coordinates = transform(None, None, 0.0, LARGE_MULTI_POLYGON)
     self.assertEqual(len(transformed_coordinates), 2)
     transformed_coordinates = transform(None, None, 0.5, LARGE_MULTI_POLYGON)
     self.assertEqual(len(transformed_coordinates), 13)
     transformed_coordinates = transform(None, None, 1.0, LARGE_MULTI_POLYGON)
     self.assertEqual(len(transformed_coordinates), 13)
Example #7
0
 def test_transform_large_multi_polygon(self):
     transform = get_geometry_transform('MultiPolygon')
     self.assertIsNotNone(transform)
     transformed_coordinates = transform(None, None, 0.0, LARGE_MULTI_POLYGON)
     self.assertEqual(len(transformed_coordinates), 2)
     transformed_coordinates = transform(None, None, 0.5, LARGE_MULTI_POLYGON)
     self.assertEqual(len(transformed_coordinates), 13)
     transformed_coordinates = transform(None, None, 1.0, LARGE_MULTI_POLYGON)
     self.assertEqual(len(transformed_coordinates), 13)
Example #8
0
 def test_transform_polygon(self):
     transform = get_geometry_transform('Polygon')
     self.assertIsNotNone(transform)
     coordinates = [[(12.0, 53.0), (13.0, 54.0), (13.0, 56.0), (12.0, 53.0)]]
     transformed_coordinates = transform(source_prj, target_prj, 1.0, coordinates)
     self.assertEqual(len(transformed_coordinates), 1)
     self.assertEqual(len(transformed_coordinates[0]), 4)
     self.assertAlmostEqual(transformed_coordinates[0][0][0], 1335833., delta=1e0)
     self.assertAlmostEqual(transformed_coordinates[0][0][1], 6948849., delta=1e0)
Example #9
0
 def test_transform_multi_line_string(self):
     transform = get_geometry_transform('MultiLineString')
     self.assertIsNotNone(transform)
     coordinates = [[(12.0, 53.0), (13.0, 54.0), (13.0, 56.0)],
                    [(16.0, 53.0), (17.0, 54.0), (17.0, 56.0)]]
     transformed_coordinates = transform(source_prj, target_prj, 1.0, coordinates)
     self.assertEqual(len(transformed_coordinates), 2)
     self.assertEqual(len(transformed_coordinates[0]), 3)
     self.assertEqual(len(transformed_coordinates[1]), 3)
     self.assertAlmostEqual(transformed_coordinates[0][0][0], 1335833., delta=1e0)
     self.assertAlmostEqual(transformed_coordinates[0][0][1], 6948849., delta=1e0)
     self.assertAlmostEqual(transformed_coordinates[1][0][0], 1781111., delta=1e0)
     self.assertAlmostEqual(transformed_coordinates[1][0][1], 6948849., delta=1e0)