prettymaps: Crea Mapas Personalizados Impresionantes desde OpenStreetMap

prettymaps: Transforma Datos de OpenStreetMap en Mapas Personalizados Hermosos

Magia de Mapas en Una Línea

Crear mapas impresionantes nunca había sido tan fácil. Con prettymaps, puedes generar mapas listos para publicación con una sola línea de código:

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

¡Eso es todo! La biblioteca obtiene automáticamente datos de OpenStreetMap y renderiza mapas hermosos con calles, edificios, cuerpos de agua, bosques y más.

Características Principales

  • Más de 10 Preajustes Integrados: Desde estilos minimalistas hasta detallados artísticos
  • Personalización Completa: Controla capas, colores, anchos y estilos
  • Múltiples Tipos de Entrada: Direcciones, coordenadas o GeoDataFrames personalizados
  • Modo Plotter: Exporta archivos SVG para plotters de bolígrafo
  • Soporte Multiplot: Combina múltiples regiones en un solo lienzo
  • Hillshade y Puntos Clave: Visualización avanzada de terreno y puntos de referencia

Instalación Rápida

pip install prettymaps

O usa Google Colab:

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

Preajustes Populares

# Lista todos los preajustes disponibles
prettymaps.presets()

# Usa un preajuste específico
prettymaps.plot('Porto Alegre', preset='minimal')

Preajustes disponibles: default, minimal, macao, tijuca, barcelona, heerhugowaard, y más.

Personalización Avanzada

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

Aplicaciones en el Mundo Real

  1. Planificación Urbana: Visualiza diseños de barrios e infraestructura
  2. Arte Generativo: Crea obras de arte únicas basadas en mapas
  3. Análisis de Datos: Superpone datos personalizados en contexto geoespacial
  4. Presentaciones: Mapas profesionales para informes y publicaciones
  5. Arte para Plotter: Exporta para plotters de bolígrafo CNC

Accede a GeoDataFrames Crudos

plot = prettymaps.plot('Porto Alegre', show=False)
buildings = plot.geodataframes['building']
# Analiza más de 2,400 huellas de edificios con atributos completos de OSM

Por Qué prettymaps Destaca

  • 12.2K Estrellas en GitHub - Adopción comprobada por la comunidad
  • Destacado en Hacker News - Reconocimiento de la industria
  • Licencia AGPL-3.0 - Uso comercial permitido con divulgación de fuente
  • Interfaz Frontend de Streamlit - Interfaz web interactiva
  • Desarrollo Activo - Actualizaciones regulares y nuevas funciones

Comienza Hoy

Instala prettymaps y empieza a crear mapas hermosos en minutos. Ya seas científico de datos, cartógrafo o artista generativo, prettymaps ofrece resultados profesionales con código mínimo.

Demo en Vivo: Google Colab

Nota: Siempre acredita OpenStreetMap y el repositorio prettymaps según los requisitos de la licencia.

Artículo original: Ver original

Compartir este artículo