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)
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)
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)
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)
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)
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)
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)
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)
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)