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

ENH: Support proj4 v5+ #1124

Merged
merged 11 commits into from
Oct 12, 2018
Merged

ENH: Support proj4 v5+ #1124

merged 11 commits into from
Oct 12, 2018

Commits on Oct 3, 2018

  1. TST: Unpin proj4.

    However, keep using 4.9.1 on the non-latest builds. Though we do support
    back to 4.9.0, that version is not available in conda.
    QuLogic committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    ea7b277 View commit details
    Browse the repository at this point in the history
  2. TST: Update image for fixed Stereographic projection.

    This is a known bug fix in proj.4 5.0.0, wherein lat_0=0 used to
    erroneously multiply results by 2.
    
    See OSGeo/PROJ#194
    QuLogic committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    18bcf0f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2cac7d9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3ae4739 View commit details
    Browse the repository at this point in the history
  5. Fuzz boundaries a bit to work with proj.4 >=5.0.0.

    If using exactly central_longitude+/-180, one boundary will now wrap
    around and produce the position of the opposite one. So subtract a small
    epsilon from that boundary to prevent wrap-around. This produces
    something on the tenth of a millimetre difference, but that probably
    won't be visible when plotted.
    QuLogic committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    28d13b2 View commit details
    Browse the repository at this point in the history
  6. TST: Increase some tolerances for proj4 5.0.x.

    Seems like those releases were a bit buggy, since it goes back to the
    previous result in 5.1.0.
    QuLogic committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    06d6e21 View commit details
    Browse the repository at this point in the history
  7. Update link to proj4 bug.

    QuLogic committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    300c42f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d6f1084 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2018

  1. MNT: Use new Proj name in all non-breaking locations.

    That is, any comments, documentation, or output, now drops the '4'.
    Names in code have not been changed to preserve backwards-compatibility.
    QuLogic committed Oct 6, 2018
    Configuration menu
    Copy the full SHA
    39167fb View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2018

  1. Add warning and xfail for broken Orthographic projection.

    It does not work correctly in 5.0.0 <= proj4 < 5.1.0.
    QuLogic committed Oct 12, 2018
    Configuration menu
    Copy the full SHA
    91011af View commit details
    Browse the repository at this point in the history
  2. Update some test results for buggy Proj 5.0.0.

    The Google Mercator projection seems to come out slightly smaller than
    it should.
    QuLogic committed Oct 12, 2018
    Configuration menu
    Copy the full SHA
    bfb5f72 View commit details
    Browse the repository at this point in the history