データ

気象機関向けのデータ視覚化と柔軟な地図スタイリングの改善

見出し

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

Mapboxは、動的で魅力的な気象データの視覚化をより効率的に処理およびレンダリングするために、ラスタ形式の気象データに対する完全なプラットフォームサポートを提供するようになりました。

Mapboxは、動的で魅力的な気象データの視覚化をより効率的に処理およびレンダリングするために、ラスタ形式の気象データに対する完全なプラットフォームサポートを提供するようになりました。

Mapboxで、高精度のラスター気象データに対する新しい処理、スタイリング、およびレンダリング機能が利用できるようになりました。気象機関は、気象データに対する柔軟性と制御性を高め、視覚的に魅力的で魅力的な気象マップを提供し、時間、リソース、およびコストの節約を推進できます。

ラスタ形式の気象データに対する完全なプラットフォームサポート

多くのMapboxのお客様や気象機関は、グリッド化されたラスタ形式のデータを扱っています。これらのグリッドに含まれる豊富な数値データは、ラスタデータとして処理およびレンダリングされる場合に、最も効率的に視覚化され、柔軟にスタイル設定されます。そこで本日より、Mapbox Tiling Service (MTS) は、ラスタ気象データの処理とスタイル設定をサポートするようになりました。

MTS およびラスタデータを使用するメリットの追加

温度や湿度などのグリッド化されたラスタデータ内の数値情報は、処理からレンダリングまで保持されるようになりました。このデータは、動的な色付けやポイントクエリのために実行時にクエリを実行でき、視覚的に魅力的でインタラクティブで魅力的な天気図を作成できます。

また、MTSは、Mapboxのお客様が気象データをタイル化するために独自のインフラストラクチャに投資する必要をなくし、時間、コスト、リソースを節約します。MTSを使用すると、ラスタデータとベクタデータに対して単一の技術スタックとパイプラインに移行し、Mapboxに処理とホスティングを任せることができます。これにより、貴重なエンジニアリングリソースの数百時間と、独自の処理パイプラインの構築および/または維持にかかる数十万ドルを節約できます。データがタイルセットに処理されると、Mapboxプラットフォーム全体で使用できるようになり、ワールドクラスの視覚化に変換できます。

動的な色付け

未加工のピクセル値が保存されるため、視覚化の色を変更すると便利な場合にタイルセットを再処理する必要がなく、実行時に動的に色付けを行うことができます。これにより、ユーザーの表示領域またはズームレベルに基づくローカライズされたカラーランプ、ユーザーの行動に基づく値範囲の視覚的な選択、または時間の経過とともに変化する動的な色の可能性が開かれます。このより高度な制御とスタイリングをサポートするために、新しいソースタイプ`raster-array`を作成し、これらの色の設定を制御するためにGL JSおよびGL Nativeに新しいフィールドを追加しました。これらは次のように制御できます。

map.addLayer({
    id: 'precipitations',
    source: 'precipitations',
    'source-layer': "Total Precip",
    type: 'raster',
    slot: 'top',
    layout: {},
    paint: {
        'raster-opacity': 0.75,
        'raster-color-range': [0, 1],
        'raster-color': getRasterColor(PARAMS.colorScale),
        'raster-resampling': 'linear',
        'raster-color-range-transition': { duration: 0 },
        'raster-fade-duration': 0
    }
});

Studio

すべてのMapboxスタイルと同様に、ラスタ配列ソースはMapbox Studioを使用して作成、編集、共有できます。Mapbox Studioは、プリセットのカラーパレットの適用、カスタムカラーグラデーションの作成、手動での色の編集、タイルセット内のバンドのプレビューなどを可能にするグラフィカルインターフェースを提供します。レンダリングの改善と組み合わせることで、これらの機能を使用すると、数分で開始したり、地図に表示する前にラスタデータを完全にカスタマイズしたりできます。

プリセットされたカラーパレットから選択
カスタムカラーグラデーションを作成する

更新されたTilequery API

ユーザーがラスターデータにアクセスし、より深く理解できるように、Tilequery APIを更新してラスタータイルセットをサポートするようにしました。Tilequery APIを使用すると、地図を作成せずに、プログラムでラスタータイルセット内の特定の場所からデータ値を取得できるようになりました。これは、データパイプライン、データストリーム処理、およびその他のサーバー側アプリケーションで役立ちます。

import requests

response = requests.get(
    "https://api.mapbox.com/v4/mapbox.temperature-raster-tileset/tilequery/40,-105.json",
    params={
        "layers": "temperature,wind_speed",
        "bands": "1708304400,1708311600",
    }
)

data = response.json()
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [40, -105]
      },
      "properties": {
        "val": 32.6,
        "tilequery": {
          "layer": "temperature",
          "band": "1708304400",
          "zoom": 4,
          "units": "C"
        }
      }
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [40, -105]
      },
      "properties": {
        "val": 2.57,
        "tilequery": {
          "layer": "wind_speed",
          "band": "1708304400",
          "zoom": 4,
          "units": "m/s"
        }
      }
    }
    ...
  ]
}

ラスタタイルセットを使用すると、アプリケーション内でピクセル値をクライアント側でクエリすることもできます。たとえば、ユーザーは表示する温度範囲の閾値を設定したり、地図をクリックして正確な場所の温度を取得したりできます。

パーティクルアニメーション

近日公開予定の魅力的な機能は、ラスターパーティクルをアニメーション化する機能です。これは、風、波、海流の大きさや方向など、複数の属性を含むデータに特に役立ちます。ラスター天気データベータ版のMTSサポートに参加している天気予報のお客様は、パーティクルアニメーションを利用し、機能を改善する方法に関するフィードバックを提供するために、地図レンダラーの新しいリリースであるGL JSモバイル用GL Nativeにアクセスできるようになります。

ラスタを開始

ラスタデータに対するMTSのサポートが、すべてのMapboxのお客様に一般提供されるようになりました。完全なドキュメントは、Mapboxドキュメントサイトで入手できます。新しい機能へのアクセスまたはドキュメントの理解に関するヘルプについては、このフォームに記入して、Mapboxにお知らせください。Mapboxの担当者からご連絡いたします。

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

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

関連記事