Opened 15 months ago

Last modified 3 days ago

#198 new task

upgrade to PROJ 6.x series (now PROJ 7)

Reported by: Jeff McKenna Owned by: Jeff McKenna
Priority: blocker Milestone: 4.1 release
Component: MS4W - Base Version: 4.0.0
Keywords: Cc: TC Haddad
Blocked By: Blocking: #211, #212, #255

Description (last modified by Jeff McKenna)

  • this will be a long-term goal, as PROJ 6 requires substantial changes for software projects that will use it
    • MapServer will likely wait until MapServer 8.0 to implement
    • GDAL 3.0 requires PROJ 6
    • GeoTIFF has released 1.5.0 that requires PROJ 6
    • other projects that will need to update their source first: SPATIALITE, SPATIALITE-TOOLS, MAPCACHE, OSM2PGSQL

Change History (13)

comment:1 Changed 15 months ago by Jeff McKenna

Description: modified (diff)

comment:2 Changed 15 months ago by Jeff McKenna

Description: modified (diff)

comment:3 Changed 15 months ago by Jeff McKenna

Here is a pretty thorough tracking of all PROJ-dependent libraries & their PROJ 6 status: https://github.com/OSGeo/proj.4/wiki/proj.h-adoption-status

comment:4 Changed 13 months ago by Jeff McKenna

Blocking: 211 added

comment:5 Changed 13 months ago by Jeff McKenna

Blocking: 212 added

comment:6 Changed 6 months ago by Jeff McKenna

Summary: upgrade to PROJ 6 releaseupgrade to PROJ 6.x series

comment:7 Changed 4 months ago by Jeff McKenna

Description: modified (diff)

comment:8 Changed 4 months ago by Jeff McKenna

Description: modified (diff)

comment:9 Changed 4 months ago by Jeff McKenna

Blocking: 255 added

comment:10 Changed 5 weeks ago by Jeff McKenna

I've been building proj-master in the MS4W environment recently, and including that in GDAL builds locally. With GDAL's upcoming 3.1.0 release, and PROJ set to release 7.0.1 on May 1st (https://github.com/OSGeo/PROJ/milestones?direction=asc&sort=due_date&state=open), it is a good time to add both into MS4W (most of the issues with PROJ >=6 have hopefully been filtered out).

My gut feeling is to:

  • create an MS4W 4.1.0-alpha build and distribute to the user list and ask for testing
  • include GDAL 3.1.0 and PROJ 7.0.1
  • as PROJ 7 adds network capability to the geotiff grids (https://proj.org/usage/network.html), and since MS4W >=4 has been already including all necessary grid files for MS4W users (as most don't realize that these grids are required for accuracy), my gut says to:
    • include all geotiff grid files inside MS4W (there must but a command/script to download all at once)
    • also set PROJ_NETWORK=ON in setenv.bat and Apache's httpd.conf to hopefully enable automatic downloading of updated/missing grids on-the-fly
      • this needs testing, especially as I wonder what tmp path PROJ uses/requires on Windows
    • test with MapServer, as the many rumors of the poor impact on performance for MapServer CGI (is this true: unknown at the moment)

comment:11 Changed 3 days ago by Jeff McKenna

Milestone: 4.1 release4.2 release

Milestone renamed

comment:12 Changed 3 days ago by Jeff McKenna

Summary: upgrade to PROJ 6.x seriesupgrade to PROJ 6.x series (now PROJ 7)

comment:13 Changed 3 days ago by Jeff McKenna

Milestone: 4.2 release4.1 release

Milestone renamed

Note: See TracTickets for help on using tickets.