16方位の名称を方位角へ変換
北北東(NNE)は22.5°、東北東(ENE)は67.5°、北北西(NNW)は337.5°です。16方位を英語名か略号で入力すると正確な中心方位角が分かり、不明な名称は近い方位に丸めずに受け付けません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 方向
- north-northeast
- 入力
- north-northeast
- 方向
- North-Northeast
- 略称
- NNE
- 方位 (度)
- 22.5
この変換ツールは、北北東、南東、WNWなどの16方位を、その区分の中央に当たる数値方位角へ変換します。方位盤は円を22.5度間隔の等しい区分に分け、北の0度から時計回りに並びます。英語の正式名称または一般的な略号を入力すると、標準名称、略号、方位の番号、正確な角度が返されます。計算は常に同じ結果を返し、通信を行いません。磁気偏角を推定したり、任意の角度を近い方位へ丸めたりする機能ではありません。
16方位の名称と方位角が対応する仕組み
16方位の方位盤では、360度の円を同じ大きさの十六区分に分けます。そのため、隣り合う方位の中央は22.5度ずつ離れ、各名称の方位角はこの間隔の正確な倍数になります。北は0度です。 時計回りに進むと、北北東は22.5度、北東は45度、東北東は67.5度、東は90度になります。
同じ規則で南は180度、西は270度、北北西は337.5度となり、その次に北へ戻ります。この機能は入力された名称を検索して中央方位角を返しますが、区分の両端の角度は計算しません。結果には、標準の英語名称、一般的な略号、0から始まる方位番号、方位総数も含まれます。
対応関係は固定された数学的な規則なので、同じ方向を入力すれば必ず同じ値が得られます。場所、時刻、地図投影法、天候、外部の航法サービスは計算に影響しません。角度ではなく16方位の用語で記録された資料を、安定した数値データへ正規化する用途に適しています。
正式名称と略号を正しく入力する方法
direction欄には、16方位に含まれる標準の一点を入力してください。North、North-Northeast、East-Southeast、South-Southwest、Northwestなどの英語正式名称と、N、NNE、ESE、SSW、NWなどの略号を使用できます。大文字と小文字は区別されません。
また、単語の間にある空白、ハイフン、アンダースコアも意味に影響しないため、north northeastとNORTH-NORTHEASTは同じ方位として扱われます。対応範囲は意図的に厳密であり、標準の十六点だけを受け付け、未知の表現を近い方向へ自動的に丸めることはありません。
たとえば32方位に属するNorth by Eastは、NorthとNorth-Northeastの中間にあり、この方位盤には含まれないため拒否されます。資料に伝統的な32方位が含まれる場合は、より細かな方位盤専用の変換機能をご利用ください。
地図、航法、データ処理で中央方位角を使う方法
返される方位角は、一般的なコンパス方位の慣例に従い、北から時計回りに測定されます。地図の注記へ数値を入れる、文字列の方位列を統一する、航法ソフトウェア用の再現可能なテスト値を作る、風向ラベルをグラフ用の数値へ変えるといった用途に利用できます。ただし、結果は名称が示す区分の中央であり、無制限の精度で測定された進路ではありません。
たとえば、この方式ではWSWは必ず247.5度ですが、現実の観測で西南西と記された風向は、その中央の周辺に一定の幅を持つ場合があります。また、真北、磁北、方眼北を区別せず、偏角補正も行いません。自動処理では、数値とともに返される標準名称と略号も保存してください。
どの方位盤から値を得たかを確認できる監査情報になります。非対応の入力は、誤解を招く代替値を返さず、検証エラーとして明示されます。
活用例
航法メモの表記を統一
経路メモや現地記録にある16方位のラベルを、地図作成や分析に使える一貫した角度へ変換します。
風向データを数値化
NNEやWSWなどの標準ラベルを、並べ替え、描画、数値比較ができる中央方位角へ変換します。
コンパス画面を検証
表示画面、教材、シミュレーション、自動テスト向けに、再現可能な期待方位角を作成します。
よくある質問
隣り合う方位は何度離れていますか?
360度の円を十六等分するため、隣り合う方位の間隔は22.5度です。
北北東は何度を表しますか?
北北東の略号はNNEで、北から時計回りに22.5度の中央方位角を表します。
略号を入力できますか?
はい。 NからNNWまでの標準略号を使用でき、大文字と小文字は区別されません。
32方位の名称にも対応していますか?
いいえ。 North by Eastなどの表現は16方位に含まれないため、この機能では拒否されます。
磁気偏角は方位角に反映されますか?
いいえ。 結果は名称に対応する固定の中央角度であり、場所ごとの磁気補正は適用されません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geo/cardinal16-to-bearing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"direction":"north-northeast"}'const res = await fetch("https://api.kit.forhosting.com/geo/cardinal16-to-bearing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"direction": "north-northeast"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/cardinal16-to-bearing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"direction": "north-northeast"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/cardinal16-to-bearing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"direction":"north-northeast"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"direction":"north-northeast"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/cardinal16-to-bearing", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"direction": "north-northeast"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.cardinal16_to_bearing",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
正式名称と略号を正しく入力する方法
既存データが別の項目名を使っている場合は、nameまたはcompassという別名も利用できます。空の値、数値、配列、任意のラベルもinvalid_inputになります。この明確な検証により、もっともらしい誤った方位角が航法データへ混入するのを防げます。
地図、航法、データ処理で中央方位角を使う方法
ブラウザーとAPIは同じ純粋関数を実行します。ページ上では対話的に利用でき、APIによる1回の変換料金は$0.002です。
技術的な質問
APIでの変換料金はいくらですか。
APIで正常に変換するたびに$0.002がかかります。ブラウザー版も同じ決定的な対応表を使用します。