MapboxのDane SpringmeyerはFOSS4Gで素晴らしい講演を行い、ベクタータイルとmapboxスタジオの両方について説明しました。
タイル張りのpngパラダイムに苦労していました。私のプロジェクトはかなり大きく、数週間のレンダリング時間に遭遇しました。データベースを高速化する方法を学ぶ必要がありました。私のタイルのサイズはギガバイト単位でした。どのようにして顧客にデータを取得しましたか?携帯電話の地図データ用に4つのギグを予約すると思いますか?ファイルサイズ/レンダリング時間が指数関数的に増加しているため、ズームレベルをカットする必要がありました。
この問題とベクタータイルを解決するための重要なアイデアは、スタイルとデータを分離する必要があることです。テキストを配信するWebページのように、ピクセルごとにレンダリングされたページを配信するのではなく、テキストをスタイルする方法のようなものです。
Mapbox Studioには、スタイルとデータの2つの分岐があります。プログラムは、シェイプファイル/ postigs / etcをmbtileベクトルデータに変更できます。これをmapboxにアップロードするか、ローカルに保存できます。Mapboxは既に多くのデータをホストしており、独自のデータはレンダリングされたpngタイルよりもはるかに小さいため、すべてを無料(100 mb)アカウントでホストできます。Mapboxは、陰影起伏、等高線、OSMデータを提供します。これらはすべて、私のプロジェクトに多くの時間とストレージを費やしました。車輪を再発明する必要はありません。
ベクタータイルは新しいので、タイルをWebページ/ iOS /アンドロイドに配置する方法は、おそらくリーフレットスクリプトにリンクするほど簡単ではなく、イライラするバグが発生します。たとえば、Mapbox Studioは、各タイルが独立した領土を表しているため、複数のタイルを通るラインストリングに繰り返しラベルを付けるのが好きです(これに対抗するためにバッファーを使用するハッキング手法がありますが、私にはうまくいきません) 。)さらに、Studioにはいくつかの重大なバグがあります。私のコンピューターのPostgisではうまく機能しません(Studioにアップロードする前にシェープファイルに変換すると、この問題を回避できました)。
StudioはMapboxオンラインと結び付けられていますが、無料の顧客が機能を拒否される方法を見つけていません。pngタイルをエクスポートすることはできませんが、それはアプリの範囲外です。
質問に答えるために、はい、Studioに切り替えてみてください。新しいアプローチに慣れるまで少し時間をとってください。
- Mapboxの悪口ではなく、彼らの製品はビールのようにパワフルで無料だと思うだけです。