# Proj4js

Canonical: https://gisforweb.com/tools/proj4js/

JavaScript library for reprojecting coordinates between coordinate systems, including datum transformations.

Proj4js transforms point coordinates between coordinate reference systems, including datum transformations. It runs in browsers and Node.js and accepts PROJ strings, WKT, and PROJJSON definitions, with support for Helmert and grid-based adjustments. It provides a JavaScript implementation of coordinate operations commonly handled by the PROJ library.

## Details

- Type: library

- Categories: data-processing, analysis

- Open source: Yes

- Pricing model: open-source

- License: MIT

- Platforms: web

## Features

- Transforms point coordinates between coordinate systems

- Supports datum transformations and grid shifts

- Accepts PROJ strings, WKT and PROJJSON

- Runs in browsers and Node.js

- Includes Helmert transformation support

## Project sources

- Website: https://proj4js.org/

- Documentation: https://proj4js.org/

- Repository: https://github.com/proj4js/proj4js

Directory descriptions are summaries. Verify current capabilities and terms with the project sources.
