prettymaps: OpenStreetMapから見事なカスタムマップを作成
prettymapsを発見してください。OpenStreetMapデータを美しいカスタマイズ可能なマップに変換するPythonライブラリです。1行のコードだけで - prettymaps.plot('your_location') - 建物、道路、水域、森林などを特徴とする芸術的なマップを生成します。10以上のプリセットから選択するか、レイヤーとスタイルを完全に制御して独自のものを创建。データ可視化、生成アート、地図作成愛好者に最適。Hacker News掲載、GitHubスター12k以上。
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リポジトリをクレジットしてください。