globe-gl について
globe.gl によるデータ可視化の実装を案内するスキルです。地球儀のレイヤー選定や最小構成の例、サイズとパフォーマンスの考慮点を示します。
主な機能
- 01環境とデータレイヤーの確認
- 02最小構成の例を提示
- 03一般的な地球儀レイヤーの紹介
- 04サイズとパフォーマンスの考慮点
活用シーン
- 01globe.gl の可視化を開始
- 02データ地球儀のレイヤー選定
- 03モバイル向けの地球儀サイズ調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mengto/ skills --skill globe-glインストール後、Claude Code で/globe-glを入力して読み込まれたか確認します。
同梱ファイルdemo/index.htmldemo/PROMPT.md
詳細
Globe.GL スキル
ワークフロー
- 環境(プレーンな HTML、フレームワーク、React バインディング)と必要なデータレイヤーを確認します。
- 最小限のクイックスタートスニペットと、レイヤー固有のフィールドを提示します。
- リクエストがあった場合にのみ、インタラクションや追加のレイヤーを加えます。
- コンテナーのサイズ設定とパフォーマンスに関する考慮事項を伝えます。
クイックスタート(ESM)
<script type="module">
import Globe from 'globe.gl';
const myGlobe = new Globe(document.getElementById('globe'))
.globeImageUrl(myImageUrl)
.pointsData(myData);
</script>
クイックスタート(script タグ)
<script src="//cdn.jsdelivr.net/npm/globe.gl"></script>
<script>
const myGlobe = new Globe(document.getElementById('globe'))
.globeImageUrl(myImageUrl)
.pointsData(myData);
</script>
よく使われるレイヤー
- ポイント
- アーク
- ポリゴン
- パス
- ヒートマップとヘックスビン
- ラベルまたは HTML 要素
- 3D オブジェクトとカスタムレイヤー
実用的なヒント
- CSS でコンテナーのサイズを設定します。地球儀は親要素いっぱいに表示されます。
- モバイルでのパフォーマンスを高めるには、ポイントの数やサイズを減らします。
- ネオンスタイルのデータオーバーレイには、暗めの地球儀テクスチャを使用します。
仕様が不足している場合に尋ねる質問
- どのレイヤー(ポイント、アーク、ポリゴン、ラベル)が必要ですか?
- デスクトップとモバイルで、地球儀のサイズはどの程度にしますか?
- ドラッグ/回転のインタラクションを付けますか、それとも地球儀を静止させますか?
- プレーンな HTML、React(
react-globe.gl)、それとも別のフレームワークを使いますか?
コメント
Markdown 対応