cdm/src/main/java/ucar/nc2/ft2/coverage/HorizCoordSys.java
public String getLatLonBoundaryAsWKT(int maxPointsInYEdge, int maxPointsInXEdge) {
    List<LatLonPointNoNormalize> points = calcConnectedLatLonBoundaryPoints(maxPointsInYEdge, maxPointsInXEdge);
    StringBuilder sb = new StringBuilder("POLYGON((");

    for (LatLonPointNoNormalize point : points) {
      sb.append(String.format("%.3f %.3f, ", point.getLongitude(), point.getLatitude()));
    }

    sb.delete(sb.length() - 2, sb.length());  // Nuke trailing comma and space.
    sb.append("))");
    return sb.toString();
  }
public String getLatLonBoundaryAsWKT(int maxPointsInYEdge, int maxPointsInXEdge) {
    List<LatLonPointNoNormalize> points = calcConnectedLatLonBoundaryPoints(maxPointsInYEdge, maxPointsInXEdge);
    StringBuilder sb = new StringBuilder("POLYGON((");

    for (LatLonPointNoNormalize point : points) {
      sb.append(String.format("%.3f %.3f, ", point.getLongitude(), point.getLatitude()));
    }

    sb.delete(sb.length() - 2, sb.length());  // Nuke trailing comma and space.
    sb.append("))");
    return sb.toString();
  }
Returns the {@link #calcConnectedLatLonBoundaryPoints(int, int) latitude/longitude boundary} of this coordinate
reference system as a polygon in WKT. It is used in the OpenLayers map in NCSS, as well as the
"datasetBoundaries" endpoint.

@param maxPointsInYEdge  the maximum number of boundary points to include from the right and left edges.
@param maxPointsInXEdge  the maximum number of boundary points to include from the bottom and top edges.
@return  the latitude/longitude boundary of this CRS as a polygon in WKT.