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

[pull] master from OSGeo:master #61

Merged
merged 156 commits into from
Jan 13, 2024
Merged

[pull] master from OSGeo:master #61

merged 156 commits into from
Jan 13, 2024

Commits on Dec 30, 2023

  1. DGN (v7) driver: emit explicit error when attempting to open a DGNv8 …

    …file and the DGNv8 driver is not available (fixes #9004)
    rouault committed Dec 30, 2023
    Configuration menu
    Copy the full SHA
    8f7e6db View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    26ff365 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5e4de4f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7ba673c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f9506e5 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. OGRGeocode(): avoid using snprintf() with a formatting string coming …

    …from an environment variable (CodeQL cpp/tainted-format-string)
    rouault committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    a8a76d8 View commit details
    Browse the repository at this point in the history
  2. CPLODBCSession::ConnectToMsAccess(): avoid using snprintf() with a fo…

    …rmatting string coming from an environment variable (CodeQL cpp/tainted-format-string)
    rouault committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    45acfbc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a7fac40 View commit details
    Browse the repository at this point in the history
  4. SWIG: avoid potential multiplication overflows (CodeQL cpp/integer-mu…

    …ltiplication-cast-to-long)
    rouault committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    4ee198e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f76bd6b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d214f7d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3245aff View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8372195 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e79b472 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8b91d0d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    23b5366 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d1f3fcc View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6a40dbb View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ad35c6c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    35b5218 View commit details
    Browse the repository at this point in the history
  16. OGRWKBIntersectsRingSequencePessimistic(): avoid CodeQL cpp/integer-m…

    …ultiplication-cast-to-long
    rouault committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    f11db5c View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    deacb5e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c0aca56 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    3bd8886 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    439c98f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    0735750 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    dfbaa18 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    f09913a View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    ab4c6a9 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    76eb13c View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    60b23cb View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    fb46a75 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    f3ea172 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    39604c0 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    b6cec5a View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    57ed3bb View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    8121fa5 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    c5766c2 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    c1bcea5 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    00e1d2b View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    a804e38 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    b1d3157 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    b3ce41f View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    45cbd4a View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    625e01c View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    45ad306 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    99593d6 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    420ee8f View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    a62af9b View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    2208f00 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    996d63a View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    0cabb6d View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    1a54bc5 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    9e7efcb View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    910ea3b View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    4e051cc View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    7f14a67 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    8718652 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    63674c5 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    a492aa7 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    f29b3b3 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    60a2b42 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    e9171c4 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    4b38a9e View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    d7f4d70 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    5f0013d View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    db9007a View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    dc5b049 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    8ea5af1 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    b6c0062 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    0a46662 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    1e5cc9a View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    496eff9 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    639db4d View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    75de865 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    4563503 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    1f229d5 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    d817c89 View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    2b85fa9 View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    9e38d94 View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    cc6f077 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    ffa3a3c View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    5bb9905 View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    7e48641 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    1768914 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    8dffa34 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    279d858 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    e50bd20 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    a8d76eb View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    b36d065 View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    2dfdf7c View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    b7aeca2 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    45dbc40 View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    9ea12b0 View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    d18ab34 View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    fc86ed1 View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    1ad7217 View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    11617ea View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    79e8567 View commit details
    Browse the repository at this point in the history
  95. Configuration menu
    Copy the full SHA
    1348b20 View commit details
    Browse the repository at this point in the history
  96. Configuration menu
    Copy the full SHA
    9fa1f3a View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    e2ec080 View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    36db342 View commit details
    Browse the repository at this point in the history
  99. Configuration menu
    Copy the full SHA
    b1e6e3f View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    1c075ee View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    abeb664 View commit details
    Browse the repository at this point in the history
  102. Configuration menu
    Copy the full SHA
    e797d76 View commit details
    Browse the repository at this point in the history
  103. Configuration menu
    Copy the full SHA
    bd72182 View commit details
    Browse the repository at this point in the history
  104. Configuration menu
    Copy the full SHA
    633656c View commit details
    Browse the repository at this point in the history
  105. Configuration menu
    Copy the full SHA
    37382c7 View commit details
    Browse the repository at this point in the history
  106. Configuration menu
    Copy the full SHA
    7e56f66 View commit details
    Browse the repository at this point in the history
  107. Configuration menu
    Copy the full SHA
    26f4c56 View commit details
    Browse the repository at this point in the history
  108. Configuration menu
    Copy the full SHA
    e230146 View commit details
    Browse the repository at this point in the history
  109. Configuration menu
    Copy the full SHA
    da90786 View commit details
    Browse the repository at this point in the history
  110. Configuration menu
    Copy the full SHA
    5d68a52 View commit details
    Browse the repository at this point in the history
  111. Configuration menu
    Copy the full SHA
    ec1130b View commit details
    Browse the repository at this point in the history
  112. Configuration menu
    Copy the full SHA
    f2b1e83 View commit details
    Browse the repository at this point in the history
  113. Configuration menu
    Copy the full SHA
    fb04ef7 View commit details
    Browse the repository at this point in the history
  114. Configuration menu
    Copy the full SHA
    baa14ba View commit details
    Browse the repository at this point in the history
  115. Configuration menu
    Copy the full SHA
    81e7282 View commit details
    Browse the repository at this point in the history
  116. Configuration menu
    Copy the full SHA
    03436bd View commit details
    Browse the repository at this point in the history
  117. Configuration menu
    Copy the full SHA
    65127c6 View commit details
    Browse the repository at this point in the history
  118. Configuration menu
    Copy the full SHA
    27b063d View commit details
    Browse the repository at this point in the history
  119. Configuration menu
    Copy the full SHA
    cbb15a2 View commit details
    Browse the repository at this point in the history
  120. Configuration menu
    Copy the full SHA
    c474a5a View commit details
    Browse the repository at this point in the history
  121. Create codeql.yml

    rouault committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    5bf55c6 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Configuration menu
    Copy the full SHA
    1ab0742 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    87b8a1c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f422f5c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    15751e3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9aef014 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e4f78be View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    acbae48 View commit details
    Browse the repository at this point in the history
  2. Update wktproblems.rst

    Grammar, and make a better link than just 404.
    jidanni authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    5bc31a0 View commit details
    Browse the repository at this point in the history
  3. Update gdal_grid.rst

    Less foreign accent.
    jidanni authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    aba7876 View commit details
    Browse the repository at this point in the history
  4. Update bsb_read.c

    Grammar.
    jidanni authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    47994c6 View commit details
    Browse the repository at this point in the history
  5. Add GDALGetOutputDriversForDatasetName()

    should help implementing georust/gdal#510
    rouault committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    e44f142 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #9051 from pedros007/patch-1

    Doc: Add Maxar logo to sponsorship page
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    5aa3c36 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #9055 from jidanni/patch-26

    Update bsb_read.c
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    2a32d0f View commit details
    Browse the repository at this point in the history
  8. Merge pull request #9054 from jidanni/patch-25

    Update gdal_grid.rst
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    e032505 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #9053 from jidanni/patch-21

    Update wktproblems.rst
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    969ae60 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #9049 from rouault/plugin_error_msg

    Improve error message when a dataset could be opened by a plugin, but we can't load it
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    3473ba4 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #9048 from rouault/csv_numeric_string_quoting_always

    CSV: do not quote numeric fields even if STRING_QUOTING=ALWAYS (3.8.1 regression)
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    224c2e4 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #9045 from rouault/doc_gdalwarp

     Doc of GDALWarpApp()/GDALTranslate()/GDALBuildVRT(): better document ownership
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    045d8b8 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #9043 from rouault/python_arrow_c_stream

    Python bindings: implement __arrow_c_stream__() interface for ogr.Layer
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    f8270f8 View commit details
    Browse the repository at this point in the history
  14. Merge pull request #9044 from rouault/numpy2_compat

    autotest: make it compatible with current numpy 2.0dev
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    c5534fd View commit details
    Browse the repository at this point in the history
  15. Merge pull request #9041 from rouault/GDALGetOutputDriversForDatasetName

    Add GDALGetOutputDriversForDatasetName()
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    82cb8b3 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    120749b View commit details
    Browse the repository at this point in the history
  17. Add S104 (Water Level Information for Surface Navigation Product) and…

    … S111 (Surface Currents Product) raster read-only drivers
    
    Require GDAL to be built with libhdf5
    rouault committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    b76449f View commit details
    Browse the repository at this point in the history
  18. Merge pull request #9012 from rouault/codeql

    Add CodeQL static analyzer checks, and fix related errors
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    a39fe1a View commit details
    Browse the repository at this point in the history
  19. Merge pull request #9036 from rouault/s102_QualityOfSurvey

    Enhance S102 with QualityOfSurvey, and add IHO S-104 and S-111 drivers
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    01f1a36 View commit details
    Browse the repository at this point in the history
  20. Modify the logic of selection of overviews for non-nearest resampling…

    …; add a GDAL_OVERVIEW_OVERSAMPLING_THRESHOLD config option (#9040)
    
    The current logic reads:
    ```
     * Some formats may efficiently implement decimation into a buffer by
     * reading from lower resolution overview images. The logic of the default
     * implementation in the base class GDALRasterBand is the following one. It
     * computes a target_downscaling_factor from the window of interest and buffer
     * size which is min(nXSize/nBufXSize, nYSize/nBufYSize).
     * It then walks through overviews and will select the first one whose
     * downscaling factor is greater than target_downscaling_factor / 1.2.
     *
     * Let's assume we have overviews at downscaling factors 2, 4 and 8.
     * The relationship between target_downscaling_factor and the select overview
     * level is the following one:
     *
     * target_downscaling_factor  | selected_overview
     * -------------------------  | -----------------
     * ]0,       2 / 1.2]         | full resolution band
     * ]2 / 1.2, 4 / 1.2]         | 2x downsampled band
     * ]4 / 1.2, 8 / 1.2]         | 4x downsampled band
     * ]8 / 1.2, infinity[        | 8x downsampled band
    ```
    
    With this PR, is is ammended with the following complement:
    ```
     * Note that starting with GDAL 3.9, this 1.2 oversampling factor can be
     * modified by setting the GDAL_OVERVIEW_OVERSAMPLING_THRESHOLD configuration
     * option. Also note that starting with GDAL 3.9, when the resampling algorithm
     * specified in psExtraArg->eResampleAlg is different from GRIORA_NearestNeighbour,
     * this oversampling threshold defaults to 1. Consequently if there are overviews
     * of downscaling factor 2, 4 and 8, and that the desired downscaling factor is
     * 7.99, the overview of factor 4 will be selected for a non nearest resampling.
    ```
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    17a36ae View commit details
    Browse the repository at this point in the history
  21. Merge pull request #9005 from rouault/fix_9004

    DGN (v7) driver: emit explicit error when attempting to open a DGNv8 …
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    4f0607d View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    95b5fe1 View commit details
    Browse the repository at this point in the history
  23. Merge pull request #9028 from rouault/remove_cpl_config_h

    Remove port/cpl_config* files no longer used since the switch to CMake
    rouault authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    41bbd3b View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. Configuration menu
    Copy the full SHA
    4daa319 View commit details
    Browse the repository at this point in the history