MCPcopy Create free account
hub / github.com/OSGeo/gdal / TEST_F

Function TEST_F

autotest/cpp/test_osr.cpp:48–78  ·  view source on GitHub ↗

Test UTM WGS84 coordinate system and its various items

Source from the content-addressed store, hash-verified

46
47// Test UTM WGS84 coordinate system and its various items
48TEST_F(test_osr, UTM_WGS84)
49{
50 err_ = OSRSetUTM(srs_, 11, TRUE);
51 ASSERT_EQ(err_, OGRERR_NONE);
52
53 err_ = OSRSetWellKnownGeogCS(srs_, "WGS84");
54 ASSERT_EQ(err_, OGRERR_NONE);
55
56 double val = 0;
57
58 val = OSRGetProjParm(srs_, SRS_PP_CENTRAL_MERIDIAN, -1111, &err_);
59 EXPECT_NEAR(val, -117.0, .00000000000010);
60
61 val = OSRGetProjParm(srs_, SRS_PP_LATITUDE_OF_ORIGIN, -1111, &err_);
62 EXPECT_NEAR(val, 0.0, .00000000000010);
63
64 val = OSRGetProjParm(srs_, SRS_PP_SCALE_FACTOR, -1111, &err_);
65 EXPECT_NEAR(val, 0.9996, .00000000000010);
66
67 val = OSRGetProjParm(srs_, SRS_PP_FALSE_EASTING, -1111, &err_);
68 EXPECT_NEAR(val, 500000, .00000000000010);
69
70 val = OSRGetProjParm(srs_, SRS_PP_FALSE_NORTHING, -1111, &err_);
71 EXPECT_NEAR(val, 0.0, .00000000000010);
72
73 EXPECT_STREQ(OSRGetAuthorityName(srs_, "GEOGCS"), "EPSG");
74 EXPECT_STREQ(OSRGetAuthorityCode(srs_, "GEOGCS"), "4326");
75
76 EXPECT_STREQ(OSRGetAuthorityName(srs_, "DATUM"), "EPSG");
77 EXPECT_STREQ(OSRGetAuthorityCode(srs_, "DATUM"), "6326");
78}
79
80// Simple default NAD83 State Plane zone
81TEST_F(test_osr, NAD83_State_Plane)

Callers

nothing calls this directly

Calls 15

OSRSetUTMFunction · 0.85
ASSERT_EQFunction · 0.85
OSRSetWellKnownGeogCSFunction · 0.85
OSRGetProjParmFunction · 0.85
OSRGetAuthorityNameFunction · 0.85
OSRGetAuthorityCodeFunction · 0.85
OSRSetStatePlaneFunction · 0.85
OSRGetLinearUnitsFunction · 0.85
OSRSetGSFunction · 0.85
OSRSetGeogCSFunction · 0.85
OSRSetTOWGS84Function · 0.85

Tested by

no test coverage detected