Coordinate transformations with pipelines

Antonio Valanzano anvalanz at gmail.com
Mon Feb 23 23:18:56 PST 2026


I am usign PostGIS 3.5 with PostgreSQL 17.0

Here are the details for my installation:

"postgis_full_version"
"POSTGIS=""3.5.3 3.5.3"" [EXTENSION] PGSQL=""170""
GEOS=""3.13.1-CAPI-1.19.2"" PROJ=""8.2.1 NETWORK_ENABLED=OFF
URL_ENDPOINT=https://cdn.proj.org
USER_WRITABLE_DIRECTORY=C:\Windows\ServiceProfiles\NetworkService\AppData\Local/proj

DATABASE_PATH=C:\Program
Files\PostgreSQL\17\share\contrib\postgis-3.5\proj\proj.db"" (compiled
against PROJ 8.2.1)
LIBXML=""2.12.5"" LIBJSON=""0.12"" LIBPROTOBUF=""1.2.1"" WAGYU=""0.5.0
(Internal)"" (core procs from ""3.5.2 3.5.2"" need upgrade)"


I have done the following coordinate transformation
from  ED50 / UTM zone 33N  (espg:23033)
to  ETRS89 / UTM zone 33N  (epsg:25833

SELECT
  ST_X(ST_Transform(ST_Point(541000,4516000,23033),25833)) as X,
  ST_Y(ST_Transform(ST_Point(541000,4516000,23033),25833)) as Y;

-- result
"x" "y"
540998.1383329581 4515921.565374701

I have read that the best way to utilize PROJ.6 capabilities is by allowing
the library to freely choose the best possible transformation paths
between the origin and the destination CRSes.

Does someone know how to find which specific transformation pipeline has
been chosen by the PROJ.6 library in this specific transformation ?

Antonio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20260224/bf9d30a3/attachment.htm>


More information about the postgis-users mailing list