<div dir="ltr">Hello,<div><br></div><div>I want to use this to translate WSG84 to UMT and I am able to execute this command from terminal<br><span style="background-color:rgb(204,204,204)">echo 56 12 | cs2cs +init=epsg:4326 +to +init=epsg:25832</span> with output as <span style="background-color:rgb(204,204,204)">6231950.54 1920310.71 0.00</span> now trying to achieve it from c++ code and here is my way<br><br><span style="background-color:rgb(204,204,204)">PJ_CONTEXT *C;</span><br><span style="background-color:rgb(204,204,204)">PJ *P;<br>C = proj_context_create();</span><br><br><span style="background-color:rgb(204,204,204)">P = proj_create_crs_to_crs(C, "EPSG:4326", "EPSG:6677", NULL);<br>PJ_COORD input_coords, output_coords;<br>input_coords = proj_coord(56,12, 0, 0);<br>output_coords = proj_trans(P, PJ_FWD, input_coords);<br>std::string result = "";<br>result.append(std::to_string(output_coords.xy.x)+","+ std::to_string(output_coords.xy.y));<br>proj_destroy(P);<br>proj_context_destroy(C);</span><br><br><br>But it returns to me the same coordinates that I send in input i.e, 56,12 .</div><div>Kindly help thanks<br></div><div><br></div><div>Regards,</div><div>Ali</div></div>