Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature #1693 equal_area #2567

Merged
merged 39 commits into from
Jun 12, 2023
Merged

Feature #1693 equal_area #2567

merged 39 commits into from
Jun 12, 2023

Conversation

JohnHalleyGotway
Copy link
Collaborator

@JohnHalleyGotway JohnHalleyGotway commented Jun 9, 2023

Expected Differences

These are changes from @rgbullock to support reading LAEA grids from GRIB2 files. Note that these changes drop support for reading LAEA grids from CF-compliant NetCDF files. However, @rgbullock will restore that support via #2565.

Note the vast majority of the modified files are just Makefiles since the vx_grid library now depends on vx_geodesy for LAEA grids.

  • Do these changes introduce new tools, command line arguments, or configuration file options? [No]

    If yes, please describe:

  • Do these changes modify the structure of existing or add new output data types (e.g. statistic line types or NetCDF variables)? [No]

    If yes, please describe:

Pull Request Testing

  • Describe testing already performed for these changes:

    Manually tested plot_data_plane with LAEA GRIB2 data.

  • Recommend testing for the reviewer(s) to perform, including the location of input datasets, and any additional instructions:

    Review the code changes. Ensure all the GHA tests run, and note the diffs described below.

  • Do these changes include sufficient documentation updates, ensuring that no errors or warnings exist in the build of the documentation? [No]
    No doc updates are included.

  • Do these changes include sufficient testing updates? [Yes]
    Adds new test of GRIB2 LAEA file.

  • Will this PR result in changes to the test suite? [Yes]

    If yes, describe the new output and/or changes to the existing output:

    Adds new plot_data_plane output for GRIB2 LAEA data and (temporarily) removes a plot_data_plane output file for CF-compliant NetCDF LAEA data.

  • Please complete this pull request review by [Monday 6/12/23].

Pull Request Checklist

See the METplus Workflow for details.

  • Review the source issue metadata (required labels, projects, and milestone).
  • Complete the PR definition above.
  • Ensure the PR title matches the feature or bugfix branch name.
  • Define the PR metadata, as permissions allow.
    Select: Reviewer(s)
    Select: Organization level software support Project or Repository level development cycle Project
    Select: Milestone as the version that will include these changes
  • After submitting the PR, select Development issue with the original issue number.
  • After the PR is approved, merge your changes. If permissions do not allow this, request that the reviewer do the merge.
  • Close the linked issue and delete your feature or bugfix branch from GitHub.

rgbullock and others added 30 commits April 14, 2021 12:06
Implemented the xy_to_latlon member function
of the LaeaGrid class
…. The only real change here is defining LaeaGrid::serialize().
… as currently implemented. Since they rely on the vx_geodesy library, I also updated all the Makefile.am files by adding -lvx_geodesy immediately after each -lvx_grid entry.
…d in main_v10.0 and develop. Setting grid = name does not work when MET_PYTHON_EXE is set. The read_tmp_dataplane.py needs to be tweaked to support this usage.
…_area

Manually merged sereval conflicts but haven't tested whether or not the result actually compiles.
…a. Note that it doesn't actually work yet and we need to add the input data for it.
…. Renamed existing LaeaData struct as LaeaCornerData. This compiles but I still need to parse data from GRIB2, CF-Compliant NetCDF files, MET NetCDF files, and grid strings.
…ize a grid using LAEAGrib2Data but just can't get the survive to the output step. The lg pointer is set initially but it gets reset to la.
JohnHalleyGotway and others added 7 commits April 10, 2023 12:41
…ted PostScript output file name so that the test will pass. Also update the config.tab.cc and color_parser_yacc.cc with the current NULLPTR contents that are created on seneca. Hopefully that'll solve the EmptyConfigFile GHA failure.
…t this support should be restored prior to the MET-11.1.0 release.
@JohnHalleyGotway JohnHalleyGotway added this to the MET 11.1.0 milestone Jun 9, 2023
@JohnHalleyGotway JohnHalleyGotway linked an issue Jun 9, 2023 that may be closed by this pull request
20 tasks
@JohnHalleyGotway
Copy link
Collaborator Author

Approving this PR and proceeding with the merge. The GHA run flagged only the newly added plot_data_plane output file.

ERROR: folder /data/output/met_test_truth missing 1 files
    plot_data_plane/ukv_agl_temperature_laea_grib2.ps 

@JohnHalleyGotway JohnHalleyGotway merged commit cf9bdc2 into develop Jun 12, 2023
@JohnHalleyGotway JohnHalleyGotway deleted the feature_1693_equal_area branch June 12, 2023 18:00
JohnHalleyGotway pushed a commit that referenced this pull request Jun 19, 2023
Co-authored-by: John Halley Gotway <johnhg@ucar.edu>
Co-authored-by: jprestop <jpresto@ucar.edu>
Co-authored-by: Seth Linden <linden@seneca.rap.ucar.edu>
Co-authored-by: Daniel Adriaansen <dadriaan@ucar.edu>
Co-authored-by: John and Cindy <halleygotway@Halleys-Mac-mini.local>
Co-authored-by: rgbullock <bullock@ucar.edu>
Co-authored-by: Randy Bullock <bullock@seneca.rap.ucar.edu>
Co-authored-by: Dave Albo <dave@seneca.rap.ucar.edu>
Co-authored-by: davidalbo <dave@ucar.edu>
Co-authored-by: Julie Prestopnik <jpresto@ucar.edu>
Co-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>
Co-authored-by: Lisa Goodrich <lisag@ucar.edu>
Co-authored-by: Howard Soh <hsoh@seneca.rap.ucar.edu>
Co-authored-by: hsoh-u <hsoh@ucar.edu>
Co-authored-by: lisagoodrich <33230218+lisagoodrich@users.noreply.github.com>
Co-authored-by: Seth Linden <linden@ucar.edu>
Co-authored-by: metplus-bot <97135045+metplus-bot@users.noreply.github.com>
Co-authored-by: j-opatz <59586397+j-opatz@users.noreply.github.com>
fix #2449 develop pdf (#2464)
fix #2402 develop sonarqube (#2468)
fix #2426 develop buoy (#2475)
fix 2518 dtypes appf docs (#2519)
fix 2531 compilation errors (#2533)
fix #2531 compilation_errors_configure (#2535)
fix #2514 develop clang (#2563)
fix #2575 develop python_convert (#2576)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Add support for the Lambert Azimuthal Equal Area grids
2 participants