John, the rotated pole definition was requested by me in 2002 (see the thread "projections/default cell_methods"). In this thread the present description was chosen. Please note: the rotated pole grid mapping is NOT a PROJECTION!!!!! it is a TRANSFORMATION!!!! (therefore the GRIB description is misleading). This is probably the reason why you did not find it in Proj4. The a, b, c in the GRIB definition description is fine. Whether the rotated South Pole (grib) or North Pole (CF-Conventions) is used in the definition does not matter, the values can be easily converted to each other.
The rotated pole grid mapping as defined in the CF-Conventions document is already used widely as netCDF output standard for regional climate models in several international projects. It is also the standard in the IPCC-AR5 CORDEX model output for regional climate models. Therefore I am not in favor of changing the definition. However, a more precise description in the CF-Conventions would certainly be helpful for those not familiar with the rotated pole transformation. Regards Burkhardt ----------- Dr. Burkhardt Rockel Helmholtz-Zentrum Geesthacht Institute of Coastal Research / Group Regional Atmospheric Modeling Max-Planck-Strasse 1 D-21502 Geesthacht Germany Phone: +49 4152 87 1803 Fax: +49 4152 87 4 1803 Email: Burkhardt.Rockel (at) hzg.de www: http://rockel.staff.coast.hzg.de coordinates: 53.40579 N, 10.428647 E ----------- Am 06.03.2013 um 17:09 schrieb John Caron <ca...@unidata.ucar.edu>: > Hi Heiko: > > So > > grid_north_pole_longitude = > normalizeLongitude180(longitudeOfSouthernPoleInDegrees) > grid_north_pole_latitude = -1 * longitudeOfSouthernPoleInDegrees > > ? > > where does one find documentation on proj4's ob_tran routine? > > thanks, > John > > > > On 3/6/2013 8:03 AM, Heiko Klein wrote: >> Hi John, >> >> all our models use rotated_latitute_longitude. And we have a consistent way >> of translating it between grib, proj and netcdf-java, i.e. publicly >> available at: >> http://thredds.met.no/thredds/catalog/metno/proff4km/default/catalog.html >> >> >> grid_mapping_name: rotated_latitude_longitude >> grid_north_pole_longitude: 156.0 >> grid_north_pole_latitude: 23.5 >> earth_radius: 6367470.0 >> >> to proj: >> proj4: +proj=ob_tran +o_proj=longlat +lon_0=-24 +o_lat_p=23.5 +a=6367470.0 >> +no_defs >> >> from grib: >> lonRot = longitudeOfSouthernPoleInDegrees >> latRot = latitudeOfSouthernPoleInDegrees >> >> +proj=ob_tran +o_proj=longlat +lon_0=" << normalizeLongitude180(lonRot) << " >> +o_lat_p=" << (-1 * latRot); >> >> >> >> This is the set of parameters which have been useful. I'm not sure if they >> are named in a useful way. proj4's ob_tran even allows for a o_lon_p >> parameter, but this doesn't seem to be used by grib or CF. >> >> Best regards, >> >> Heiko >> >> >> >> On 2013-03-06 15:18, John Caron wrote: >>> The "Rotated Pole" projection here: >>> >>> http://cf-pcmdi.llnl.gov/documents/cf-conventions/1.6/cf-conventions.html#appendix-grid-mappings >>> >>> >>> >>> Rotated pole >>> >>> grid_mapping_name = rotated_latitude_longitude >>> >>> >>> Map parameters: >>> >>> * >>> >>> grid_north_pole_latitude >>> >>> * >>> >>> grid_north_pole_longitude >>> >>> * >>> >>> north_pole_grid_longitude - This parameter is option (default is 0). >>> >>> Map coordinates: >>> >>> The rotated latitude and longitude coordinates are identified by >>> the standard_name attribute values >>> grid_latitude and grid_longitude respectively. >>> >>> >>> >>> is problematic. It has no reference to Proj.4, and is not in Snyder. >>> >>> Its likely the same as the GRIB-2 GDS Template 3.1: >>> >>> Grid Definition Template 3.1: Rotated Latitude/longitude (or >>> equidistant cylindrical, or Plate Carrée) >>> >>> Octet No. Contents >>> >>> 15-72 Same as Grid Definition Template 3.0 (see Note 1) >>> >>> 73-76 Latitude of the southern pole of projection >>> >>> 77-80 Longitude of the southern pole of >>> projection >>> >>> 81-84 Angle of rotation of projection >>> >>> 85-nn List of number of points along >>> each meridian or parallel (These octets are only present for >>> quasi-regular grids as described in Note 3) >>> >>> Notes: >>> >>> >>> (2) Three parameters define a general latitude/longitude >>> coordinate system, formed by a general rotation of the sphere. One >>> choice for these parameters is: >>> >>> (a) The geographic latitude in degrees of the southern pole of >>> the coordinate system, θp for example. >>> >>> (b) The geographic longitude in degrees of the southern pole of >>> the coordinate system, λp for example. >>> >>> (c) The angle of rotation in degrees about the new polar axis >>> (measured clockwise when looking from the southern to the northern pole) >>> of the coordinate system, assuming the new axis to have been obtained by >>> first rotating the sphere through λp degrees about the geographic polar >>> axis, and then rotating through (90 + θp) degrees so that the southern >>> pole moved along the (previously rotated) Greenwich meridian. >>> >>> >>> Except note that GRIB-2 uses "southern pole of projection". Not sure how >>> that affects the algorithm. >>> >>> The CF parameter "north_pole_grid_longitude" likely should be "Angle of >>> rotation". >>> >>> >>> >>> Anyone using this or have some insight on it ?? >>> >>> >>> >>> >>> _______________________________________________ >>> CF-metadata mailing list >>> CF-metadata@cgd.ucar.edu >>> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata >>> >> > > _______________________________________________ > CF-metadata mailing list > CF-metadata@cgd.ucar.edu > http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata _______________________________________________ CF-metadata mailing list CF-metadata@cgd.ucar.edu http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata