Test UTM WGS84 coordinate system and its various items
| 46 | |
| 47 | // Test UTM WGS84 coordinate system and its various items |
| 48 | TEST_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 |
| 81 | TEST_F(test_osr, NAD83_State_Plane) |
nothing calls this directly
no test coverage detected