d3projectionを使った例

D3の投影法を使ってDeck.glに地図を表示する

概要

Deck.glでサポートされている地図の投影法は、基本webメルカトルになるのですが、d3-geo-projectionを使ってwebメルカトル以外の投影法で地図を表示します。

サンプルコード

ウインドが小さいと何やっているか分かりづらいので、こちらで確認してください。

概要

やっていることは単純で、読み込んだgeojsonのgeometry.coordinates(緯度経度)の値を値をd3のプロジェクション関数を使ってスクリーン上の座表に変換し、それをDeck.glのPolygonLayerでポリゴンとして表示しています。

実質一枚絵を表示しているのと変わらないので、残念ながら東西でループしたりしません。

使い所が難しいですが、geoAlbersUsaなどをDeck.glで使いたいときに活用できるかもしれません。