def test__shape_of_earth(self): grid_definition_template_10(self.mercator_test_cube, self.mock_grib) self._check_key('shapeOfTheEarth', 1) self._check_key('scaleFactorOfRadiusOfSphericalEarth', 0) self._check_key('scaleFactorOfEarthMajorAxis', 0) self._check_key('scaledValueOfEarthMajorAxis', 0) self._check_key('scaleFactorOfEarthMinorAxis', 0) self._check_key('scaledValueOfEarthMinorAxis', 0)
def test__grid_shape(self): n_x_points = 13 n_y_points = 6 test_cube = self._make_test_cube(x_points=np.arange(n_x_points), y_points=np.arange(n_y_points), coord_units='m') grid_definition_template_10(test_cube, self.mock_grib) self._check_key('Ni', n_x_points) self._check_key('Nj', n_y_points)
def test__grid_points(self): test_cube = self._make_test_cube(x_points=[1e6, 3e6, 5e6, 7e6], y_points=[4e6, 9e6], coord_units='m') grid_definition_template_10(test_cube, self.mock_grib) self._check_key("latitudeOfFirstGridPoint", 34727738) self._check_key("longitudeOfFirstGridPoint", 9268240) self._check_key("latitudeOfLastGridPoint", 63746266) self._check_key("longitudeOfLastGridPoint", 64877681) self._check_key("Di", 2e9) self._check_key("Dj", 5e9)
def test__scanmode_reverse(self): test_cube = self._make_test_cube(x_points=np.arange(7e6, 0, -1e6), coord_units='m') grid_definition_template_10(test_cube, self.mock_grib) self._check_key('iScansPositively', 0) self._check_key('jScansPositively', 1)
def test__scanmode(self): grid_definition_template_10(self.mercator_test_cube, self.mock_grib) self._check_key('iScansPositively', 1) self._check_key('jScansPositively', 1)
def test__template_specifics(self): grid_definition_template_10(self.mercator_test_cube, self.mock_grib) self._check_key("LaD", 14e6)
def test__template_number(self): grid_definition_template_10(self.mercator_test_cube, self.mock_grib) self._check_key('gridDefinitionTemplateNumber', 10)