Skip to main content

Descripción del paquete GranadaCultura

Project description

Título: GranadaCultura: Un Paquete Python para Optimizar Rutas Culturales en Granada, España

Descripción:

GranadaCultura es un paquete Python diseñado para optimizar rutas culturales en la ciudad de Granada, España. Proporciona un conjunto de algoritmos y herramientas para planificar rutas eficientes y agradables que tengan en cuenta las preferencias del usuario, como la edad, el tiempo disponible y los puntos de interés (POIs) que desea visitar. El paquete incluye:

  • Algoritmos: Implementa diversos algoritmos de optimización para la planificación de rutas, incluyendo Greedy, GRASP, Simulación de Recocido, Algoritmo Genético y Algoritmo Memetic.
  • Procesamiento de Datos: Proporciona funciones para cargar y procesar datos de OpenStreetMap, incluyendo nodos, aristas, POIs y matrices de distancia y tiempo.
  • Visualización: Genera mapas interactivos utilizando Folium para visualizar rutas, POIs y otra información relevante.

Instalación:

Para instalar el paquete GranadaCultura, clone el repositorio e instale las dependencias necesarias:

git clone https://github.com/lusangom/GranadaCultura.git
cd GranadaCultura
pip install
"numpy == 1.23.5",
"pandas==1.5.2",
"matplotlib==3.8.2",
"folium==0.15.1",
"geopandas==0.14.3",
 "osmnx==1.9.1",

Uso:

El paquete proporciona varios scripts principales para diferentes casos de uso:

  • main_analisis.py: Analiza los resultados de las ejecuciones del algoritmo, generando gráficos y tablas para comparar su rendimiento.
  • main_fichero.py: Ejecuta los algoritmos en base a un archivo de configuración, generando resultados en formato de texto y CSV.
  • main_interactivo.py: Permite la ejecución interactiva de los algoritmos, solicitando al usuario parámetros de entrada y visualizando los resultados.
  • main_visualizacion.py: Visualiza rutas a partir de un archivo CSV en un mapa interactivo.

Ejemplo de uso:

Para ejecutar el algoritmo Greedy para un usuario de 30 años con 60 minutos disponibles, visitando todos los POIs y comenzando en el nodo 1, ejecute el siguiente comando:

python3 main_fichero.py configuracion_greedy.json

Esto generará un archivo de resultados resultados.txt y un archivo CSV tabla.csv que contienen los detalles de la ruta.

  • El paquete está diseñado con fines de investigación y educativos. No está destinado a uso comercial.
  • El paquete asume la precisión de los datos de OpenStreetMap. Se recomienda verificar los datos antes de usarlos.
  • El rendimiento del paquete puede variar según la complejidad del problema y los recursos computacionales disponibles.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

GranadaCultura-0.1.1.tar.gz (26.1 kB view details)

Uploaded Source

Built Distribution

GranadaCultura-0.1.1-py3-none-any.whl (37.0 kB view details)

Uploaded Python 3

File details

Details for the file GranadaCultura-0.1.1.tar.gz.

File metadata

  • Download URL: GranadaCultura-0.1.1.tar.gz
  • Upload date:
  • Size: 26.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.12

File hashes

Hashes for GranadaCultura-0.1.1.tar.gz
Algorithm Hash digest
SHA256 dcb7ed3721b71adae1a1d9b00d76f1b86d571b3cdb5a89c8423a7fd016a7c827
MD5 f69da3b41f5cc82ab9c33f6a09b7f960
BLAKE2b-256 efba51fec497f4d4808bb87a4905a632b8980761bc9c7c3df3505050175764be

See more details on using hashes here.

File details

Details for the file GranadaCultura-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for GranadaCultura-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b21f9a20a416eea9b77c1ab9ec6164ec70e3e9cccb6afd1f5681ff016b94047b
MD5 46f93740665fd1f5938f867302da8e0d
BLAKE2b-256 e750c38edc16feb97ef9c8001b8afc721cb600f5745db53fe1a285cdbe58d742

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page