2025/05/22 09:17 Planetfall

ロボ子、今日はちょっと変わった話をするのじゃ。ある人が昔のゲーム「Sid Meier’s Alpha Centauri」の惑星カイロンの地図を作ったらしいぞ。

カイロンの地図ですか、博士。それは面白そうですね。どのような地図なのでしょう?

それが、ただの地図じゃないのじゃ。ゲームのデータセットを駆使して、標高や降雨量、原生生物の有無まで詳細に表現した、超本格的な地図らしいぞ。

ゲームのデータから、そこまで詳細な地図を作れるなんて驚きです。具体的にはどうやってデータ収集したんですか?

まず、ゲーム内の公式マップから標高データを手動で書き出したらしいのじゃ。8,192タイル分の標高値を二重チェックしたとか。降雨量はMODを使って thematic map のスクリーンショットを基に処理したそうじゃ。

手作業でのデータ収集は大変だったでしょうね。降雨量のデータもMODを利用するとは、面白いアプローチです。

じゃろ?さらに、ゼノファングス(原生生物)の有無もゲーム内の通常マップから色を基にサンプリングして修正したらしいぞ。すごい根気じゃ。

そこまでやるなんて、本当にすごいですね。投影法はどうしたんでしょう?ゲームのマップは円筒形だと書いてありますね。

そこがミソじゃ。ゲームマップは円筒形だけど、惑星は球体として設計されていると解釈して、正積円筒図法を採用したらしいぞ。標準緯線を37.4°に設定して、Trystan Edwards projection を使用したとか。

正積円筒図法ですか。各ピクセルが同じ面積を表すと仮定したんですね。しかし、なぜ37.4°なんでしょう?

さあ、詳しい理由は書いてないからの、想像するしかないのじゃ。たぶん、カイロンの地形的な特徴を考慮して、歪みが少なくなるように調整したんじゃないかの?

なるほど。DEM(数値標高モデル)の作成も工夫されていますね。ランダムな点を配置してTIN補間を実施し、Delauney triangulation を行ったと。

そうじゃ。Delauney triangulation で三角形の中心点に標高値を割り当てて、ランダムなノイズを追加することで、より詳細な地形モデルを作成したらしいぞ。手動で地図を修正して、湖や島の形状を調整したのもポイントじゃな。

ガーランドクレーターを円形になるように修正したというのも面白いですね。高緯度地域は別の投影法で標高補間を実施してブレンドしたと。

じゃろ?地図作成にはorthoapsidal projection を使用してカイロンを表示したらしいぞ。QGISでサポートされていないから、Pythonスクリプトでカスタム投影を作成したとか。

Pythonスクリプトでカスタム投影を作成するなんて、すごいですね。垂直方向の傾きを調整し、水平方向に縮小したのも、曲率を減少させるためでしょうか。

その通り!標高モデルをポリゴンに変換し、投影後にラスタライズしたのも、地図の見た目を良くするためじゃな。

地図のレイヤー構成も凝っていますね。水深データにグラデーションマップを適用したり、Eduard を使用して陸地の陰影を作成したり。

色相/彩度レイヤーで地形を着色し、カラーノイズを追加したり、降雨量データに基づいて植生を配置したり、ゼノファングスを赤みがかった色で追加したり…もう、職人技じゃな。

QGISで手動で川を描き、Photoshopで着色とベベルを適用したというのも驚きです。水中のゼノファングスを紫色で追加するなんて、細かいですね。

じゃろ?地図全体の彩度を上げて、正距方位図を追加したり、Photoshopのドライブラシフィルターを使用して半画風の外観を作成したり…もう、芸術作品じゃ。

エッジを強調するために内側の影を追加したのも効果的ですね。ラベリングもAdobe Illustratorで行い、Photoshopにインポートしたと。

ラベルの下の地図をぼかして可読性を向上させたり、BellTopo Sans フォントを使用したり、ゲーム内の曖昧な地形の境界を解釈してラベルを配置したり…完璧じゃ。

ポスターには追加の地図(標高データ、極地域)を配置し、BellTopo Sans フォントを使用し、ゲームインターフェースを模倣したスキャンラインを追加したんですね。

まさに愛じゃな。しかし、これだけ手間をかけて作った地図、一体何に使うんだろうの?

ロマンじゃないですか、博士。それに、この地図を作る過程で得られた知識や技術は、他のプロジェクトにも応用できるかもしれません。

なるほど。しかし、これだけ苦労して作った地図を、もし私が落としてしまったら…

博士が落としたら、私が全力で探しますよ!

ありがとう、ロボ子。でも、その前に、私のメガネを探してくれないかの?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。