Mapbox StudioがTileMillを置き換えることを意図している場合、TileMillを使用する理由は何ですか?


25

私はTileMillを使用するのは初めてであり、一般的なバグやエラーに遭遇し続けていますが(Mac OSXで)、人気のあるクロスプラットフォームパッケージのように見えます。Mapboxのページでは、Mapbox Studioは「機能的にTileMillを完全に置き換えて改善することを意図していると述べています。

Mapboxを学習するとき、サービスは引き続きチュートリアルでTileMillを使用することを指します。それで、Mapbox Studioが今後の方法であると仮定するのは正しいのでしょうか、それは彼らがまだドキュメントを更新していないというだけなのでしょうか?


3
Mapbox Studioをインストールしたばかりなので、質問の一部に答えることができます。1. MSにはMapboxアカウントが必要です。ステップ3を押した後に停止しました。MSは少なくともOS Xではプライムタイムの準備ができていません。実際、オープニング画面を通過するのに数回の試行が必要でした。
ダングエン

彼らは非常に速いリリースサイクルで新しいMSアップデートをリリースしています。1.5はありますか?
例による統計の学習


1
私は(2009 Mac miniで)Mavericksで数日間Mapbox Studioを使用してきましたが、これらの問題は一切発生していません。もう一度試してください。
リチャードフェアハースト

回答:


19

TileMillは、ラスタータイルを作成するために設計されています。CartoCSSで強力かつ簡単に使用でき、バグなし(PCバージョン)で正常に動作することがわかりました。また、多くの例があり、作成されたタイルはLeaflet.js Webサイトと簡単に統合できるので、かなりよく文書化されています。

ベクタータイルは、スタイリングの柔軟性と新しいインタラクティブ性の点で、多くの利点を潜在的に提供します。ただし、現時点では、レイヤーの数、およびMapbox Studioを介してMapboxにアップロードできるジオメトリの量に関して多くの制限があります。また、この初期段階では例が実際に不足しています。

Mapboxのビジネスモデルは、マップデータをホストしていることに基づいており、ベクターレイヤーへの切り替えにはビジネス上の理由が理解できる。TileMillレイヤーは.mbtilesとしてエクスポートし、他の場所でホストできます。TileMillは、Studioがそれに匹敵する優れたソフトウェアであるため、メンテナンスおよび更新されることを願っています。


13

私は素晴らしいツールであるTileMillの長年のユーザーです。MapBox Studioのテストに2週間費やした後、私はそれが大きな失望だったと言えます。

1)非常にバグが多いため、WindowsおよびMacバージョン(および特にWindows)の両方で、プログラムは文字通り2分ごとにクラッシュします。

2)インターフェイスは、TileMillより直感的で実用的ではありません。単純な形状をインポートする方法を理解するのに少し時間がかかりました。Postgisでは、追加する各テーブルの接続パラメーター全体を再入力する必要があります。これはおかしいです。

3)シェープファイルをベクタータイルdbにエクスポートできますが、タイルのスタイルを設定するには、マップボックスサーバーにアップロードする必要があります。これは現時点で最大の懸念事項です。mapboxアカウントの空き容量が途方もなく低く、非常に高価です(30Gbで月額499ドル、本気ですか??)。ベクタータイルでプロジェクトをエクスポートしようとしましたが、サイズは約300 GBでしたので、自分のデータを処理するためだけに月額5000ドルを支払うべきですか?

4)ベクタータイルは安全ではありません。ベクター情報が含まれているため、誰でも簡単に処理して元のシェープファイルを再構築できます。OpenStreetMapのようなオープンデータを使用している場合は大した問題ではありませんが、貴重な専有データを使用する場合はリスクが高すぎます。

そのため、TileMillを引き続き使用します。残念ながら、このプログラムは現在2年間更新されておらず、MapBoxの現在のビジネスモデルと互換性がないため、今後更新されない可能性があります。


2
あなたはそれが生きているまだそこだ... githubのから更新を取得することができます
ゲオルク・

mapzenを試してみます。
例による統計の学習

github.com/florianf/tileovengithub.com/tilemill-project/tilemillは2つのリポジトリです。この時点でどちらがより「維持されている」かを判断するのは困難です。
スティーブベネット


6

これは興味深い質問です。去年かそこら、私は毎月1〜2回自分自身に問いかけてきました。簡単ではありません。考慮すべき事項:

ベクタータイルとラスタータイル

Mapbox Studioはベクタータイルのみを実行し、TileMillはラスタータイル(および静的画像)のみを実行します。現在、Mapbox Studioのラスタータイルエンドポイントがあります:https ://www.mapbox.com/api-documentation/#static

既存のGISパッケージでのベクタータイルのサポートは、まだかなり基本的です。もちろん、Mapbox-GL-JSを使用していない場合は、スタイルをどのように設定するかを理解する必要があります。

ローカルデータソース

Mapbox Studioでは、パブリックマップを含むプライベートデータソースを実際に使用することはできません。データ自体は基本的にパブリックに公開されます。データが何らかの形でプライベートである場合は悪いことであり、Mapboxのサーバーですべてをホストする余裕がない場合は悪いことです。

Webベースのアセット

TileMillはMillstoneを使用してWebアセットを取得したため、次のことができましたpolygon-fill-file: url('http://...')。Mapbox Studioは厳密にローカルのみであり、変更する予定はありません。

独自のタイルをホストする

独自のベクタータイルをホストすることは依然としてかなり難しいようです。PGRestAPIがそれを行い(明らかに、私は試していません)、Mapboxリポジトリのどこかが必要なビットだと思いますが、私にはそれほど単純ではないようです。

独自のデータソースを構築するのは難しい

間違っているかもしれませんが、MSでデータソースを構築するのは非常に面倒です。Tilemillのアプローチには間違いなく欠点がありましたが、レイヤーの追加と削除は非常に簡単でした。PostGISのサポートは扱いにくいと感じています(ブックマークシステムが不足しているだけかもしれません...)

mapbox.comとの統合

全体的に、mapbox.comから独立して作業するのは難しいようです。明らかにそれは完全に合法的なビジネス上の決定です。


3

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の悪口ではなく、彼らの製品はビールのようにパワフルで無料だと思うだけです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.