gdal v3.10.0
- Created
- Updated
The Geographic Data Abstraction Library for reading and writing geospatial raster and vector data
# Usage
The package GDAL provides CMake targets:
find_package(GDAL CONFIG REQUIRED)
target_link_libraries(main PRIVATE GDAL::GDAL)
# License
Unspecified
# Supported Platforms
!uwp
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
# Features
Default feature: default-features
# archive
Enable libarchive support
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by libarchive )
# aws-ec2-windows
Optimized detection of AWS EC2 Windows hosts
Host Dependencies:
No dependencies.
# cfitsio
Enable cfitsio support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by cfitsio )
- vcpkg-cmake-config (by cfitsio )
# curl
Enable CURL network support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by curl )
- vcpkg-cmake-config (by curl )
# default-features default
Default set of features, including recommended features
Dependencies:
gdal
Features:
gif
,iconv
,libkml
,libxml2
,lzma
,openjpeg
,openssl
,pcre2
,recommended-features
,webp
,zstd
gdal
Platforms:
!uwp
Features:libspatialite
,postgresql
gdal
Platforms:
!uwp & !(windows & arm64) & !android & !ios
Features:hdf5
,netcdf
and 41 transitive dependencies:
- boost-assert
>= v1.86.0
(by boost-smart-ptr ) - boost-cmake
>= v1.86.0
(by boost-assert ) - boost-config
>= v1.86.0
(by boost-assert ) - boost-core
>= v1.86.0
(by boost-smart-ptr ) - boost-headers
>= v1.86.0
(by boost-config ) - boost-move
>= v1.86.0
(by boost-smart-ptr ) - boost-smart-ptr (by libkml )
- boost-static-assert
>= v1.86.0
(by boost-core ) - boost-throw-exception
>= v1.86.0
(by boost-core ) - boost-type-traits
>= v1.86.0
(by boost-smart-ptr ) - boost-uninstall
>= v1.86.0
(by boost-cmake ) - expat (by libkml )
- freexl (by libspatialite )
- geos (by gdal )
- giflib (by gdal )
- lerc (by gdal )
- libiconv (by gdal )
- libjpeg-turbo (by gdal )
- libkml (by gdal )
- liblzma (by libxml2 )
- libpng (by gdal )
- libspatialite (by gdal )
libxml2 (by gdal , libspatialite )
Features:
http
,iconv
,lzma
,zlib
- lz4 (by libpq )
- minizip (by libkml )
- nlohmann-json (by proj )
- openjpeg (by gdal )
- openssl (by gdal )
- proj (by libspatialite )
- qhull (by gdal )
sqlite3 (by gdal , libspatialite , proj )
Features:
json1
,rtree
- uriparser (by libkml )
- zlib (by minizip )
- zstd (by gdal )
Host Dependencies:
7 transitive dependencies:
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-boost (by boost-cmake )
- vcpkg-cmake (by giflib )
- vcpkg-cmake-config (by boost-cmake )
- vcpkg-cmake-get-vars (by minizip )
- vcpkg-pkgconfig-get-modules (by libspatialite )
- vcpkg-tool-meson (by pkgconf )
# expat
Use EXPAT library
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
# freexl
Enable FREEXL support
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
- vcpkg-cmake-get-vars (by minizip )
# geos
Enable GEOS support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by geos )
- vcpkg-cmake-config (by geos )
# gif
Enable GIF support
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by giflib )
# hdf5
Enable HDF5 support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by hdf5 )
- vcpkg-cmake-config (by hdf5 )
# iconv
# jpeg
Use JPEG compression library
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libjpeg-turbo )
- vcpkg-cmake-config (by libjpeg-turbo )
# kea
Enable KEA driver
# lerc
Enable LERC support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by lerc )
- vcpkg-cmake-config (by lerc )
# libkml
Enable the LibKML driver
Dependencies:
and 15 transitive dependencies:
- boost-assert
>= v1.86.0
(by boost-smart-ptr ) - boost-cmake
>= v1.86.0
(by boost-assert ) - boost-config
>= v1.86.0
(by boost-assert ) - boost-core
>= v1.86.0
(by boost-smart-ptr ) - boost-headers
>= v1.86.0
(by boost-config ) - boost-move
>= v1.86.0
(by boost-smart-ptr ) - boost-smart-ptr (by libkml )
- boost-static-assert
>= v1.86.0
(by boost-core ) - boost-throw-exception
>= v1.86.0
(by boost-core ) - boost-type-traits
>= v1.86.0
(by boost-smart-ptr ) - boost-uninstall
>= v1.86.0
(by boost-cmake ) - expat (by libkml )
- minizip (by libkml )
- uriparser (by libkml )
- zlib (by minizip )
Host Dependencies:
4 transitive dependencies:
- vcpkg-boost (by boost-cmake )
- vcpkg-cmake (by boost-cmake )
- vcpkg-cmake-config (by boost-cmake )
- vcpkg-cmake-get-vars (by minizip )
# libspatialite
Create or update SpatiaLite databases using libspatialite
Dependencies:
and 14 transitive dependencies:
- expat (by freexl )
- freexl (by libspatialite )
- geos (by libspatialite )
- libiconv (by libspatialite )
- liblzma (by tiff )
libxml2 (by libspatialite )
Features:
http
- minizip (by freexl )
- nlohmann-json (by proj )
- openssl (by curl )
- proj (by libspatialite )
sqlite3 (by libspatialite , proj )
Features:
rtree
- zlib (by curl )
Host Dependencies:
6 transitive dependencies:
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-cmake (by geos )
- vcpkg-cmake-config (by geos )
- vcpkg-cmake-get-vars (by openssl )
- vcpkg-pkgconfig-get-modules (by libspatialite )
- vcpkg-tool-meson (by pkgconf )
# libxml2
Use LibXML2 library
# lzma
Use LZMA library
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by liblzma )
- vcpkg-cmake-config (by liblzma )
# mysql-libmariadb
Add mysql support using libmariadb
Dependencies:
and 3 transitive dependencies:
libiconv (by libmariadb )
Platforms:
!windows
- openssl (by libmariadb )
- zlib (by libmariadb )
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by libmariadb )
- vcpkg-cmake-config (by libmariadb )
- vcpkg-cmake-get-vars (by openssl )
# netcdf
Enable NetCDF support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by netcdf-c )
- vcpkg-cmake-config (by netcdf-c )
# openjpeg
Use OpenJPEG library
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by openjpeg )
- vcpkg-cmake-config (by openjpeg )
# openssl
Use OpenSSL library
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# pcre2
Enable PCRE2 support for sqlite3
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by pcre2 )
- vcpkg-cmake-config (by pcre2 )
# png
Use PNG compression library
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by libpng )
- vcpkg-cmake-config (by libpng )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# poppler
Enable PDF reading support via poppler
Dependencies:
poppler
Features:
private-api
and 17 transitive dependencies:
- boost-assert
>= v1.86.0
(by boost-container ) - boost-cmake
>= v1.86.0
(by boost-assert ) - boost-config
>= v1.86.0
(by boost-assert ) - boost-container (by poppler )
- boost-headers
>= v1.86.0
(by boost-config ) - boost-intrusive
>= v1.86.0
(by boost-container ) - boost-move
>= v1.86.0
(by boost-intrusive ) - boost-uninstall
>= v1.86.0
(by boost-cmake ) - brotli (by freetype )
- bzip2 (by freetype )
- freetype (by poppler )
- libiconv (by poppler )
- libjpeg-turbo (by poppler )
- libpng (by freetype )
- openjpeg (by poppler )
- zlib (by libpng )
Host Dependencies:
4 transitive dependencies:
- vcpkg-boost (by boost-cmake )
- vcpkg-cmake (by boost-cmake )
- vcpkg-cmake-config (by boost-cmake )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# postgresql
Enable PostgreSQL support
Host Dependencies:
6 transitive dependencies:
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-config (by lz4 )
- vcpkg-cmake-get-vars (by libpq )
vcpkg-pkgconfig-get-modules (by libpq )
Platforms:
windows & !mingw
- vcpkg-tool-meson (by pkgconf )
# qhull
Use QHULL library
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by qhull )
- vcpkg-cmake-config (by qhull )
# recommended-features
Features that are explicity marked as recommended by GDAL.
Dependencies:
gdal
Features:
curl
,expat
,geos
,jpeg
,lerc
,png
,qhull
,sqlite3
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by curl )
- vcpkg-cmake-config (by curl )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# sqlite3
Enable SQLite3 support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by sqlite3 )
- vcpkg-cmake-config (by sqlite3 )
# supported-default-features
This feature is an alias for default-features. It is retained for compatibility.
Dependencies:
gdal
Features:
default-features
and 41 transitive dependencies:
- boost-assert
>= v1.86.0
(by boost-smart-ptr ) - boost-cmake
>= v1.86.0
(by boost-assert ) - boost-config
>= v1.86.0
(by boost-assert ) - boost-core
>= v1.86.0
(by boost-smart-ptr ) - boost-headers
>= v1.86.0
(by boost-config ) - boost-move
>= v1.86.0
(by boost-smart-ptr ) - boost-smart-ptr (by libkml )
- boost-static-assert
>= v1.86.0
(by boost-core ) - boost-throw-exception
>= v1.86.0
(by boost-core ) - boost-type-traits
>= v1.86.0
(by boost-smart-ptr ) - boost-uninstall
>= v1.86.0
(by boost-cmake ) - expat (by libkml )
- freexl (by libspatialite )
- geos (by gdal )
- giflib (by gdal )
- lerc (by gdal )
- libiconv (by gdal )
- libjpeg-turbo (by gdal )
- libkml (by gdal )
- liblzma (by libxml2 )
- libpng (by gdal )
- libspatialite (by gdal )
libxml2 (by gdal , libspatialite )
Features:
http
,iconv
,lzma
,zlib
- lz4 (by libpq )
- minizip (by libkml )
- nlohmann-json (by proj )
- openjpeg (by gdal )
- openssl (by gdal )
- proj (by libspatialite )
- qhull (by gdal )
sqlite3 (by gdal , libspatialite , proj )
Features:
json1
,rtree
- uriparser (by libkml )
- zlib (by minizip )
- zstd (by gdal )
Host Dependencies:
7 transitive dependencies:
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-boost (by boost-cmake )
- vcpkg-cmake (by giflib )
- vcpkg-cmake-config (by boost-cmake )
- vcpkg-cmake-get-vars (by minizip )
- vcpkg-pkgconfig-get-modules (by libspatialite )
- vcpkg-tool-meson (by pkgconf )
# system-libraries
This feature does nothing. It is retained for compatibility.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# tools
Builds gdal and ogr executables
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# webp
Enable WEBP support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libwebp )
- vcpkg-cmake-config (by libwebp )
# zstd
Use ZSTD library
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zstd )
- vcpkg-cmake-config (by zstd )
# Dependencies
- json-c
- libgeotiff
proj
Features:
tiff
tiff
Features: (none)
- zlib
# Host Dependencies
and 2 transitive dependencies:
# Dependents
- gazebo (feature
gdal
) - gdal (feature
default-features
) - gdal (feature
kea
) - gdal (feature
recommended-features
) - gdal (feature
supported-default-features
) - gz-common5
- mapnik (feature
input-gdal
) - mapnik (feature
input-ogr
) - osg (feature
plugins
) - paraview (feature
all-modules
) - pdal
- vsgxchange (feature
gdal
) - vtk (feature
gdal
)
# Host Dependents
No dependents.
# Contributors
- Manuel Massing
- Robert Schumacher
- Manuel Massing
- Jackie Ng
- codicodi
- Albert Ziegenhagel
- Mateusz Loskot
- hlysunnaram
- Joaquim
- shelltdf
- JuttaAnders
- Asozial
- Victor Romero
- Lily
- Jeremy
- Daniele Lupo
- Jack·Boos·Yu
- Alexander Neumann
- Stefano Sinigardi
- pravic
- lakinwecker
- Raynor Vliegendhart
- NancyLi1013
- Phoebe
- Nathan
- Oskari Timperi
- nicole mazzuca
- Joachim Gehweiler
- ankurverma85
- Long Huan
- Kai Pastor
- Matthias Kuhn
- Zheng Xueke
- autoantwort
- JonLiu1993
- Billy O'Neal
- Osyotr
- Mathieu Pellerin
# Changelog
and 122 more commits:
ff659ef
[gdal] Fix build failure in finding license filed9abd61
[gdal] Fix regression due to libmysql upgradee033dcd
[gdal] Add early checks for incompatible target settings1130cc3
[proj][proj4] Rename proj to proj4. Leave empty forwarder behind.6df1629
[gdal] Update port to latest GDAL 2.2.2f2482d3
[gdal] fix linking to curl libraries7c4aa34
[gdal] fix build with updated openjpeg65fff24
[gdal] Add dependencies for openjpeg, libwebp, libxml2 and liblzma83686b5
[gdal]: Build with support for sqlite3, curl, expat, libpq and libmysql sibling ports. This activates GDAL support for 14 additional vector data formats and 6 additonal raster data formats0701a70
Light up GEOS support in GDALfe96dca
[gdal] Bump version to correspond with adding external libpng dependency.23ac6d0
[gdal] Link against external libpng55605c7
[gdal] Use CURRENT_INSTALLED_DIR instead of calculating it out. Use VCPKG_TARGET_ARCHITECTURE instead of parsing the triplet.05f9b3a
[gdal] Rename dynamic gdal libraries to match static library naming, add "d" suffix for debug librariese3001c7
[gdal] Enable building of PDBs in release builds as well, copy PDBs overe7f0cf8
[gdal] Separate build directories for dynamic and static build167f82b
[ports] Initial commit of GDAL 1.11.3 port