度分秒変換
45° 30′ 36″はちょうど45.51度です。同じツールで十進度を度・分・秒に分けることもできます。0から60の範囲を外れた分や秒は受け付けないため、入力ミスが誤った角度になることはありません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 度
- 45
- 分
- 30
- 秒
- 36
- 方向
- To decimal
- 10進度
- 45.51
- Dms
- 45° 30' 36"
測量技術者、航海者、GIS 分析者、学生は、十進度と古典的な度・分・秒表記のあいだで角度を絶えず切り替えます。座標が GPS ログから四十五点五一として届く一方で、紙の図面や教科書はなお四十五度三十分三十六秒と印刷します。本機能は単一の純粋関数で双方向に変換します。DMS 成分は符号付き十進度にまとまり、十進度は度・分・秒に分解されます。
DMS と十進度の意味
全円は三百六十度です。 各度は六十分角に、各分は六十秒角に分かれ、一秒は三千六百分の一度です。十進度はその階層を一つの実数に畳み込みます。十二度三十分は十二点五となり、負の値は軸の約束に応じて南または西を指します。
逆方向では絶対十進度から整数の度を取り、端数に六十を掛けて分を得、残りの端数に再び六十を掛けて秒を得ます。入力の分または秒がゼロ未満または六十超は、六十が算術上は次の単位に等しくなり得るとしても、本契約では違法です。これにより取込処理は転記ミスや範囲外列をデータベース汚染の前に捕捉します。
逆方向の出力は分と秒を正規化された半開区間に保ち、小さな繰り上げで浮動小数点のノイズが六十秒を出さないようにします。すべては少数のスカラー上の初等算術であり、級数も標本化もロケールやタイムゾーンの影響もなく、外部暦や地図投影への依存もありません。
活用例
航海ログと地図注記のパイプライン
方位や海図ラベルを、人が読める DMS 文字列と機械向け十進度のあいだで変換し、経路探索や CAD 重ね合わせに使います。
よくある質問
45° 30′ 36″を十進度にするには?
度に、分を60で割った値と秒を3600で割った値を足します。45° 30′ 36″なら45.51度になり、換算ツールの結果と一致します。
負の角度はどう入力しますか?
マイナス記号は度にだけ付け、分や秒には付けません。符号は角度全体にかかり、負の値は座標の決め方によって南または西を表すことが多いです。
分や秒に使える範囲はどこまでですか?
0から60までです。範囲外の値は誤った十進度を作らずにはっきり拒否されるので、打ち間違いや列の取り違えにすぐ気づけます。
十進度から度分秒にも変換できますか?
はい。十進度を入力すると度・分・秒に分けて返します。整数部分が度になり、残りに60を掛けて分を、さらに残りに60を掛けて秒を求めます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/trig/dms-to-decimal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"degrees":45}'const res = await fetch("https://api.kit.forhosting.com/trig/dms-to-decimal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"degrees": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/dms-to-decimal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"degrees": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/dms-to-decimal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"degrees":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"degrees":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/dms-to-decimal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"degrees": 45
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.dms_to_decimal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_degrees | 1000000000000 |
min_component | 0 |
max_minutes_seconds | 60 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロから六十の閉区間を外れた分・秒は invalid_input で拒否され、現場の誤データが無言で誤った方位になることを防ぎます。ジオコーダもネットワーク呼び出しも壁時計依存もなく、無料のブラウザツールと前払い API 経路は同じ決定的解を実行するため、課題の検算、ETL スクリプト、地図パイプラインは固定小数丸めのあとで一致します。
DMS と十進度の意味
順方向の式は素直です。 度フィールドから符号を取り、絶対度数に分を六十で割ったものと秒を三千六百で割ったものを加えて絶対量を作り、符号を付け直します。
API の呼び出し方と戻り値
省略可能な direction の既定は auto です。GIS の ETL、教室の角度演習、航海ログ整備、CAD 注記パイプライン、デスクトップ GIS を各機に入れずに再現可能な DMS 変換が必要なあらゆる流れで利用できます。DMS の三つ組または十進度のいずれかを JSON で送ってください。DMS から十進度では degrees(その方向では必須)と省略可能な minutes・seconds を渡し、省略時はゼロです。別名 d と deg は degrees に、m・min・arcmin は minutes に、s・sec・arcsec は seconds に対応します。十進度から DMS では value(別名 decimal、decimal_degrees、angle)を渡します。value のみなら DMS へ、degrees のみなら十進度へ変換します。明示モードが必要なときは to_decimal または to_dms で経路を固定します(別名 mode と convert)。成功時の応答には direction、decimal_degrees、degrees、minutes、seconds、コンパクトな dms 表示文字列、method、短い式ブロックが含まれます。契約の両側欠落、非有限数、ゼロから六十の外の minutes または seconds、direction なしの曖昧な二重入力、公開上限を超える大きさなど検証失敗は invalid_input を返し課金されません。料金は成功リクエストごとに固定の $0.002 で、単位項目・限界単位価格ゼロです。
実務上の注意、制限、関連検索
指導では正確な教室ペアを優先してください。四十五度三十分三十六秒は四十五点五一の十進度に等しく、マイナス十二点五の十進度はマイナス十二度三十分〇秒になります。七十五分のような値はほぼ常に入力誤りまたは単位の混在を意味し、本ツールは誤った十進度を作らずに厳しく失敗します。auto は曖昧な二重入力を拒否します。本ランディングは度分秒変換や DMS から十進度への計算を探す利用者向けであり、緯度経度ジオコーダではなく、測地系や半球を文字として付与しません。中間の IEEE 倍精度が Worker とブラウザで有限のままになるよう、絶対値は公開上限内に保ってください。測量 CSV 列を整備するときは先に minutes と seconds を検証してください。同一 payload に十進度列と別々の DMS 列が来る場合は auto に頼らず direction を明示してください。符号は degrees または十進度の値に置き、minutes や seconds にマイナスを付けないでください。invalid_input を返す失敗タスクは前払い残高を消費しないため、利用者が範囲限界を意図的に試す探索スクリプトのコストを抑えられます。往復が成功したあと、DMS を十進度にして戻すと同じ成分が浮動小数の許容内で復元され、decimal_degrees が degrees に分を六十で割ったものと秒を三千六百で割ったものの符号付き和に等しいことを確認すると有用です。
連携の活用例
GIS・測量 CSV の整備
現場野帳や旧図面由来の混在する DMS 列と十進度列を、空間データベース投入前に一貫した十進度フィールドへ正規化します。
角度表記の課題・試験の検算
学生に DMS 三つ組または十進度の角を与え、手計算を決定的な API または無料ブラウザ結果と比較します。
技術的な質問
この変換器はどの方向をサポートしますか?
双方向です。DMS から十進度、および十進度から DMS。direction は auto(既定)、to_decimal、または to_dms を使います。
分と秒に許される範囲は?
いずれも 0 以上 60 以下である必要があります。範囲外は invalid_input を返し、課金されません。
DMS から十進度はどう計算されますか?
decimal = sign(D) × (|D| + M/60 + S/3600) で、符号は度の成分から取ります。
負の角も変換できますか?
はい。符号は degrees(DMS 入力)または value(十進度入力)に付けます。minutes と seconds は非負のままです。
度分秒変換は無料ですか?
ブラウザツールは無料でローカル実行されます。API 呼び出しは成功リクエストごとに $0.002 で前払い KIT 残高を使用し、失敗タスクは課金されません。