prettymaps : Créez des cartes personnalisées époustouflantes à partir d'OpenStreetMap

prettymaps : Transformez les données OpenStreetMap en magnifiques cartes personnalisées

Magie des cartes en une ligne

Créer des cartes époustouflantes n'a jamais été aussi simple. Avec prettymaps, vous pouvez générer des cartes prêtes pour publication avec une seule ligne de code :

import prettymaps
prettymaps.plot('Stad van de Zon, Heerhugowaard, Netherlands')

C'est tout ! La bibliothèque récupère automatiquement les données OpenStreetMap et rend des cartes magnifiques présentant rues, bâtiments, plans d'eau, forêts, et plus encore.

Fonctionnalités principales

  • 10+ préréglages intégrés : Du minimaliste aux styles artistiques détaillés
  • Personnalisation complète : Contrôlez les couches, couleurs, largeurs et styles
  • Types d'entrée multiples : Adresses, coordonnées ou GeoDataFrames personnalisés
  • Mode traceur : Exportez des fichiers SVG pour traceurs à stylo
  • Support multi-tracé : Combinez plusieurs régions sur une seule toile
  • Ombrage de relief & points clés : Visualisation avancée du terrain et des repères

Installation rapide

pip install prettymaps

Ou utilisez Google Colab :

!pip install -e "git+https://github.com/marceloprates/prettymaps#egg=prettymaps"

Préréglages populaires

# Lister tous les préréglages disponibles
prettymaps.presets()

# Utiliser un préréglage spécifique
prettymaps.plot('Porto Alegre', preset='minimal')

Préréglages disponibles : default, minimal, macao, tijuca, barcelona, heerhugowaard, et plus encore.

Personnalisation avancée

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

Applications réelles

  1. Aménagement urbain : Visualisez les plans de quartiers et l'infrastructure
  2. Art génératif : Créez des œuvres d'art uniques basées sur des cartes
  3. Analyse de données : Superposez des données personnalisées sur un contexte géospatial
  4. Présentations : Cartes professionnelles pour rapports et publications
  5. Art pour traceur : Export pour traceurs à stylo CNC

Accédez aux GeoDataFrames bruts

plot = prettymaps.plot('Porto Alegre', show=False)
buildings = plot.geodataframes['building']
# Analysez plus de 2 400 emprises de bâtiments avec tous les attributs OSM

Pourquoi prettymaps se distingue

  • 12,2K étoiles GitHub - Adoption prouvée par la communauté
  • Présenté sur Hacker News - Reconnaissance dans l'industrie
  • Licence AGPL-3.0 - Utilisation commerciale autorisée avec divulgation de la source
  • Interface Streamlit - Interface web interactive
  • Développement actif - Mises à jour régulières et nouvelles fonctionnalités

Commencez dès aujourd'hui

Installez prettymaps et commencez à créer de magnifiques cartes en quelques minutes. Que vous soyez data scientist, cartographe ou artiste génératif, prettymaps offre des résultats professionnels avec un minimum de code.

Démo en direct : Google Colab

Note : Créditez toujours OpenStreetMap et le dépôt prettymaps conformément aux exigences de licence.

Article original: Voir l'original

Partager cet article