[PROJ] How to construct proper cs2cs command line arguments

Even Rouault even.rouault at spatialys.com
Sun Dec 1 02:55:09 PST 2019


On dimanche 1 décembre 2019 11:11:18 CET Jean Louis wrote:
> * Kristian Evers <kreve at sdfe.dk> [2019-11-25 13:23]:
> > Jean Louis,
> > 
> > Take a look at the documentation for cs2cs. I believe it should answer all
> > your questions regarding cs2cs. Here it is:
> > https://proj.org/apps/cs2cs.html
> 
> Dear Kristian,
> 
> So I chose for example input coordinate system EPSG:4326 and output
> EPSG:21036 and then on https://mygeodata.cloud/cs2cs/ I have selected
> that, and used coordinate: -1.122159, 29.714413 for which I get the
> result: -2897602.84658;13830181.544
> 
> and same result I cannot get by using:
> 
> $ cs2cs EPSG:4326 EPSG:21036
> -1.122159, 29.714413
> -3394656.76	9852263.62 0.00, 29.714413
> 
> What is then wrong?

The website you mention likely uses PROJ < 6 and the deprecated PROJ.4 syntax for CRS strings. See
https://proj.org/faq.html#what-is-the-best-format-for-describing-coordinate-reference-systems

PROJ 6 honours axis order of the authority when using the EPSG:XXXX syntax. See
https://proj.org/faq.html#why-is-the-axis-ordering-in-proj-not-consistent for the full explanation.

So when using EPSG:4626 you must put first latitude

$ echo "29.714413 -1.122159" | cs2cs EPSG:4326 EPSG:21036
-2897602.83	13830181.55 0.00

Even

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com


More information about the PROJ mailing list