🗾

PySide6: インタラクティブな正距方位図法地図の作成

に公開


正距方位図法のインタラクティブマップ(早送り)

要点

静止画ではなく、十字キーなどで操作できるインタラクティブなマップが欲しかったので試作した。
正距方位図法で、十字キーで中心地点を移動して、海岸線データの投影を計算して再描画する。

十字キーで拡大・縮小・回転をサポート。
マウスドラッグやホイールでの操作は、重すぎるのであえて非サポート。
描画範囲外の陸は描画しないようにしているが、それでも重い。

海岸線の解像度は拡大すると高くなるようにしている。

ライブラリ

pyside6、geopandas, pyproj, shapelyを使用した。
多くを生成AIで作成した。

Discussion