prettymaps: OpenStreetMapから見事なカスタムマップを作成
April 08, 2026
カテゴリ:
実用的なオープンソースプロジェクト
prettymaps: OpenStreetMapデータを美しいカスタムマップに変換
ワンラインマップマジック
見事なマップの作成がこれほど簡単になったことはありません。prettymapsを使えば、1行のコードで出版に適したマップを生成できます:
import prettymaps
prettymaps.plot('Stad van de Zon, Heerhugowaard, Netherlands')
これだけです!このライブラリは自動的にOpenStreetMapデータを取得し、道路、建物、水域、森林などを特徴とする美しいマップをレンダリングします。
主な機能
- 10以上の組み込みプリセット: ミニマリストから詳細な芸術スタイルまで
- 完全カスタマイズ: レイヤー、色、幅、スタイルを制御
- 複数の入力タイプ: 住所、座標、カスタムGeoDataFrame
- プロッターモード: ペンプロッタ用SVGファイル出力
- マルチプロット対応: 複数の地域を1つのキャンバスに結合
- ヒルシェード&キーポイント: 高度な地形とランドマーク可視化
簡単インストール
pip install prettymaps
またはGoogle Colabで:
!pip install -e "git+https://github.com/marceloprates/prettymaps#egg=prettymaps"
人気プリセット
# 利用可能なプリセット一覧
prettymaps.presets()
# 特定のプリセットを使用
prettymaps.plot('Porto Alegre', preset='minimal')
利用可能なプリセット: default、minimal、macao、tijuca、barcelona、heerhugowaard など。
高度なカスタマイズ
prettymaps.plot(
'Praça Ferreira do Amaral, Macau',
circle=True,
radius=1100,
layers={
'building': {'tags': {'building': True}},
'water': {'tags': {'natural': ['water', 'bay']}},
'green': {'tags': {'landuse': 'grass', 'leisure': 'park'}},
},
style={
'background': {'fc': '#F2F4CB'},
'building': {'palette': ['#FFC857', '#E9724C', '#C5283D']}
}
)
実世界でのアプリケーション
- 都市計画: 近隣レイアウトとインフラを可視化
- 生成アート: ユニークなマップベースのアートワーク作成
- データ分析: 地理空間コンテキストにカスタムデータを重ねる
- プレゼンテーション: レポートや出版物用のプロフェッショナルマップ
- プロッターアート: CNCペンプロッタ用出力
生のGeoDataFrameにアクセス
plot = prettymaps.plot('Porto Alegre', show=False)
buildings = plot.geodataframes['building']
# 2,400以上の建物フットプリントを完全なOSM属性で分析
prettymapsが際立つ理由
- 12.2K GitHubスター - 証明されたコミュニティ採用
- Hacker News掲載 - 業界からの認知
- AGPL-3.0ライセンス - ソース公開で商用利用可能
- Streamlitフロントエンド - インタラクティブウェブインターフェース
- 活発な開発 - 定期的な更新と新機能
今日から始めよう
prettymapsをインストールして、数分で美しいマップを作成し始めましょう。データサイエンティスト、地図製作者、生成アーティストのいずれかでも、prettymapsは最小限のコードでプロフェッショナルな結果を提供します。
ライブデモ: Google Colab
注意: ライセンス要件に従い、常にOpenStreetMapとprettymapsリポジトリをクレジットしてください。
オリジナル記事:
オリジナルを表示