[mapserver-commits] [mapserver/mapserver] 680e7e: Initial port to PROJ 6 API

Even Rouault noreply at github.com
Thu Oct 10 03:41:47 PDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/mapserver/mapserver
  Commit: 680e7e0edfbd05caf1ed5812e008613b6dc484d0
      https://github.com/mapserver/mapserver/commit/680e7e0edfbd05caf1ed5812e008613b6dc484d0
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M cmake/FindProj.cmake
    M mapdraw.c
    M mapfile.c
    M mapgraticule.c
    M mapkmlrenderer.cpp
    M mapows.c
    M mapproject.c
    M mapproject.h
    M mapprojhack.c
    M mapresample.c
    M mapservutil.c
    M maptemplate.c
    M maputil.c
    M mapwcs.c
    M mapwcs20.c

  Log Message:
  -----------
  Initial port to PROJ 6 API


  Commit: c3afefdafa8aa22f91572ef668ffda98c15cbf15
      https://github.com/mapserver/mapserver/commit/c3afefdafa8aa22f91572ef668ffda98c15cbf15
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M mapgml.c
    M mapquery.c
    M mapshape.c
    M mapshape.h

  Log Message:
  -----------
  More uses of msProjectShapeEx()


  Commit: d2dda2ce62269ca661577a484929b16af9539e6f
      https://github.com/mapserver/mapserver/commit/d2dda2ce62269ca661577a484929b16af9539e6f
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M CMakeLists.txt
    M mapcopy.c
    M mapfile.c
    M mapows.c
    M mapproject.c
    M mapproject.h
    R mapprojhack.c

  Log Message:
  -----------
  PROJ6: improve performance of msOWSPrintBoundingBox() with context sharing


  Commit: 6e6a912a42c9a2c62822d1a4822a0a6c0017e162
      https://github.com/mapserver/mapserver/commit/6e6a912a42c9a2c62822d1a4822a0a6c0017e162
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M mapproject.c

  Log Message:
  -----------
  PROJ 6: add a per-context cache for (in_crs, out_crs) -> PJ


  Commit: b73b82b82ebeb83709cd4b282d66d2f6619b10b6
      https://github.com/mapserver/mapserver/commit/b73b82b82ebeb83709cd4b282d66d2f6619b10b6
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M .travis.yml
    M ci/travis/before_install.sh
    M ci/travis/script.sh

  Log Message:
  -----------
  .travis.yml: test PROJ6 build on PHP 7.3 config


  Commit: 1ca010b949072d6de733d79fe3cc7e0e1bbdb28e
      https://github.com/mapserver/mapserver/commit/1ca010b949072d6de733d79fe3cc7e0e1bbdb28e
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M kerneldensity.c
    M mapchart.c
    M mapcluster.c
    M mapdraw.c
    M mapfile.c
    M mapgraticule.c
    M maplayer.c
    M mapmvt.c
    M mapogroutput.c
    M mapproject.c
    M mapserver.h
    M mapunion.c

  Log Message:
  -----------
  PROJ6: more uses of reprojectionObj to improve performance


  Commit: 5f6ebabf50eb9a086edc31d2b92b4fafaad83f7c
      https://github.com/mapserver/mapserver/commit/5f6ebabf50eb9a086edc31d2b92b4fafaad83f7c
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M mapogcfilter.c
    M mapogcfilter.h
    M mapogcfiltercommon.c
    M mapogcsos.c
    M mapproject.c
    M mapshape.c
    M maptemplate.c
    M mapwcs.c
    M mapwcs11.c
    M mapwcs20.c
    M mapwfs.c
    M mapwms.c

  Log Message:
  -----------
  PROJ6: do more projection context sharing


  Commit: 9f799df8e4222f13147842be5c4909c74b1c223e
      https://github.com/mapserver/mapserver/commit/9f799df8e4222f13147842be5c4909c74b1c223e
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M mapproject.c

  Log Message:
  -----------
  PROJ6: redirect PROJ error/debug messages to msDebug()


  Commit: 528ceec0fe36aa3ffee4d7aca8992740ac72ebbe
      https://github.com/mapserver/mapserver/commit/528ceec0fe36aa3ffee4d7aca8992740ac72ebbe
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M mapogcsos.c

  Log Message:
  -----------
  SOS: fix very likely wrong reprojection in msSOSAddMemberNode() (not PROJ6 related)


  Commit: cce45562a74162cb089e4a1e3e6de7ab7cd4acc5
      https://github.com/mapserver/mapserver/commit/cce45562a74162cb089e4a1e3e6de7ab7cd4acc5
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M mapogcsos.c
    M maptemplate.c

  Log Message:
  -----------
  PROJ6: more uses of reprojectionObj to improve performance


  Commit: 6327340edd9183d13f7f9b106ba54a918ba60a45
      https://github.com/mapserver/mapserver/commit/6327340edd9183d13f7f9b106ba54a918ba60a45
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M Vagrantfile
    M scripts/vagrant/mapserver.sh
    M scripts/vagrant/packages.sh
    A scripts/vagrant/proj6.sh

  Log Message:
  -----------
  Vagrant: add a PROJ6 build


  Commit: b22b08521cb57e4bdf718f93e12a7a91cd521589
      https://github.com/mapserver/mapserver/commit/b22b08521cb57e4bdf718f93e12a7a91cd521589
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M mapkmlrenderer.cpp
    M mapogr.cpp

  Log Message:
  -----------
  PROJ6: more context sharing


  Commit: 75860fd4ce207cec550977041c06425ad96b1b39
      https://github.com/mapserver/mapserver/commit/75860fd4ce207cec550977041c06425ad96b1b39
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M mapogr.cpp
    M mapscript/python/tests/cases/map_test.py

  Log Message:
  -----------
  PROJ6: msOGRSpatialRef2ProjectionObj: avoid going through potentially lossy PROJ4 strings


  Commit: aed72231f9e9412873eb4d37eb91b60d606d09c4
      https://github.com/mapserver/mapserver/commit/aed72231f9e9412873eb4d37eb91b60d606d09c4
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M mapproject.c
    M mapresample.c
    M msautotest/gdal/expected/nonsquare_multiraw.png
    M msautotest/misc/expected/grid_without_label.png
    M msautotest/renderers/expected/labelrot.png
    M msautotest/wxs/expected/wcs_getcov_exception_bbox.xml

  Log Message:
  -----------
  Better detect situations where no reprojection is needed (apply to both PROJ 4 and PROJ 6)


  Commit: f595e91f1b418db72b806162dba4470109ac8dc1
      https://github.com/mapserver/mapserver/commit/f595e91f1b418db72b806162dba4470109ac8dc1
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M mapfile.c
    M mapobject.c
    M mapproject.c
    M mapproject.h
    M mapserver.h
    M maputil.c

  Log Message:
  -----------
  PROJ6: make sure that the projection context is reused by all FastCGI/MapScript requests of the same thread


  Commit: 84bc541670864c1f2bea657ecdcb881dc0ff5b45
      https://github.com/mapserver/mapserver/commit/84bc541670864c1f2bea657ecdcb881dc0ff5b45
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M ci/travis/script.sh
    M msautotest/wxs/expected/ows_metadata_wcs_capabilities100.xml
    M msautotest/wxs/expected/ows_metadata_wcs_capabilities110.xml
    M msautotest/wxs/expected/ows_wcs_capabilities.xml
    M msautotest/wxs/expected/ows_wcs_describecoverage.xml
    M msautotest/wxs/expected/wcs11_cap.txt
    M msautotest/wxs/expected/wcs11_cap.xml
    M msautotest/wxs/expected/wcs11_caps_section1.xml
    M msautotest/wxs/expected/wcs11_caps_section3.xml
    M msautotest/wxs/expected/wcs11_caps_updatesequence.xml
    M msautotest/wxs/expected/wcs11_describe.xml
    M msautotest/wxs/expected/wcs11_post_cap.xml
    M msautotest/wxs/expected/wcs11_post_caps_section1.xml
    M msautotest/wxs/expected/wcs11_post_caps_section3.xml
    M msautotest/wxs/expected/wcs11_post_caps_updatesequence.xml
    M msautotest/wxs/expected/wcs11_post_describe.xml
    M msautotest/wxs/expected/wcs_20_getcov_outputcrs.tif
    M msautotest/wxs/expected/wcs_20_getcov_reproj.dat
    M msautotest/wxs/expected/wcs_20_post_getcov_subsettingcrs_outputcrs.tif
    M msautotest/wxs/expected/wcs_cap.txt
    M msautotest/wxs/expected/wcs_cap.xml
    M msautotest/wxs/expected/wcs_caps_updatesequence.xml
    M msautotest/wxs/expected/wcs_describe.xml
    M msautotest/wxs/expected/wcs_describe_coverage_tileindexmixedsrs_26711.xml
    M msautotest/wxs/expected/wcs_get_capabilities_tileindexmixedsrs_26711.xml
    M msautotest/wxs/expected/wcs_get_caps.xml
    M msautotest/wxs/expected/wcs_mask_20_getcov_reproj.dat
    M msautotest/wxs/expected/wfs_filter_projmeter_disjoint.xml
    M msautotest/wxs/expected/wfsogr11_caps.xml
    M msautotest/wxs/expected/wms_get_map_multi_layers_one_sld_on_all_layers.png
    M msautotest/wxs/expected/wms_get_map_multi_layers_one_sld_on_all_layers_postgis.png
    M msautotest/wxs/expected/wms_get_map_multi_layers_one_sld_on_one_layer.png
    M msautotest/wxs/expected/wms_get_map_multi_layers_one_sld_on_one_layer_postgis.png
    M msautotest/wxs/expected/wms_inspire_cap.xml
    M msautotest/wxs/expected/wms_inspire_cap_111.xml
    M msautotest/wxs/expected/wms_inspire_cap_111_eng.xml
    M msautotest/wxs/expected/wms_inspire_cap_111_ger.xml
    M msautotest/wxs/expected/wms_inspire_cap_eng.xml
    M msautotest/wxs/expected/wms_inspire_cap_ger.xml
    M scripts/vagrant/mapserver.sh
    M scripts/vagrant/proj6.sh

  Log Message:
  -----------
  Travis / Vagrant: use PROJ 6.1.1 for PROJ.4 API testing as well


  Commit: c61abcb5b0dc317568124a4513c7d2e4ff16c260
      https://github.com/mapserver/mapserver/commit/c61abcb5b0dc317568124a4513c7d2e4ff16c260
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M mapproject.c

  Log Message:
  -----------
  PROJ6: workaround reprojection bugs fixed in PROJ 6.2


  Commit: 51e6e6b73b9a6516739af41c3290818539b17689
      https://github.com/mapserver/mapserver/commit/51e6e6b73b9a6516739af41c3290818539b17689
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-01 (Tue, 01 Oct 2019)

  Changed paths:
    M msautotest/pymod/testlib.py
    A msautotest/wxs/expected/wcs_20_getcov_bands_name_new_reproject.dat.alternative

  Log Message:
  -----------
  PROJ6: add alternative result for wcs_20_getcov_bands_name_new_reproject.dat. The envelope in the GDAL TIFF file defers to micrometer depending on the exact PROJ transformation path


  Commit: 346c167399edb7af95b2f32ef5586609e84579a5
      https://github.com/mapserver/mapserver/commit/346c167399edb7af95b2f32ef5586609e84579a5
  Author: Even Rouault <even.rouault at spatialys.com>
  Date:   2019-10-10 (Thu, 10 Oct 2019)

  Changed paths:
    M .travis.yml
    M CMakeLists.txt
    M Vagrantfile
    M ci/travis/before_install.sh
    M ci/travis/script.sh
    M cmake/FindProj.cmake
    M kerneldensity.c
    M mapchart.c
    M mapcluster.c
    M mapcopy.c
    M mapdraw.c
    M mapfile.c
    M mapgml.c
    M mapgraticule.c
    M mapkmlrenderer.cpp
    M maplayer.c
    M mapmvt.c
    M mapobject.c
    M mapogcfilter.c
    M mapogcfilter.h
    M mapogcfiltercommon.c
    M mapogcsos.c
    M mapogr.cpp
    M mapogroutput.c
    M mapows.c
    M mapproject.c
    M mapproject.h
    R mapprojhack.c
    M mapquery.c
    M mapresample.c
    M mapscript/python/tests/cases/map_test.py
    M mapserver.h
    M mapservutil.c
    M mapshape.c
    M mapshape.h
    M maptemplate.c
    M mapunion.c
    M maputil.c
    M mapwcs.c
    M mapwcs11.c
    M mapwcs20.c
    M mapwfs.c
    M mapwms.c
    M msautotest/gdal/expected/nonsquare_multiraw.png
    M msautotest/misc/expected/grid_without_label.png
    M msautotest/pymod/testlib.py
    M msautotest/renderers/expected/labelrot.png
    M msautotest/wxs/expected/ows_metadata_wcs_capabilities100.xml
    M msautotest/wxs/expected/ows_metadata_wcs_capabilities110.xml
    M msautotest/wxs/expected/ows_wcs_capabilities.xml
    M msautotest/wxs/expected/ows_wcs_describecoverage.xml
    M msautotest/wxs/expected/wcs11_cap.txt
    M msautotest/wxs/expected/wcs11_cap.xml
    M msautotest/wxs/expected/wcs11_caps_section1.xml
    M msautotest/wxs/expected/wcs11_caps_section3.xml
    M msautotest/wxs/expected/wcs11_caps_updatesequence.xml
    M msautotest/wxs/expected/wcs11_describe.xml
    M msautotest/wxs/expected/wcs11_post_cap.xml
    M msautotest/wxs/expected/wcs11_post_caps_section1.xml
    M msautotest/wxs/expected/wcs11_post_caps_section3.xml
    M msautotest/wxs/expected/wcs11_post_caps_updatesequence.xml
    M msautotest/wxs/expected/wcs11_post_describe.xml
    A msautotest/wxs/expected/wcs_20_getcov_bands_name_new_reproject.dat.alternative
    M msautotest/wxs/expected/wcs_20_getcov_outputcrs.tif
    M msautotest/wxs/expected/wcs_20_getcov_reproj.dat
    M msautotest/wxs/expected/wcs_20_post_getcov_subsettingcrs_outputcrs.tif
    M msautotest/wxs/expected/wcs_cap.txt
    M msautotest/wxs/expected/wcs_cap.xml
    M msautotest/wxs/expected/wcs_caps_updatesequence.xml
    M msautotest/wxs/expected/wcs_describe.xml
    M msautotest/wxs/expected/wcs_describe_coverage_tileindexmixedsrs_26711.xml
    M msautotest/wxs/expected/wcs_get_capabilities_tileindexmixedsrs_26711.xml
    M msautotest/wxs/expected/wcs_get_caps.xml
    M msautotest/wxs/expected/wcs_getcov_exception_bbox.xml
    M msautotest/wxs/expected/wcs_mask_20_getcov_reproj.dat
    M msautotest/wxs/expected/wfs_filter_projmeter_disjoint.xml
    M msautotest/wxs/expected/wfsogr11_caps.xml
    M msautotest/wxs/expected/wms_get_map_multi_layers_one_sld_on_all_layers.png
    M msautotest/wxs/expected/wms_get_map_multi_layers_one_sld_on_all_layers_postgis.png
    M msautotest/wxs/expected/wms_get_map_multi_layers_one_sld_on_one_layer.png
    M msautotest/wxs/expected/wms_get_map_multi_layers_one_sld_on_one_layer_postgis.png
    M msautotest/wxs/expected/wms_inspire_cap.xml
    M msautotest/wxs/expected/wms_inspire_cap_111.xml
    M msautotest/wxs/expected/wms_inspire_cap_111_eng.xml
    M msautotest/wxs/expected/wms_inspire_cap_111_ger.xml
    M msautotest/wxs/expected/wms_inspire_cap_eng.xml
    M msautotest/wxs/expected/wms_inspire_cap_ger.xml
    M scripts/vagrant/mapserver.sh
    M scripts/vagrant/packages.sh
    A scripts/vagrant/proj6.sh

  Log Message:
  -----------
  Merge pull request #5888 from rouault/proj6

Port to PROJ 6 API


Compare: https://github.com/mapserver/mapserver/compare/d4dda92b422c...346c167399ed


More information about the mapserver-commits mailing list