測定からの地図縮尺
地図上の2 cmが地上の1 kmに当たるなら、縮尺は1:50000です。定規で測った長さと既知の実距離を入れるだけで、両方をメートルに換算してから割り算します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 地図上の距離
- 2
- 実地距離
- 1
- 地図の単位
- Cm
- 実地の単位
- Km
- 地図上の距離 (m)
- 0.02
- 実地距離 (m)
- 1,000
この測定からの地図縮尺計算機は、印刷地図や画面上の地図で測った長さと、対応する既知の実地距離を、代表分数(RF)の縮尺に変換します。図面への表記、スケールバーの確認、表計算なしでの地図学課題の採点に使えます。地図上の距離とその単位、実地距離とその単位を入力してください。ツールは固定の SI およびヤード・ポンド法の係数で双方をメートルに換算し、実地メートルを地図メートルで割って無次元の分母 N を求め、縮尺比 1:N、整数丸め前の生の比、中間のメートル値、短い数式文字列、実験ノートや単体テストに貼れる順序付き代入手順を返します。バーや既知の二点から RF を復元する測量・GIS の学習者、現場杭と敷地計画を照合する建築関係者、地図ソフト向けの決定的フィクスチャを書く開発者は、いずれもフル GIS スタックなしで同じ「N は実地を地図で割る」算術を必要とします。
二つの測定長から代表分数縮尺がどう定義されるか
地図の代表分数(RF)縮尺は、同一地物についての地図上の長さと実地上の長さの無次元比であり、慣例として 1:N または 1/N と書き、地図上の 1 単位が実地上の同じ単位の N 倍に対応することを示します。
本計算機は公表された国際係数(ミリメートル、センチメートル、メートル、キロメートル、インチ、フィート、ヤード、法定マイル)でメートル換算を行い、N の絶対値が 1 以上のときは整数に丸めた分母を返します。これは地図の凡例や試験の解答が 1:50000 のような縮尺を示す方法と一致します。
投影エンジンも、ベースマップ画像の画素サンプリングも、ズームレベルや画面 DPI への依存もありません。それらは別ツールの領域です。非正の幾何長さでは比縮尺を定義できないからです。
地図と実地の測定は同一地物に揃えてください。無関係な区間を混ぜると算術は動いても無意味な N になります。
測定からの地図縮尺が現場・学習・ソフトウェアで果たす役割
学生は地理や測量の授業でスケールバーから 1:N を復元するよう求められたとき、実験で測った地図区間と既知の道路長を対応させるとき、建築スタジオでプロットした計画が現場杭と一致するか確認するときに、代表分数縮尺に出会います。
教員は単位系を黙って切り替えたり地図のセンチと実地のキロを混同したりする不透明な電卓アプリに頼らず、控えめな数値の解答キーを事前生成できます。
開発者は同じ契約をスクリプトから呼び、地図製品向けの決定的テストベクトルを埋めたり、より大きな GIS モデルの前にユーザー入力のスケールバーを正規化したり、口頭縮尺ではなく RF を求めるプログラミング課題を満たしたりします。現場技術者は、紙の印刷に RF が無くても既知のフェンスや滑走路長が見えるとき、比で素早く確認します。
製品・教育ツールは、学習者が二つの長さを打ち、UI がきれいな数式文字列付きで 1:N を示す必要があるときにこの書き換えを使います。同一区間の地図長と実地長の両方があるときに本ツールを使い、ウェブ地図のズーム・緯度・画面 DPI だけが分かる場合は Web メルカトル縮尺計算機を使ってください。
結果の RF が法的または採点対象の成果物を標すときは、粗い推定より信頼できる出典(測量標、道路チェーン、公表された滑走路長)の実地距離を優先してください。
活用例
スケールバーから RF を復元する
印刷されたスケールバーをセンチメートルで測り、表示された実地距離をキロメートルで入力し、その図葉の代表分数 1:N を得ます。
課題と地図学ラボ
対になる地図と実地の長さを 1:N に変換し、表計算なしで試験解答、実験報告、地理演習に使います。
決定的な地図フィクスチャ
GIS やプロット用ソフトの単体テスト、プロパティ検査、CI アサーション向けに再現可能な縮尺分母を生成します。
よくある質問
代表分数はどのように定義されますか?
縮尺は 1:N(または RF 1/N)と書きます。地図と実地の測定は同一地物に揃えてください。
ズームと DPI からのウェブ地図縮尺と同じですか?
いいえ。 本ツールは測定した地図距離と既知の実地距離だけを使います。ズーム・緯度・DPI からの Web メルカトル縮尺は別の計算機です。
既知の距離から地図の縮尺を求めるには?
道路やスケールバーなど実際の長さが分かる区間を地図上で測り、その長さと地上距離を入力します。地上のメートルを地図上のメートルで割った値がNで、2 cmと1 kmなら1:50000になります。
縮尺の分母が整数で表示されるのはなぜですか?
地図の凡例や試験の解答と同じ形にするため、分母は整数に丸めて表示します。丸める前の商も一緒に表示されるので、細かい値を確かめたいときはそちらをご覧ください。
どの長さの単位で入力できますか?
ミリメートル、センチメートル、メートル、キロメートル、インチ、フィート、ヤード、マイルが使えます。地図側と地上側で別の単位を選べ、どちらも決まった係数でメートルに換算されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/eng/map-scale-from-measure \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"map_distance":2,"ground_distance":1}'const res = await fetch("https://api.kit.forhosting.com/eng/map-scale-from-measure", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"map_distance": 2,
"ground_distance": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/map-scale-from-measure",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"map_distance": 2,
"ground_distance": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/map-scale-from-measure", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"map_distance":2,"ground_distance":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"map_distance":2,"ground_distance":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/map-scale-from-measure", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"map_distance": 2,
"ground_distance": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.map_scale_from_measure",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロまたは負の距離は不可能な縮尺を作らず、明確な invalid_input エラーで拒否されます。経路は純粋で決定的な数学であり、ネットワークも乱数シードも時計依存もなく、無料のブラウザ実行と前払い API は固定小数点丸め後に毎回同じ JSON を返します。
二つの測定長から代表分数縮尺がどう定義されるか
すでに両方の長さが分かっている場合—例えば紙上 2 センチメートルが現地 1 キロメートルに相当する—双方を単一の単位系に換算し、N を ground_length を map_length で割った値として作ります。応答は入力した丸め後の map_distance と ground_distance を返し、map_unit と ground_unit を記録し、map_distance_m と ground_distance_m を公開し、scale_denominator と scale_denominator_raw、文字列 1:N としての scale_ratio、1/N としての representative_fraction、precision、メソッドタグ map_scale_from_measure、文字列 N equals ground_m over map_m としての formula、エンジンの短い英語要約 message、順序付き代入ログ steps を示します。エンジンは対応する大きさの範囲内で正の有限なメートル長を割るか、invalid_input で入力を拒否します。拒否されるのは map_distance または ground_distance の欠落、非有限値、公表上限外の大きさ、enum 外の単位トークン、ゼロまたは負の距離です。
入力契約、応答の形、エラー時の振る舞い
各々は閉じた enum mm, cm, m, km, in, ft, yd, mi を受け付け、フォーム描画が自由文ではなく select を出せるようにします。数の文字列形は、任意の科学記数法付きの厳密な有限小数パターンに一致する場合に受理されます。必須フィールドが二つの JSON 本体を送ってください。地図上で測った長さの map_distance(別名 map_dist, map, measured_map, d_map)と、対応する実地長さの ground_distance(別名 ground_dist, ground, real_distance, d_ground, true_distance)です。中間のメートル換算と比が正の有限 IEEE 倍精度のままになるよう、いずれも公表された絶対範囲内で有限かつ厳密に正でなければなりません。任意の map_unit の既定はセンチメートル、ground_unit の既定はキロメートルで、紙地図とスケールバーの典型的な組み合わせです。絶対分母が 1 以上のときは慣例的な RF 表示のため整数丸めし、scale_denominator_raw は丸め前の商を保ちます。数値フィールド内の埋め込み空白、単位接尾辞、非数値トークンは、フィールド名を示す明確な invalid_input で失敗します。成功時の応答には換算後のメートル長、上記の縮尺フィールド、formula と message、テストで検証したりスケッチ横に示したりできる steps が含まれます。検証失敗—欠落フィールド、非有限数、ゼロまたは負の距離、未知の単位、絶対限界外の値—は invalid_input を返し課金されません。料金は成功した要求ごとに定額 $0.002、単位は item です。クライアントを制御できるときは事前整形文字列より数値の送信を好み、文字列が必要なときは単位を距離値に付けず単位フィールドだけに置いてください。
測定からの地図縮尺が現場・学習・ソフトウェアで果たす役割
このページでは作業はすべてブラウザ内で行われ、API では成功した照会ごとに $0.002 がかかり、検証失敗は課金されず、応答後に何も保存されません。無料の対話的探索と同一算術の有料 API という分割は、KIT のティア A カタログの他項目と一致し、教室デモから自動化パイプラインへ数学結果を変えずに移れます。
技術的な質問
測定からの地図縮尺計算機の料金はいくらですか?
このページのブラウザでは無料です。API では成功した要求が $0.002 で、無効な入力は課金されません。
map_distance または ground_distance がゼロや負のときどうなりますか?
入力は invalid_input で拒否されます。比縮尺を定義するとき、幾何長さはゼロや負にはできません。
どの長さの単位が使えますか?
map_unit と ground_unit は mm, cm, m, km, in, ft, yd, mi を受け付けます。既定は地図測定が cm、実地距離が km です。