Studioの高解像度行政区画ポリゴン

見出し

これはレイアウト確認用のダミーテキストです。

更新された係争中の境界線と4つの異なる世界観を持つAdmin 0ポリゴン(MTSで作成)

Mapbox Boundaries の高解像度行政レベル0の国ポリゴンコレクションが、新しいStudioのバージョンを使用するすべてのデザイナーと開発者が無料で利用できるようになりました。個々の国ポリゴンには、主要な係争地域への更新と、4つの異なる世界観のサポートが含まれており、正確な国レベルのコロプレスマップの作成や、個々の国のスタイリングを容易にします。

Covid Controlsは、Studioの新しい境界線を使用して、各国がパンデミックにリアルタイムでどのように対応しているかを視覚化しています。ロックダウンの状況から、旅行者の制限、症例率まで、旅行計画サイトEscapeのチームは、旅行者が最新のデータにアクセスできるようにこれらの地図を設計しました。これは境界ポリゴンに動的に結合され、各国の公式な制限や不可欠なサービスが変更されると、データレイヤーが継続的に更新されます。

「各形状に対してデータを結合するのが非常に簡単で、エンジニアリングとデータのメンテナンス時間を大幅に削減できます。Mapbox Boundariesのポリゴンの品質は、差別化されたユーザーエクスペリエンスを作成するために不可欠です。」
Mohit Shah, Escape創業者
国レベルの観光客入国制限ダッシュボード

Studioのデータ

更新された国境ポリゴンはStudioで利用可能で、ポリゴンへのデータ結合単一の国のスタイリングに関するコードサンプルを更新しました。詳細と仕様は、ISO alpha-2、ISO alpha-3、Wikidata ID、カラーグループ、国連M49地域および準地域を含む、利用可能なすべてのプロパティのリストとともに、ベクタータイルリファレンスドキュメントページに記載されています。

Mapbox Country Boundariesで作成された国連M49小地域

MTSのドッグフーディング、およびレシピの例

私たちは、Mapbox Tiling Service (MTS)を使用して境界線を継続的に更新しており、現在すべての開発者が利用できます。MTSは、Mapbox Boundariesで400万のグローバルポリゴンをキュレートするために社内で使用しているものと同じパイプラインです。最新のアップデートでは、議会地区や州議会など、データ分析と視覚化を改善するために、4つの異なるレベルで米国の立法境界線の新しいコレクションを追加しました。これは、このタイルセットの作成に使用したMTSレシピ(構成ドキュメント)のサンプルです。

レシピを使用した簡素化:MTSを介してデータを簡素化することは、フィーチャージオメトリの頂点の複雑さを取り除くことを意味します。簡素化は、追加の頂点ごとにベクタータイル座標に変換する必要があり、変換する頂点が少ないほど、処理とレンダリングが高速になるため役立ちます。簡素化の値が低いほど、フィーチャーはより正確になります。上記のレシピでは、特定の国に対して低いズームレベルで簡素化を最適化し、モルディブのような小さな島国が過度に簡素化されないようにしながら、グリーンランドや南極大陸の形状が複雑な海岸線をさらに簡素化して、最終的なタイルサイズを縮小しています。

フィーチャーIDの設定:MTSのレシピを使用すると、各フィーチャーに一意のフィーチャーIDを設定できます。Mapbox Boundariesの場合、これは各国のポリゴンの一意のIDです。各フィーチャーIDを使用して、クライアント側のデータ視覚化とインタラクションを強化します。たとえば、GL JSのsetFeatureStateなどです。

フィーチャの順序の制御:タイル内のフィーチャの順序は、マップ内の重なり合うフィーチャの可視性に影響します。MTS でフィーチャの順序付けに使用できるデータ属性を指定することで、重なり合う係争中のポリゴンが常にマップ内の国のポリゴンの上に表示されるようにすることができます。

許可される出力: 通常、文字列としてエンコードされたベクタータイル属性は、かなりのバイト数を必要とします。ソースデータに多数のフィーチャ属性がある場合、スタイリングに必要なタイルセットに属性のみを含めることが重要です。これは、MTSのレシピでallowed_outputが使用される場所です!

これはレイアウト確認用のダミーテキストです。

これはレイアウト確認用のダミーテキストです。

関連記事