1

Proj4js v.2.3.3 を使用して、2 つの投影間の座標を変換します。私が Spatialreference.org で見つけた投影法の定義は、問題ないと思います。ポイント座標 (pstart) を第 1 投影から第 2 投影に変換し、第 1 投影 (保留) に戻すと、ペンドと pstart が大きく異なります (座標の 1 つで約 70m)。私のコードは次のようになります:

var p3857 = "+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs";
var p2180="+proj=tmerc +lat_0=0 +lon_0=19 +k=0.9993 +x_0=500000 +y_0=-5300000 +ellps=GRS80 +units=m +no_defs";

pstart=[2450639.368,6801358.149]
p=proj4(p3857,p2180,pstart);
pend=proj4(p2180,p3857,p);

その後の保留は次のようになります:

[2450639.3686302807, 6801287.767802416]

私は何か間違ったことをしましたか?誰かがこの問題で私を助けてくれますか? 私の問題に興味を持ってくれてありがとう

4

0 に答える 0