ヤマレコなら、もっと自由に冒険できる

Yamareco

HOME > ヤマノート > 沿面距離近似値をスプレッドシートで算出・集計する
更新日:2024年04月03日 訪問者数:591
ジャンル共通 技術・知識
沿面距離近似値をスプレッドシートで算出・集計する
ポン太
ヤマレコの山行記録に表示される「距離」は水平距離だよね。傾斜を計算に入れた沿面距離は水平な道でない限り もっと長くなるはず。記録を取っているとやはり沿面距離も算出・集計したくなるもの(おらだけかなぁ? だって、実際に歩いた距離はこっちだもんね)。

山ノートとかにみなさんの労作がのっていないか、検索したのですがないようなので 自分の集計フォーム(googleスプレッドシート)にこの機能を追加しました。リンクのところに掲載しておきますのでご参考まで。なにか考え違いをしているところがあればご指摘くださいませ。

算出の前提 なお H:水平距離、V:垂直距離、 C:沿面距離
1.図A(本文中に図を掲載できないのでJPEGにして写真に入れときました)のような登り局面を想定するとまず傾斜θを求めるにはATAN(V/H)の関数を使います(ATANはTAN、つまりV/Hの値から角度θを求める関数のようです)。次にcosθ=H/C ですから C=H/cosθ。この2つをまとめるとC=H/cos(ATAN(V/H)) となります。この関係はもちろん下り局面でも同じです。


ここでは傾斜θは全行程で同じと仮定していますので 真の沿面距離はこれより大きくなります。極端なケースではC=H+V になることもあります(最後に90度の絶壁を登るケース)。完璧に算出するには個々のGPS地点で算出しないといけないけどそこまでは・・・(^o^)

2.実際の登山で 登りと下りの垂直距離が異なる図Bのようなケースでは それぞれ分けて計算してもいいけどもっと簡単に計算できそう。
(図B)


全行程の傾斜が登りも下りも一定(θ)との前提をおくと図Cのように全部登りだったと考えても 登り下りの垂直距離絶対値の合計Vと全水平距離Hから沿面距離合計C=C1+C2を算出することができます。
(図C)
お気に入りした人
拍手で応援
拍手した人
拍手

※この記事はヤマレコの「ヤマノート」機能を利用して作られています。
どなたでも、山に関する知識や技術などのノウハウを簡単に残して共有できます。 ぜひご協力ください!

詳しくはこちら

コメント

まだコメントはありません
プロフィール画像
ニッ にっこり シュン エッ!? ん? フフッ げらげら むぅ べー はー しくしく カーッ ふんふん ウィンク これだっ! 車 カメラ 鉛筆 消しゴム ビール 若葉マーク 音符 ハートマーク 電球/アイデア 星 パソコン メール 電話 晴れ 曇り時々晴れ 曇り 雨 雪 温泉 木 花 山 おにぎり 汗 電車 お酒 急ぐ 富士山 ピース/チョキ パンチ happy01 angry despair sad wobbly think confident coldsweats01 coldsweats02 pout gawk lovely bleah wink happy02 bearing catface crying weep delicious smile shock up down shine flair annoy sleepy sign01 sweat01 sweat02 dash note notes spa kissmark heart01 heart02 heart03 heart04 bomb punch good rock scissors paper ear eye sun cloud rain snow thunder typhoon sprinkle wave night dog cat chick penguin fish horse pig aries taurus gemini cancer leo virgo libra scorpius sagittarius capricornus aquarius pisces heart spade diamond club pc mobilephone mail phoneto mailto faxto telephone loveletter memo xmas clover tulip apple bud maple cherryblossom id key sharp one two three four five six seven eight nine zero copyright tm r-mark dollar yen free search new ok secret danger upwardright downwardleft downwardright upwardleft signaler toilet restaurant wheelchair house building postoffice hospital bank atm hotel school fuji 24hours gasstation parking empty full smoking nosmoking run baseball golf tennis soccer ski basketball motorsports cafe bar beer fastfood boutique hairsalon karaoke movie music art drama ticket camera bag book ribbon present birthday cake wine bread riceball japanesetea bottle noodle tv cd foot shoe t-shirt rouge ring crown bell slate clock newmoon moon1 moon2 moon3 train subway bullettrain car rvcar bus ship airplane bicycle yacht

コメントを書く

ヤマレコにユーザー登録いただき、ログインしていただくことによって、コメントが書けるようになります。
ヤマレコにユーザ登録する
Notice [PHP]: Undefined index: yr_viewmode in file /export/httpd/html/mainfile.php line 145
Notice [PHP]: Use of undefined constant _MI_YAMARECO_VOTE_NOTIFY - assumed '_MI_YAMARECO_VOTE_NOTIFY' in file /export/httpd/html/modules/yamanote/xoops_version.php line 81
Notice [PHP]: Use of undefined constant _MI_YAMARECO_VOTE_NOTIFYDSC - assumed '_MI_YAMARECO_VOTE_NOTIFYDSC' in file /export/httpd/html/modules/yamanote/xoops_version.php line 82
Notice [PHP]: Use of undefined constant _MI_YAMARECO_VC_TITLE - assumed '_MI_YAMARECO_VC_TITLE' in file /export/httpd/html/modules/yamanote/xoops_version.php line 89
Notice [PHP]: Use of undefined constant _MI_YAMARECO_VC_CAPTION - assumed '_MI_YAMARECO_VC_CAPTION' in file /export/httpd/html/modules/yamanote/xoops_version.php line 90
Notice [PHP]: Use of undefined constant _MI_YAMARECO_VC_DESC - assumed '_MI_YAMARECO_VC_DESC' in file /export/httpd/html/modules/yamanote/xoops_version.php line 91
Notice [PHP]: Use of undefined constant _MI_YAMARECO_VC_SUBJECT - assumed '_MI_YAMARECO_VC_SUBJECT' in file /export/httpd/html/modules/yamanote/xoops_version.php line 93
Warning [PHP]: array_multisort(): Argument #1 is expected to be an array or a sort flag in file /export/httpd/html/kernel/comment.php line 446