Skip to content

Commit

Permalink
Merge pull request #4133 from johannessen/perl-bindings
Browse files Browse the repository at this point in the history
bindings.rst: Add link to Perl bindings
  • Loading branch information
rouault committed May 6, 2024
2 parents ac88137 + 97cee14 commit 3b1109d
Showing 1 changed file with 39 additions and 34 deletions.
73 changes: 39 additions & 34 deletions docs/source/development/bindings.rst
Expand Up @@ -6,64 +6,69 @@ Language bindings

PROJ bindings are available for a number of different development platforms.

Python
======
`pyproj <https://pypi.python.org/pypi/pyproj>`_:
Python interface (wrapper for PROJ)

Java
====

`PROJ-JNI <https://github.com/OSGeo/PROJ-JNI>`_:
Java Native Interface for PROJ

Ruby
=======
Excel
=====

`proj4rb <https://github.com/cfis/proj4rb>`_:
Bindings for PROJ in ruby
`proj.xll <https://github.com/jbuonagurio/proj.xll>`_:
Excel add-in for PROJ map projections

Rust
Fortran
=======

`proj <https://github.com/georust/proj>`_:
Rust bindings for the latest stable version of PROJ
`Fortran-Proj <https://gitlab.com/likeno/fortran-proj>`_:
Bindings for PROJ in Fortran (By João Macedo @likeno)

Go (Golang)
===========
`go-proj <https://github.com/twpayne/go-proj>`_:
Go bindings for PROJ.

Java
====

`PROJ-JNI <https://github.com/OSGeo/PROJ-JNI>`_:
Java Native Interface for PROJ

Julia
=====
`Proj.jl <https://github.com/JuliaGeo/Proj.jl>`_:
Julia bindings and idiomatic wrapper for PROJ.

TCL
========
`proj4tcl <http://wiki.tcl.tk/41270>`_:
Bindings for PROJ in tcl (critcl source)

MySQL
=====

`fProj4 <https://sourceforge.net/projects/mysqlscientific/files/fPROJ4/>`_:
Bindings for PROJ in MySQL

Excel
========
Perl
====
`Geo::LibProj::FFI <https://metacpan.org/pod/Geo::LibProj::FFI>`_:
Foreign function interface for PROJ (version 6 and newer) in Perl

`proj.xll <https://github.com/jbuonagurio/proj.xll>`_:
Excel add-in for PROJ map projections
Python
======
`pyproj <https://pypi.python.org/pypi/pyproj>`_:
Python interface (wrapper for PROJ)

Ruby
====

`proj4rb <https://github.com/cfis/proj4rb>`_:
Bindings for PROJ in ruby

Rust
====

`proj <https://github.com/georust/proj>`_:
Rust bindings for the latest stable version of PROJ

TCL
===
`proj4tcl <http://wiki.tcl.tk/41270>`_:
Bindings for PROJ in tcl (critcl source)

Visual Basic
==================
============

`PROJ VB Wrappers <http://ftp.dfg.ca.gov/Public/BDB/Tools/proj4/proj_api.zip>`_:
By Eric G. Miller.

Fortran
=======

`Fortran-Proj <https://gitlab.com/likeno/fortran-proj>`_:
Bindings for PROJ in Fortran (By João Macedo @likeno)

0 comments on commit 3b1109d

Please sign in to comment.