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
- Aménagement urbain : Visualisez les plans de quartiers et l'infrastructure
- Art génératif : Créez des œuvres d'art uniques basées sur des cartes
- Analyse de données : Superposez des données personnalisées sur un contexte géospatial
- Présentations : Cartes professionnelles pour rapports et publications
- 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.