../../_images/logo_proj.png ../../_images/OSGeo_project.png

PROJ

PROJ est une librairie qui fournit des méthodes pour transformer des points entre différents systèmes de coordonnées de référence. Un système de coordonnées géographique de référence permet de décrire tous les points de la Terre sous la forme d’un ensemble de coordonnées (comme la latitude, la longitude et l’élévation). Différents systèmes sont utilisés pour représenter les 3 dimensions de la Terre sur une carte plate en 2 dimensions.

PROJ est utilisé dans MapServer, GRASS GIS, PostGIS, Mapnik, Thuban, OGDI, TopoCad, OGRCoordinateTransformation et bien d’autres.

PROJ a été traduit de C vers d’autres langages. Ces sous-projets incluent :

  • Proj4js (JavaScript) - utilisé dans OpenLayers.

  • CS-Map (C++) - utilisé dans MapGuide.

  • GeoTIFF/libgeotiff (C++).

  • Proj4J (Java).

  • EPSG.io - pour récupérer les définitions des systèmes de coordonnées.

  • SpatialReference.org - site web des définitions de systèmes de coordonnées (obsolète).

proj screenshot

Fonctionnalités principales

  • fournit la transformation de point d’un système de coordonnées de référence à un autre

  • inclut la transformation entre datums

  • un grand nombre de classes de projections supportées

Standards implémentés

PROJ utilise les définitions de système de coordonnées définies par le European Petroleum Survey Group (EPSG) <https://www.epsg.org/> au format WKT (Well Known Text).

Détails

Site web: https://proj.org/

Licence: X/MIT Open Source license

Version du logiciel: 9.1.1

Plates-formes supportées : Windows, Linux, Mac

Interfaces d’API: C, C++, Python, Java, Ruby

Support: https://lists.osgeo.org/mailman/listinfo/proj

Guide de démarrage rapide