47 | | There is a set of generic [http://www.swig.org/ SWIG] interface files in the GDAL source tree (subdirectory swig) and a set of language bindings based on those. Currently active ones are [GdalOgrInCsharp CSharp], [GdalOgrInJava Java], [GdalOgrInPerl Perl], and [GdalOgrInPython Python]. |
48 | | |
49 | | There are also other bindings that are developed outside of the GDAL source tree. These include bindings for [https://github.com/lukeroth/gdal Go], [https://github.com/JuliaGeo/GDAL.jl Julia], [GdalOgrInLua Lua], [https://github.com/naturalatlas/node-gdal Node.js], |
50 | | [https://metacpan.org/release/Geo-GDAL-FFI Perl], [http://dl.maptools.org/dl/php_ogr/php_ogr_documentation.html PHP], [http://cran.r-project.org/web/packages/rgdal/index.html R] (rgdal in !SourceForge is out of date), and [GdalOgrInTcl Tcl]. There are also more Pythonic ways of using the vector/OGR functions with [https://github.com/Toblerity/Fiona Fiona] and the raster/GDAL ones with [https://github.com/mapbox/rasterio Rasterio] (note: those offer APIs not strictly coupled the GDAL/OGR C/C++ API) |
| 47 | See https://gdal.org/api/index.html#gdal-ogr-in-other-languages |