readme
March 9, 2025 · View on GitHub
Script python que lee las imágenes de una carpeta y genera un mapa, mostrando una chincheta con una miniatura, en la coordenada GPS que hay en los metadatos de la imagen.
Uso: python3 crearMapa.py [-h] [-s {1,2}] [-d DIRECTORY] [-n NAME] [-t {1,2,3}] [-v]
-h, --help
Muestra la ayuda
-s {1,2}, --source {1,2}
Origen de las imágenes: 1 para directorio local, 2 para Google Drive (default: 1)
-d DIRECTORY, --directory DIRECTORY
Directorio local de imágenes (para source=1) o ID de carpeta de Google Drive (para source=2) (default:./imagenes)
-n NAME, --name NAME
Nombre base para los archivos de mapa generados (sin extensión) (default: images_map)
-t {1,2,3}, --type {1,2,3}
Tipo de mapa a generar: 1 para HTML, 2 para GPX, 3 para KML. Si no se especifica, genera los tres tipos (default: 0)
-v, --verbose
Mostrar información detallada durante la ejecución(default: False)
Instalación de dependencias necesarias. pip install Pillow folium simplekml gpxpy
Si se quieren obtener las imágenes de una carpeta de drive 1. Instalar estas dependencias google-api-python-client google-auth-oauthlib google-auth 2. Obtención de credentials.json de Google Cloud. a. Crear un proyecto en Google Cloud (https://console.cloud.google.com/) b. Habilitar la API de Google Drive en Google Cloud. * En el menú lateral, ve a "APIs y servicios" > "Biblioteca", buscar "Google Drive API", seleccionar y habilitar la API c. Configurar credenciales OAuth * En a "APIs y servicios" > "Pantalla de consentimiento de OAuth" * Crear un nuevo cliente * Una vez creado, descargar el cliente OAuth generado como JSON * Guardar el fichero descargado en la carpeta del script con el nombre credentials.json