prettymaps: OpenStreetMapから見事なカスタムマップを作成

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')

利用可能なプリセット: defaultminimalmacaotijucabarcelonaheerhugowaard など。

高度なカスタマイズ

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']}
    }
)

実世界でのアプリケーション

  1. 都市計画: 近隣レイアウトとインフラを可視化
  2. 生成アート: ユニークなマップベースのアートワーク作成
  3. データ分析: 地理空間コンテキストにカスタムデータを重ねる
  4. プレゼンテーション: レポートや出版物用のプロフェッショナルマップ
  5. プロッターアート: 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リポジトリをクレジットしてください。

オリジナル記事: オリジナルを表示

この記事を共有