地図

カスタマイズ可能なタイルサイズ制限

見出し

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

カスタマイズ可能なタイルサイズ制限は、Mapbox Tiling Service(MTS)で利用できます。デフォルトの制限の引き上げと構成可能なタイルサイズ制限により、MTSを使用すると、大量のデータの視覚化とタイルセットの反復処理のエクスペリエンスを向上させながら、以前よりも2.5〜5倍多くのフィーチャをタイル化できます。 

デフォルトのタイルサイズ制限を500KBから1250KBに増加

エンドユーザーにとって地図の表示体験が高速かつシームレスになるように、MTSは、各レイヤーに特定のタイルサイズ制限があるタイルセットを生成します。これらの制限は、MTSが過度に大きなタイルを生成するのを防ぐ役割も果たします。タイルがタイルサイズの制限を超えると、MTSは、タイルサイズ制限を超えたレイヤーからフィーチャが削除されたことを顧客に知らせる警告メッセージをタイルセットエクスプローラーUIに表示します。

新しいデフォルトのタイルサイズ制限である1250KBにより、お客様は以前よりも2.5倍多くのデータをタイルセットに含めることができます。Mapboxは、タイルセットのパフォーマンスを維持しながら、より大きな制限を可能にするために、処理/レンダリングのパフォーマンスとタイルサイズの分析に基づいて新しい制限を選択しました。 

カスタマイズ可能なレイヤーサイズ

MTSでは、簡単なレシピ構成「layer_size」:制限値を使用して、最大2500KBまでカスタマイズ可能なレイヤーサイズ制限も可能になりました。この機能の使用例については、以下のNew York Times Precinct MapEV Charging Stationsの例をご覧ください。 

レイヤーサイズを2500KB以上に増やす必要がある場合は、サポートまでご連絡ください。

フィーチャーがどこでドロップされたかを理解する 

タイルサイズの制限によりタイルセットでフィーチャが削除されると、ソースデータのどの領域が影響を受けているかを知ることが困難になる場合があります。MTSは、制限を最も大きく超えたタイルと、そのタイルに関連付けられたlayer_sizeをリストするcapped_tilesフィールドを提供するようになりました。このツールは、特定のタイルのzxyの場所を理解するための優れたリソースです。 

{
  "id": "unique_hash",
  "stage": "success",
  "created": 1560981902377,
  "created_nice": "Wed Jun 19 2019 22:05:02 GMT+0000 (UTC)",
  "tilesetId": "user.id",
  "errors": [],
  "warnings": [],
  "tileset_precisions": {
    "1m": 658731.7540137176
  },
  "layer_stats": {
    "sample_pois": {
      // ...
      "zooms": {
        "0": {
          // ...
          "capped_list": [
            { "layer_size": 1337, "tile": "0/0/0" }
          ]
          // ...
        }
      }
    }
  },
  "recipe": {
    // ...
  }
}

例:ニューヨーク・タイムズの選挙区マップ

The New York Timesは、大統領選挙の結果を precinct レベルで集計しています。この高密度なポリゴンデータには、デフォルトよりも大きなレイヤーサイズ制限が必要です。新しい構成可能なタイルサイズ制限により、タイルサイズを1,500〜2,500KBの範囲でカスタムに増やすことができます。

TheUpshotから提供されたオープンデータ。このタイルセット、mapbox-public.election-with-results は、一般に公開されています。

以下のレシピでは、タイルサイズのしきい値を大きくするために、layer_size レシピオプションを設定します。 

{
  "version": 1,
  "layers": {
    "precincts": {
      "minzoom": 0,
      "maxzoom": 12,
      "source": "mapbox://tileset-source/username/source",
      "features": {
        "simplification": {
          "distance": 0,
          "outward_only": true
        }
      },
      "tiles": {
        "id": null,
        "extent": ["case", ["<=", ["zoom"], 7], 2048, 4096],
        "layer_size": 2500
      }
    }
  }
}

例:EV充電ステーション 

エネルギー省は、米国全土のEV充電ステーションの場所に関するデータを提供しています。さまざまな業界のアプリケーションは、このデータセットを使用して、新しいルート沿いまたはコミュニティ内の充電ステーションを見つけることができます。この高密度なPOIデータには、デフォルトよりも大きなタイルサイズ制限が必要です。デフォルトの制限でデータをタイル化しようとすると、capped_listでフィーチャがドロップしていることと、必要な最大のタイルサイズが約1,900KBであることがわかります。レシピで2,000KBの制限を設定することにより、データセット全体を国レベルの視点で見ることができるようになります。

以下のレシピでは、デフォルトのタイルサイズのしきい値を大きくするために、`layer_size` レシピオプションを設定します。

{
  "version": 1,
  "layers": {
    "charge": {
      "minzoom": 2,
      "maxzoom": 12,
      "source": "mapbox://tileset-source/username/us_evcharging",
      "features": {
        "id": ["get", "id"],
        "attributes": {
          "allowed_output": ["id"]
        }
      },
      "tiles": {
        "layer_size": 2000
      }
    }
  }
}

強力な地図の視覚化、ストーリー、および分析を生成するために利用できるレシピ構成は多数あります。今すぐMTSでデータのタイル化を開始してください。 

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

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

関連記事