@@ -20,9 +20,19 @@ TEST_CASE("area calculation in default projection")
2020 conn.assert_double (
2121 1.23927e+10 ,
2222 " SELECT area FROM osm2pgsql_test_polygon WHERE name='poly'" );
23+ conn.assert_double (
24+ 1.23927e+10 ,
25+ " SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='poly'" );
26+ conn.assert_double (1.0 , " SELECT ST_Area(ST_Transform(geom, 4326)) "
27+ " FROM osm2pgsql_test_polygon WHERE name='poly'" );
2328 conn.assert_double (
2429 9.91828e+10 ,
2530 " SELECT area FROM osm2pgsql_test_polygon WHERE name='multi'" );
31+ conn.assert_double (
32+ 9.91828e+10 ,
33+ " SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='multi'" );
34+ conn.assert_double (8.0 , " SELECT ST_Area(ST_Transform(geom, 4326)) "
35+ " FROM osm2pgsql_test_polygon WHERE name='multi'" );
2636}
2737
2838TEST_CASE (" area calculation in latlon projection" )
@@ -37,8 +47,14 @@ TEST_CASE("area calculation in latlon projection")
3747 REQUIRE (2 == conn.get_count (" osm2pgsql_test_polygon" ));
3848 conn.assert_double (
3949 1.0 , " SELECT area FROM osm2pgsql_test_polygon WHERE name='poly'" );
50+ conn.assert_double (
51+ 1.0 ,
52+ " SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='poly'" );
4053 conn.assert_double (
4154 8.0 , " SELECT area FROM osm2pgsql_test_polygon WHERE name='multi'" );
55+ conn.assert_double (
56+ 8.0 ,
57+ " SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='multi'" );
4258}
4359
4460TEST_CASE (" area calculation in latlon projection with way area reprojection" )
@@ -54,7 +70,13 @@ TEST_CASE("area calculation in latlon projection with way area reprojection")
5470 conn.assert_double (
5571 1.23927e+10 ,
5672 " SELECT area FROM osm2pgsql_test_polygon WHERE name='poly'" );
73+ conn.assert_double (
74+ 1.0 ,
75+ " SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='poly'" );
5776 conn.assert_double (
5877 9.91828e+10 ,
5978 " SELECT area FROM osm2pgsql_test_polygon WHERE name='multi'" );
79+ conn.assert_double (
80+ 8.0 ,
81+ " SELECT ST_Area(geom) FROM osm2pgsql_test_polygon WHERE name='multi'" );
6082}
0 commit comments