ForHosting KIT · 旅行・地理

ウェブ地図縮尺

ウェブ地図のズーム、緯度、画面のDPIから縮尺1:Nを求めます。緯度40.7128度でズーム10、96 DPIの画面なら1:437960で、縮尺バーや凡例にそのまま使えます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
地図のズームレベル
10
十進度の緯度
40.7128
DPI
96
結果
地球半径 m
6,378,137
タイルサイズ
256
メートル毎ピクセル
115.8767977875
縮尺分母
437,960

ウェブ地図縮尺計算ツールは、ズームレベル・緯度・画面 DPI という3つの日常的な地図ビューア入力を、スリッピーマップを1対Nとラベル付けする代表的な地図縮尺分母に変換します。Leaflet、OpenLayers、Mapbox、Google Maps、OpenStreetMap のウェブ地図は Web メルカトル(EPSG:3857)タイルモデルを共有します。地上メートル毎ピクセルはズームが増えるほど、また緯度の余弦のため赤道から離れるほど小さくなります。本ツールはその閉公式を明示した地球半径とタイルサイズで適用し、DPI をメートル毎インチで掛けて、印刷または画面上の縮尺が GIS 教科書の代表分数と一致するようにします。

Web メルカトルベースマップでの地図縮尺の意味

地図縮尺は地図距離対地上距離の比で、代表分数1対Nとして書かれます。紙地図ではNはシート固定、対話ウェブ地図ではユーザーがズームまたは別緯度へパンするたびにNが変わります。ほぼすべての消費者向けベースマップが使う Web メルカトル投影は、ズーム0で地球を256ピクセルタイルの正方形に包み、各ズーム段で各タイルを4子に分割します。

赤道での地上解像度(メートル毎ピクセル)は、したがって 2π×WGS84 赤道半径 ÷ (256×2^zoom) です。赤道から離れるとその解像度に緯度の余弦が掛かり、同じズーム番号でも極付近ではより広い地上フットプリントになります。メートル毎ピクセルを縮尺分母に変換するには、画面ピクセルのメートルサイズが必要です。

画面 DPI はインチあたりドット数、国際インチは正確に 0.0254 メートルなので、デバイス上のメートル毎ピクセルは 0.0254÷DPI です。縮尺分母 N は地上 m/px ÷ デバイス m/px、すなわち地上 m/px×DPI/0.0254 です。余弦が実数演算で定義されるよう、緯度は−90から90度の閉区間に留める必要があります。

実用のヒント、限界、関連検索

一般的な CSS / ブラウザ基準ピクセルなら96 DPI を、旧印刷前提の合わせ込みだけ72を、実機の電話やレティナを気にするなら真のデバイスピクセル比×96を。現代地図エンジンは整数タイルレベル間を補間するため小数ズームが許され、カメラが10と11の中間なら10.5を渡せます。極付近では余弦因子が m/px と N を潰します。

Web メルカトルとしては正しく、バグではありませんが、実アプリはタイル被覆のため緯度を約85度にクランプすることが多いです。既にズーム・緯度・DPI があり1対Nだけ必要なときに本能力を。ズーム番号のない印刷図が源なら地上と地図の距離を直接測ってください。

対話ベースマップの凡例ラベル

地図プロダクトチームが現在のズーム・地図中心緯度・デバイス DPI から 1:N を計算し、縮尺バー文言を Web メルカトル数学と一致させます。

宿題・GIS ラボの解答キー

講師が、指定のズーム・緯度・画面解像度からの代表分数の学生計算を、デスクトップ GIS を開かずに検証します。

なぜズームと DPI は正でなければなりませんか?

0以下のズームはタイルピラミッドを反転または無効化し、0以下の DPI は物理的な画面密度ではありません。

同じズームで緯度は縮尺を変えますか?

はい。 Web メルカトル地上解像度は cos(latitude) が掛かるため、同じズームでも極付近は赤道より粗い地上縮尺になります。

小数ズームはサポートされますか?

はい。 ズームは最大30の有限正数で、12.5 のような値は現代ウェブ地図エンジンの連続カメラズームに一致します。

ズームから縮尺はどう計算しますか?

まず、ズームに応じた1ピクセルあたりの地上メートル数に緯度の余弦を掛けます。次に、1インチ0.0254メートルとDPIから画面の1ピクセルの大きさを求め、両者の比を縮尺の分母Nとします。

DPIはいくつに設定すればよいですか?

表示する画面や出力先に合わせます。ウェブ画面では96、印刷に近い想定では72がよく使われます。分母NはDPIに比例して変わるので、実際の表示に合った値を選んでください。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/geo/map-scale

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/geo/map-scale \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"zoom":10,"latitude":40.7128,"dpi":96}'
{
  "zoom": 10,
  "latitude": 40.7128,
  "dpi": 96
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.map_scale",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

min_lat-90
max_lat90
min_zoom1e-12
max_zoom30
min_dpi1e-12
max_dpi1000000
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

経路は純決定的算術——ネットワークなし・乱数シードなし・壁時計依存なし——のため、無料ブラウザランナーとプリペイド API は、固定丸めの後、呼ぶたびに同じ JSON を返します。

Web メルカトルベースマップでの地図縮尺の意味

ズームまたは DPI が0以下だと地図ビューアとして幾何が未定義のため、本能力は非正のズームと非正の DPI を invalid_input で拒否し、縮尺を捏造しません。

API の呼び出し方と返るもの

ズームは厳密に正で最大30、DPI は厳密に正で最大100万、緯度は−90から90 inclusive。必須の有限数3つを含む JSON 本体を送ってください:zoom(別名 z、zoom_level)、latitude(別名 lat、y)、dpi(別名 screen_dpi、resolution_dpi)。成功時、応答は丸めた zoom・latitude・dpi をエコーし、earth_radius_m を 6378137、tile_size を 256 として公開し、地上解像度 meters_per_pixel、代表 N の scale_denominator(絶対値が1以上なら最近整数へ丸め)、scale_ratio を1:N 文字列、使った閉式 formula、短い英語要約 message、ワークシートやアサーション用の順序付き代入トレース steps を返します。検証失敗——欠落フィールド、非有限数、緯度範囲外、公開上限超のズーム/DPI、非正のズーム/DPI——は invalid_input を返し、課金されません。料金は成功リクエストあたり固定 $0.002、単位 item、限界単価ゼロです。

実用のヒント、限界、関連検索

Worker とブラウザの IEEE 倍精度で 2^zoom が有限に保たれるようズームは30以下に。教育では例を対にし、ニューヨーク zoom10・96DPI で都市スケール分母、赤道の同ズームは余弦が大きいため N がやや小さく、意図的な dpi0 や zoom0 で invalid_input の硬い経路を示します。このランディングはウェブ地図縮尺計算、ズーム→縮尺分母、メルカトル地図縮尺オンラインを探す人向けで、測地距離ツールでも印刷レイアウトエンジンでもタイル URL ビルダでもありません。invalid_input を返す失敗タスクはプリペイド残高を消費せず、学習者が意図的に非正 DPI を送る探索スクリプトを安く保てます。往復確認は、緯度ラジアンの cos×公開初期解像度÷2^zoom に DPI/0.0254 を掛け、整数分母が公開 scale_denominator と通常丸め1単位以内で一致することを確かめます。

地図カメラヘルパーの unit テスト

開発者がズーム操作・印刷プレビュー・エクスポートメタデータ試験で、固定 zoom/lat/DPI 三つ組の golden scale_denominator を主張します。

ズームからウェブ地図縮尺はどう計算されますか?

地上メートル毎ピクセルは cos(latitude)×2πR÷(256×2^zoom)、R=6378137 m。縮尺分母はその値×DPI÷0.0254 m/インチです。

ウェブ地図縮尺計算は無料ですか?

ブラウザツールは無料でローカル実行です。API は成功リクエストあたり $0.002 のプリペイド KIT 残高を使い、失敗タスクは課金されません。

KITの完全なドキュメントを見る →