<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi Sebastien,<br>
    <br>
    More than one group stored output on a tripolar grid in CMIP5.  I'm
    pretty sure they did it in a CF-conforming way.  I know at least
    some of the GFDL model output was reported on a tripolar grid, as
    described at <a class="moz-txt-link-freetext" href="http://nomads.gfdl.noaa.gov/CM2.X/oceangrid.html">http://nomads.gfdl.noaa.gov/CM2.X/oceangrid.html</a> (or
    search on "tripolar grid" for additional links).  You could look to
    their example, and see if you think it is done correctly.<br>
    <br>
    I don't think extensions or modifications to CF are needed for
    tripolar grids.<br>
    <br>
    best regards,<br>
    Karl<br>
    <br>
    <div class="moz-cite-prefix">On 3/30/17 9:42 AM, Jim Biard wrote:<br>
    </div>
    <blockquote
      cite="mid:a865d5c2-e595-d40e-5084-743b2ca94e87@cicsnc.org"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <p>Sébastien,</p>
      <p>If I'm not mistaken, we would need to propose a new
        grid_mapping to be added to the Conventions that would define a
        Tripolar Coordinate Reference System, along with any attributes
        that don't currently exist that are needed to complete the
        definition. I did a search for a standard tripolar CRS in proj4
        or epsg, and was unable to find one. Is it possible to make such
        a definition?<br>
      </p>
      <p>Regarding the standard names for your X and Y coordinate
        variables, I think you could use "projection_x/y_coordinate"
        once a grid_mapping has been defined. Of course you could always
        leave the attribute off, since a standard_name attribute is not
        a requirement.<br>
      </p>
      If making a new grid_mapping is not feasible, you could request
      standard names along the lines of mesh_grid_i_index and
      mesh_grid_j_index. These standard names would (on reading their
      definitions) make it clear that the measurements are on a mesh
      grid for which there is no CRS. At least that's what comes to mind
      at the moment.<br>
      <br>
      Grace and peace,<br>
      <br>
      Jim<br>
      <br>
      <div class="moz-cite-prefix">On 3/30/17 11:52 AM, Sebastien
        Villaume wrote:<br>
      </div>
      <blockquote
        cite="mid:1002596496.27548921.1490889176744.JavaMail.zimbra@ecmwf.int"
        type="cite">
        <pre wrap="">Hello all,

I am looking for the best approach to describe in a CF compliant way the tripolar grids usually used in NEMO configurations.

Basically, the difference with a usual bipolar grid (north pole-south pole) is that the north pole is split into 2 poles moved over Canada and Russia (to have distortions/singularities not over the ocean). A good visual representation can be found here:

<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.geomar.de/typo3temp/pics/globe_grid2_14_b8edb639ae.png">http://www.geomar.de/typo3temp/pics/globe_grid2_14_b8edb639ae.png</a> 

everything south of the green line (40degN) is identical to a regular grid, but everything north of it is computed using a technique described here: 

Madec, G. and M. Imbard, 1996 : A global ocean mesh to overcome the north pole singularity. Clim. Dyn., 12, 381–388.


The usual NEMO output of the grid looks like this:

    float longitude(y, x) ;
        longitude:standard_name = "longitude" ;
        longitude:units = "degrees_east" ;
        longitude:long_name = "longitude" ;
    float latitude(y, x) ;
        latitude:standard_name = "latitude" ;
        latitude:units = "degrees_north" ;
        latitude:long_name = "latitude" ;


Basically both latitudes and longitudes need to be specified for each grid point, hence lat and lon are 2D arrays. This is not a problem itself but I would like to give more information through maybe grid_mapping or crs so it is clear that the grid is tripolar. This is useful information if one want to project/interpolate this back to a more regular representation.

Looking at the CF conventions, I can see that grids can be fairly nicely documented but nothing for tripolar grids. 

Is there some documentation/guidelines on how to derive a proper grid_mapping/crs with valid attributes for tripolar grids? 

I would also like to add to my netcdf file a way to better describe axes:

    double y(y) ;
        y:units = "1" ;
        y:long_name = "j-index of mesh grid" ;
        y:standard_name = ??? ;
    double x(x) ;
        x:units = "1" ;
        x:long_name = "i-index of mesh grid" ;
        x:standard_name = ??? ;

what would be the standard name of these?

Thanks,

____________________________________ 

Dr. Sébastien Villaume 
Analyst 
ECMWF Shinfield Park, 
Reading RG2 9AX, UK 
+44 7825 521592 
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:sebastien.villaume@ecmwf.int">sebastien.villaume@ecmwf.int</a> 
____________________________________
_______________________________________________
CF-metadata mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:CF-metadata@cgd.ucar.edu">CF-metadata@cgd.ucar.edu</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata">http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata</a>
</pre>
      </blockquote>
      <br>
      <div class="moz-signature">-- <br>
        <div style="color: rgb(0, 0, 0); font-family: Helvetica;
          font-size: medium; font-style: normal; font-variant: normal;
          font-weight: normal; letter-spacing: normal; line-height:
          normal; orphans: 2; text-align: -webkit-auto; text-indent:
          0px; text-transform: none; white-space: normal; widows: 2;
          word-spacing: 0px; -webkit-text-size-adjust: auto;
          -webkit-text-stroke-width: 0px; word-wrap: break-word;
          -webkit-nbsp-mode: space; -webkit-line-break:
          after-white-space; "> <span class="Apple-style-span"
            style="border-collapse: separate; color: rgb(0, 0, 0);
            font-family: Helvetica; font-style: normal; font-variant:
            normal; font-weight: normal; letter-spacing: normal;
            line-height: normal; orphans: 2; text-align: -webkit-auto;
            text-indent: 0px; text-transform: none; white-space: normal;
            widows: 2; word-spacing: 0px; border-spacing: 0px;
            -webkit-text-decorations-in-effect: none;
            -webkit-text-size-adjust: auto; -webkit-text-stroke-width:
            0px; ">
            <div style="word-wrap: break-word; -webkit-nbsp-mode: space;
              -webkit-line-break: after-white-space; "> <span
                class="Apple-style-span" style="border-collapse:
                separate; font-family: Helvetica; font-style: normal;
                font-variant: normal; font-weight: normal;
                letter-spacing: normal; line-height: normal; orphans: 2;
                text-align: -webkit-auto; text-indent: 0px;
                text-transform: none; white-space: normal; widows: 2;
                word-spacing: 0px; border-spacing: 0px;
                -webkit-text-decorations-in-effect: none;
                -webkit-text-size-adjust: auto;
                -webkit-text-stroke-width: 0px; ">
                <div style="color: rgb(0, 0, 0); font-family: Helvetica;
                  font-style: normal; font-variant: normal; font-weight:
                  normal; letter-spacing: normal; line-height: normal;
                  orphans: 2; text-align: -webkit-auto; text-indent:
                  0px; text-transform: none; white-space: normal;
                  widows: 2; word-spacing: 0px;
                  -webkit-text-size-adjust: auto;
                  -webkit-text-stroke-width: 0px; word-wrap: break-word;
                  -webkit-nbsp-mode: space; -webkit-line-break:
                  after-white-space; ">
                  <table style="max-width: 100%; border-collapse:
                    collapse; border-spacing: 0px; color: rgb(51, 51,
                    51); font-size: 14px; font-family: Times;
                    line-height: 12px; " border="0" cellpadding="2"
                    cellspacing="2" width="500">
                    <tbody>
                      <tr>
                        <td height="71" align="center" width="71"> <span
                            style="font-size: 11px; "> <span
                              style="font-family: arial, helvetica,
                              sans-serif; "> <a moz-do-not-send="true"
                                href="http://www.cicsnc.org/"
                                style="color: rgb(38, 58, 143);
                                text-decoration: none; font-weight:
                                bold; "> <img alt="CICS-NC"
                                  src="cid:part5.8CCD70FA.56957DA7@llnl.gov"
                                  style="max-width: 80%; height: auto;
                                  vertical-align: middle; border: 0px; ">
                              </a> Visit us on <br>
                              <a moz-do-not-send="true"
                                href="http://www.facebook.com/cicsnc"
                                style="color: rgb(38, 58, 143);
                                text-decoration: none; font-weight:
                                bold; "> Facebook </a> </span> </span>
                        </td>
                        <td valign="top"> <span style="font-size: 11px;
                            "><span style="font-family: arial,
                              helvetica, sans-serif; "> <b>Jim Biard</b>
                              <br>
                              <b>Research Scholar</b> <br>
                              <a moz-do-not-send="true"
                                href="http://cicsnc.org/" style="color:
                                rgb(38, 58, 143); text-decoration: none;
                                font-weight: bold; "> Cooperative
                                Institute for Climate and Satellites NC
                              </a> <br>
                              <a moz-do-not-send="true"
                                href="http://ncsu.edu/" style="color:
                                rgb(38, 58, 143); text-decoration: none;
                                font-weight: bold; "> North Carolina
                                State University </a> <br>
                              <a moz-do-not-send="true"
                                href="http://ncdc.noaa.gov/"
                                style="color: rgb(38, 58, 143);
                                text-decoration: none; font-weight:
                                bold; "> NOAA National Centers for
                                Environmental Information </a> <br>
                              <i>formerly NOAA’s National Climatic Data
                                Center</i> <br>
                              151 Patton Ave, Asheville, NC 28801 <br>
                              e: <a moz-do-not-send="true"
                                href="mailto:jbiard@cicsnc.org"
                                style="color: rgb(38, 58, 143); ">jbiard@cicsnc.org</a>
                              <br>
                              o: +1 828 271 4900 <br>
                              <br>
                              <i style="color:Gray">Connect with us on
                                Facebook for <a moz-do-not-send="true"
href="https://www.facebook.com/NOAANCEIclimate" style="color: rgb(38,
                                  58, 143);">climate</a> and <a
                                  moz-do-not-send="true"
                                  href="https://www.facebook.com/NOAANCEIoceangeo"
                                  style="color: rgb(38, 58, 143); ">ocean
                                  and geophysics</a> information, and
                                follow us on Twitter at <a
                                  moz-do-not-send="true"
                                  href="https://twitter.com/NOAANCEIclimate"
                                  style="color: rgb(38, 58, 143); ">@NOAANCEIclimate</a>
                                and <a moz-do-not-send="true"
                                  href="https://twitter.com/NOAANCEIocngeo"
                                  style="color: rgb(38, 58, 143); ">@NOAANCEIocngeo</a>.
                              </i> </span> </span> </td>
                      </tr>
                    </tbody>
                  </table>
                  <br>
                </div>
              </span> </div>
          </span> </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
CF-metadata mailing list
<a class="moz-txt-link-abbreviated" href="mailto:CF-metadata@cgd.ucar.edu">CF-metadata@cgd.ucar.edu</a>
<a class="moz-txt-link-freetext" href="http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata">http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>