[PROJ] PROJ on JVM/JS via Native, WebAssembly, and Graal Interop

Martin Desruisseaux martin.desruisseaux at geomatys.com
Thu Dec 12 01:34:39 PST 2024


Hello

Le 2024-12-12 à 01 h 43, Will Cohen via PROJ a écrit :

> I am very pleased to announce clj-proj 
> (https://github.com/willcohen/clj-proj/), a project which provides a 
> native (or transpiled) version of PROJ for both the JVM and JS ecosystems.
>
> The goal of this project is to provide a long-missing component of 
> geospatial analysis for these platforms: a performant version of PROJ 
> that can closely follow upstream development. This should dramatically 
> improve the suitability of the JVM and JS ecosystems for advanced 
> open-source geospatial uses.

This is a great effort and this project will surely meet some users. It 
may also replace PROJ-JNI <https://github.com/OSGeo/PROJ-JNI>. But just 
for avoiding to give an inexact impression to the readers, this project 
indeed fills a hole on the JS side (as far as I know), but not really on 
the JVM side where alternatives comparable to PROJ exist for 20 years, 
in particular GeoTools (the oldest) and Apache SIS. They have their 
advantages and inconvenient. For example, PROJ supports more projection 
methods but Apache SIS has more extensive support of any-dimensional 
transforms. PROJ is more up-to-date on WKT 2 but Apache SIS has better 
GML support. All those projects can use an embedded EPSG database 
(GeoTools was 10 years in advance over PROJ in that aspect). So there is 
of course reasons why some peoples will want to use PROJ on the JVM, but 
it is inexact to say that they couldn't do advanced open-source 
geospatial on that platform.

     Regards,

         Martin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/proj/attachments/20241212/0a17927e/attachment.htm>


More information about the PROJ mailing list