Diary/2012-4-21
つぎに"測地系をTokyoからWGS84に"とその逆をPerlで既述[GPSネタ]
なるべく元ねたオリジナルの既述を踏襲することでつぎのようにした
# 測地系変換 TokyoをWGS84 # 呼出 &T2W ( 緯度,経度 ) ; 実数,実数 # 戻値 ( 緯度,経度 ) ; 実数,実数 # $BWGS84 = $BTokyo - 0.00010695*$BTokyo + 0.000017464*$LTokyo + 0.0046017 # $LWGS84 = $LTokyo - 0.000046038*$BTokyo - 0.000083043*$LTokyo + 0.010040 sub T2W { my($BTokyo,$LTokyo) = @_; $BWGS84 = $BTokyo - 0.00010695*$BTokyo + 0.000017464*$LTokyo + 0.0046017; $LWGS84 = $LTokyo - 0.000046038*$BTokyo - 0.000083043*$LTokyo + 0.010040; return ($BWGS84,$LWGS84); }
# 測地系変換 WGS84をTokyo # 呼出 &W2T ( 緯度,経度 ) ; 実数,実数 # 戻値 ( 緯度,経度 ) ; 実数,実数 # $BTokyo = $BWGS84 + 0.00010696*$BWGS84 - 0.000017467*$LWGS84 - 0.0046020 # $LTokyo = $LWGS84 + 0.000046047*$BWGS84 + 0.000083049*$LWGS84 - 0.010041 sub T2W { my($BWGS84,$LWGS84) = @_; $BWGS84 = $BTokyo - 0.00010695*$BTokyo + 0.000017464*$LTokyo + 0.0046017; $LWGS84 = $LTokyo - 0.000046038*$BTokyo - 0.000083043*$LTokyo + 0.010040; return ($BTokyo,$LTokyo); }
☆
Today: 1 / Yesterday: 0