Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

mapsurvey

Plataforma open source para encuestas geoespaciales con mapas interactivos. Permite capturar puntos, líneas y polígonos mediante Leaflet/Mapbox. Autoalojable con Docker, exportación GeoJSON/CSV y editor visual WYSIWYG en Django 4.2 bajo licencia AGPLv3.

Ficha actualizada 22 sept 2026, 17:43 · upstream 22 sept 2026, 15:37 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es mapsurvey

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Mapsurvey es una plataforma de código abierto para realizar encuestas basadas en mapas, diseñada para planificadores urbanos, investigadores y equipos de tecnología cívica. Permite a los participantes dibujar puntos, líneas y áreas sobre mapas interactivos (Leaflet con basemaps de Mapbox) mientras responden preguntas tradicionales. La arquitectura se basa en Django 4.2 con GeoDjango y PostGIS para el manejo de datos espaciales, ofreciendo una solución robusta y autoalojable bajo la licencia AGPLv3.

La plataforma incluye un editor visual WYSIWYG sin necesidad de frameworks SPA complejos, utilizando HTMX y SortableJS para la gestión del contenido. Soporta 13 tipos de preguntas, incluyendo inputs geoespaciales avanzados, relaciones condicionales entre preguntas y traducciones completas (i18n). Además, facilita la exportación de datos en formatos estándar como GeoJSON y CSV, permitiendo una integración sencilla con otros sistemas de análisis espacial.

CASOS DE USO
  • Recopilación de datos espaciales para planificación urbana mediante dibujos directos en mapa.
  • Encuestas participativas (PPGIS) para recopilar percepciones ciudadanas sobre infraestructuras.
  • Investigación académica con exportación de geometría a GeoJSON para análisis posterior.
  • Gestión de encuestas multi-lenguaje para proyectos internacionales sin migrar datos.
PUNTOS DESTACADOS
  • Editor visual WYSIWYG sin SPA (HTMX + SortableJS) reduce la complejidad del frontend.
  • Soporte nativo para geometría espacial mediante PostGIS y GeoDjango en Django 4.2.
  • Exportación directa a GeoJSON y CSV en ZIP, compatible con herramientas GIS estándar.
  • 13 tipos de preguntas incluyendo inputs geoespaciales (punto, línea, polígono).
  • Licencia AGPLv3 garantiza código abierto y permisos para modificar la instalación.
  • Despliegue simplificado con Docker Compose y scripts de migración automáticos.
PRECAUCIONES
  • Dependencia de Mapbox para los basemaps por defecto (requiere token API válido).
  • Configuración manual obligatoria de variables de entorno en producción (SECRET_KEY, DB creds).
  • Licencia AGPLv3 obliga a compartir modificaciones si se ofrece el software como servicio.
  • Requiere Python 3.9+ y librerías GDAL/PROG instaladas en entornos de desarrollo local.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Recomendado usar Docker Compose para producción. Configurar SECRET_KEY, DJANGO_ALLOWED_HOSTS y credenciales de base de datos (PostgreSQL). Para almacenamiento de medios, habilitar S3 si es necesario. Asegurar token de Mapbox para visualización de mapas. Usar modo DEBUG=0 en producción.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
DjangoPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
800063795434
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.