GDAL
File List
Here is a list of all documented files with brief descriptions:
 alg
  viewshed
   
combiner.h
   
cumulative.h
   
notifyqueue.h
   
progress.h
   
util.h
   
viewshed.h
   
viewshed_executor.h
   
viewshed_types.h
  
armadillo_headers.h
  
gdal_alg.h
Public (C callable) GDAL algorithm entry points, and definitions
  
gdal_alg_priv.h
  
gdal_interpolateatpoint.h
  
gdal_simplesurf.h
Class for searching corresponding points on images
  
gdalgenericinverse.h
  
gdalgeoloc.h
  
gdalgeoloc_carray_accessor.h
  
gdalgeoloc_dataset_accessor.h
  
gdalgeolocquadtree.h
  
gdalgrid.h
GDAL gridder related entry points and definitions
  
gdalgrid_priv.h
  
gdallinearsystem.h
  
gdalmatching.cpp
Algorithms for searching corresponding points on images
  
gdalpansharpen.h
GDAL pansharpening related entry points and definitions
  
gdalresamplingkernels.h
  
gdalwarper.h
GDAL warper related entry points and definitions
  
gvgcpfit.h
  
internal_qhull_headers.h
  
polygonize_polygonizer.cpp
  
polygonize_polygonizer.h
  
raster_stats.h
  
thinplatespline.h
 apps
  
commonutils.h
  
gdal_utils.h
Public (C callable) GDAL Utilities entry points
  
gdal_utils_priv.h
  
gdalalg_abstract_pipeline.h
  
gdalalg_clip_common.h
  
gdalalg_convert.h
  
gdalalg_dataset.h
  
gdalalg_dataset_check.h
  
gdalalg_dataset_copy.h
  
gdalalg_dataset_delete.h
  
gdalalg_dataset_identify.h
  
gdalalg_dataset_rename.h
  
gdalalg_dispatcher.h
  
gdalalg_external.h
  
gdalalg_info.h
  
gdalalg_main.h
  
gdalalg_materialize.h
  
gdalalg_mdim.h
  
gdalalg_mdim_convert.h
  
gdalalg_mdim_info.h
  
gdalalg_mdim_mosaic.h
  
gdalalg_pipeline.h
  
gdalalg_raster.h
  
gdalalg_raster_as_features.h
  
gdalalg_raster_aspect.h
  
gdalalg_raster_blend.h
  
gdalalg_raster_calc.h
  
gdalalg_raster_clean_collar.h
  
gdalalg_raster_clip.h
  
gdalalg_raster_color_map.h
  
gdalalg_raster_compare.h
  
gdalalg_raster_contour.h
  
gdalalg_raster_convert.h
  
gdalalg_raster_create.h
  
gdalalg_raster_edit.h
  
gdalalg_raster_fill_nodata.h
  
gdalalg_raster_footprint.h
  
gdalalg_raster_hillshade.h
  
gdalalg_raster_index.h
  
gdalalg_raster_info.h
  
gdalalg_raster_mosaic.h
  
gdalalg_raster_mosaic_stack_common.h
  
gdalalg_raster_neighbors.h
  
gdalalg_raster_nodata_to_alpha.h
  
gdalalg_raster_overview.h
  
gdalalg_raster_overview_add.h
  
gdalalg_raster_overview_delete.h
  
gdalalg_raster_overview_refresh.h
  
gdalalg_raster_pansharpen.h
  
gdalalg_raster_pipeline.h
  
gdalalg_raster_pixel_info.h
  
gdalalg_raster_polygonize.h
  
gdalalg_raster_proximity.h
  
gdalalg_raster_read.h
  
gdalalg_raster_reclassify.h
  
gdalalg_raster_reproject.h
  
gdalalg_raster_resize.h
  
gdalalg_raster_rgb_to_palette.h
  
gdalalg_raster_roughness.h
  
gdalalg_raster_scale.h
  
gdalalg_raster_select.h
  
gdalalg_raster_set_type.h
  
gdalalg_raster_sieve.h
  
gdalalg_raster_slope.h
  
gdalalg_raster_stack.h
  
gdalalg_raster_tile.h
  
gdalalg_raster_tpi.h
  
gdalalg_raster_tri.h
  
gdalalg_raster_unscale.h
  
gdalalg_raster_update.h
  
gdalalg_raster_viewshed.h
  
gdalalg_raster_write.h
  
gdalalg_raster_zonal_stats.h
  
gdalalg_tee.h
  
gdalalg_vector.h
  
gdalalg_vector_buffer.h
  
gdalalg_vector_check_coverage.h
  
gdalalg_vector_check_geometry.h
  
gdalalg_vector_clean_coverage.h
  
gdalalg_vector_clip.h
  
gdalalg_vector_combine.h
  
gdalalg_vector_concat.h
  
gdalalg_vector_concave_hull.h
  
gdalalg_vector_convert.h
  
gdalalg_vector_convex_hull.h
  
gdalalg_vector_create.h
  
gdalalg_vector_dissolve.h
  
gdalalg_vector_edit.h
  
gdalalg_vector_explode_collections.h
  
gdalalg_vector_export_schema.h
  
gdalalg_vector_filter.h
  
gdalalg_vector_geom.h
  
gdalalg_vector_grid.h
  
gdalalg_vector_grid_average.h
  
gdalalg_vector_grid_data_metrics.h
  
gdalalg_vector_grid_invdist.h
  
gdalalg_vector_grid_invdistnn.h
  
gdalalg_vector_grid_linear.h
  
gdalalg_vector_grid_nearest.h
  
gdalalg_vector_index.h
  
gdalalg_vector_info.h
  
gdalalg_vector_layer_algebra.h
  
gdalalg_vector_limit.h
  
gdalalg_vector_make_point.h
  
gdalalg_vector_make_valid.h
  
gdalalg_vector_output_abstract.h
  
gdalalg_vector_partition.h
  
gdalalg_vector_pipeline.h
  
gdalalg_vector_rasterize.h
  
gdalalg_vector_read.h
  
gdalalg_vector_rename_layer.h
  
gdalalg_vector_reproject.h
  
gdalalg_vector_segmentize.h
  
gdalalg_vector_select.h
  
gdalalg_vector_set_field_type.h
  
gdalalg_vector_set_geom_type.h
  
gdalalg_vector_simplify.h
  
gdalalg_vector_simplify_coverage.h
  
gdalalg_vector_sort.h
  
gdalalg_vector_sql.h
  
gdalalg_vector_swap_xy.h
  
gdalalg_vector_update.h
  
gdalalg_vector_write.h
  
gdalalg_vsi.h
  
gdalalg_vsi_copy.h
  
gdalalg_vsi_delete.h
  
gdalalg_vsi_list.h
  
gdalalg_vsi_move.h
  
gdalalg_vsi_sozip.h
  
gdalalg_vsi_sync.h
  
gdalargumentparser.h
  
gdalgetgdalpath.h
  
nearblack_lib.h
 frmts
  vrt
   
gdal_vrt.h
Public (C callable) entry points for virtual GDAL dataset objects
   
muparser_header.h
   
vrt_priv.h
   
vrtdataset.h
   
vrtexpression.h
   
vrtreclassifier.h
 gcore
  multidim
   
gdal_multidim.h
   
gdal_multidim_cpp.h
C++ GDAL multidimensional API entry points
   
gdal_pam_multidim.h
   
gdalmultidim_array_unscaled.h
   
gdalmultidim_priv.h
  
embedded_resources.h
  
gdal.h
Public (C callable) GDAL entry points
  
gdal_abstractbandblockcache.h
  
gdal_adbc.h
C GDAL entry points for Arrow Database Connectivity (ADBC)
  
gdal_asyncreader.h
  
gdal_colortable.h
  
gdal_computedrasterband.h
  
gdal_cpp_functions.h
  
gdal_dataset.h
  
gdal_defaultoverviews.h
  
gdal_driver.h
  
gdal_drivermanager.h
  
gdal_frmts.h
  
gdal_fwd.h
Forward definitions of GDAL/OGR/OSR C handle types
  
gdal_gcp.h
  
gdal_geotransform.h
  
gdal_known_connection_prefixes.h
  
gdal_majorobject.h
  
gdal_maskbands.h
  
gdal_matrix_avx2_fma.h
  
gdal_mdreader.h
  
gdal_multidomainmetadata.h
  
gdal_openinfo.h
  
gdal_pam.h
  
gdal_priv.h
This file is legacy since GDAL 3.12, but will be kept at least in the whole GDAL 3.x series
  
gdal_proxy.h
  
gdal_raster_cpp.h
C++ GDAL raster entry points
  
gdal_rasterband.h
  
gdal_rasterblock.h
  
gdal_rat.h
  
gdal_relationship.h
  
gdal_thread_pool.h
  
gdal_typetraits.h
  
gdal_vector_cpp.h
C++ GDAL vector API entry points
  
gdal_vectorx.h
  
gdalalgorithm.h
  
gdalalgorithm_c.h
  
gdalalgorithm_cpp.h
  
gdalantirecursion.h
  
gdalcachedpixelaccessor.h
  
gdalexif.h
  
gdalgeorefpamdataset.h
  
gdaljp2abstractdataset.h
  
gdaljp2metadata.h
  
gdaljp2metadatagenerator.h
  
gdalorienteddataset.h
  
gdalplugindriverproxy.h
  
gdalpython.h
  
gdalsse_priv.h
  
gdalsubdatasetinfo.h
  
geoheif.h
  
nasakeywordhandler.h
  
rasterio_ssse3.h
  
tiff_common.h
 gnm
  
gnm.h
  
gnm_api.h
  
gnm_priv.h
  
gnmgraph.h
 ogr
  ogrsf_frmts
   generic
    
ogr_gensql.h
    
ograrrowarrayhelper.h
    
ogreditablelayer.h
    
ogrlayer_private.h
    
ogrlayerarrow.h
    
ogrlayerdecorator.h
    
ogrlayerpool.h
    
ogrlayerwithtranslatefeature.h
    
ogrmutexeddatasource.h
    
ogrmutexedlayer.h
    
ogrunionlayer.h
    
ogrwarpedlayer.h
   
ogr_attrind.h
   
ogrsf_frmts.h
Classes related to registration of format support, and opening datasets
  
ogr_api.h
C API and defines for OGRFeature, OGRGeometry, and OGRDataSource related classes
  
ogr_core.h
Core portability services for cross-platform OGR code
  
ogr_expat.h
  
ogr_feature.h
Simple feature classes
  
ogr_featurestyle.h
Simple feature style classes
  
ogr_geo_utils.h
  
ogr_geocoding.h
C API for geocoding client
  
ogr_geomcoordinateprecision.h
Geometry coordinate precision class
  
ogr_geometry.h
Simple feature geometry classes
  
ogr_geos.h
  
ogr_libs.h
  
ogr_p.h
  
ogr_proj_p.h
  
ogr_recordbatch.h
  
ogr_refcountedptr.h
  
ogr_schema_override.h
  
ogr_spatialref.h
Coordinate systems services
  
ogr_srs_api.h
C spatial reference system services and defines
  
ogr_srs_cf1.h
  
ogr_srs_esri_names.h
  
ogr_swq.h
  
ogr_wkb.h
  
ogr_xerces.h
  
ogr_xerces_headers.h
  
ograpispy.h
OGR C API spy
  
ogrct_priv.h
  
ogresrijsongeometry.h
  
ogrgeojsongeometry.h
  
ogrgeojsonwriter.h
  
ogrlibjsonutils.h
  
ogrmitabspatialref.h
  
ogrpgeogeometry.h
  
ogrvrtgeometrytypes.h
 port
  
cpl_alibaba_oss.h
  
cpl_atomic_ops.h
  
cpl_auto_close.h
  
cpl_aws.h
  
cpl_azure.h
  
cpl_character_sets.c
  
cpl_character_sets.h
  
cpl_compressor.h
API for compressors and decompressors of binary buffers
  
cpl_config_extras.h
  
cpl_conv.h
Various convenience functions for CPL
  
cpl_cpu_features.h
  
cpl_csv.h
  
cpl_curl_priv.h
  
cpl_enumerate.h
  
cpl_error.h
CPL error handling services
  
cpl_error_internal.h
  
cpl_float.h
  
cpl_google_cloud.h
  
cpl_hash_set.h
Hash set implementation
  
cpl_http.h
Interface for downloading HTTP, FTP documents
  
cpl_json.h
Interface for read and write JSON documents
  
cpl_json_header.h
  
cpl_json_streaming_parser.h
  
cpl_json_streaming_writer.h
  
cpl_known_config_options.h
  
cpl_levenshtein.h
  
cpl_list.h
Simplest list implementation
  
cpl_mask.h
  
cpl_md5.h
  
cpl_mem_cache.h
  
cpl_minixml.h
Definitions for CPL mini XML Parser/Serializer
  
cpl_minizip_ioapi.h
  
cpl_minizip_unzip.h
  
cpl_minizip_zip.h
  
cpl_multiproc.h
  
cpl_noncopyablevector.h
  
cpl_odbc.h
ODBC Abstraction Layer (C++)
  
cpl_port.h
Core portability definitions for CPL
  
cpl_progress.h
  
cpl_quad_tree.h
Quad tree implementation
  
cpl_sha1.h
  
cpl_sha256.h
  
cpl_spawn.h
  
cpl_string.h
Various convenience functions for working with strings and string lists
  
cpl_swift.h
  
cpl_time.h
  
cpl_userfaultfd.h
  
cpl_vax.h
  
cpl_virtualmem.h
Virtual memory management
  
cpl_vsi.h
Standard C Covers
  
cpl_vsi_error.h
  
cpl_vsi_virtual.h
  
cpl_vsil_curl_class.h
  
cpl_vsil_curl_priv.h
  
cpl_vsil_plugin.h
  
cpl_worker_thread_pool.h
Class to manage a pool of worker threads
  
cpl_zlib_header.h
  
cplkeywordparser.h
  
gdal_csv.h
  
include_fast_float.h
  
utf8.h