0

タイル サーバーがリクエストを処理する方法を理解しようとしています。

OSMを使って地図を「作成」するMapnikは嫌いですが、

「作成」とは、すべてのリクエストがレンダリングされて返されることを意味しますか? はいの場合、パフォーマンス ヒットは何ですか (グローバル マップ)?

それとも、Mapnik が初期化時に必要なすべてのタイルを作成し、要求に応じて適切なタイルを提供するということですか? はいの場合、すべてのタイルに必要な合計ストレージはいくらですか (グローバル マップ用)?

一度だけレンダリングしながら、独自のタイル サーバー (グローバル マップ) を構築する方法を見つけようとしています。

4

1 に答える 1

3

OSM のデフォルトの Mapnik スタイルなどの一般的なタイルベースのマップでは、以前にレンダリングされたタイルを格納するためのキャッシュがありますが、キャッシュには可能なすべてのタイルの小さなサブセットしか含まれていません。クライアントがそれらにアクセスしようとすると、他のタイルはオンザフライで計算されます。ほとんどのタイルはユーザーにとって特に興味深いものではない可能性があるため、実際に要求されるタイルはごくわずかです。

タイル ディスクの使用に関する OpenStreetMap wiki のページには、ズーム レベルごとの内訳を含むいくつかの数値があります。この情報源によると、18 のズーム レベルを持つグローバル マップのすべてのタイルを保存する場合、約 50 TB のデータを見ていることになります。ただし、他の推定値は数百 TB に及びます。

于 2013-05-10T00:43:54.067 に答える