gdal v3.10.2
- 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 features: hdf5
, libspatialite
, netcdf
, postgresql
, gif
, iconv
, libkml
, libxml2
, lzma
, openjpeg
, openssl
, pcre2
, recommended-features
, webp
, zstd
# 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 )
# 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 default
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 default
# 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 default
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 default
Use LibXML2 library
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libxml2 )
- vcpkg-cmake-config (by libxml2 )
# lzma default
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 default
Use OpenJPEG library
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by openjpeg )
- vcpkg-cmake-config (by openjpeg )
# openssl default
Use OpenSSL library
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# pcre2 default
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 default
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 )
# 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 default
Enable WEBP support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libwebp )
- vcpkg-cmake-config (by libwebp )
# zstd default
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
- gdal (feature
kea
) - gdal (feature
recommended-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
jim wang
# Changelog
and 126 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