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. Se dispone de dos formas:

  • Clonar el repositorio e instalar 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",
pip install GranadaCultura==0.1.2
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.2.tar.gz (26.2 kB view details)

Uploaded Source

Built Distribution

GranadaCultura-0.1.2-py3-none-any.whl (37.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: GranadaCultura-0.1.2.tar.gz
  • Upload date:
  • Size: 26.2 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.2.tar.gz
Algorithm Hash digest
SHA256 adffbfe901c6cfdada822b68d4ec047db57a27ab9f8d8029a21feef25c2a7c50
MD5 3fba3cabaf7be0795cfbcbf7b5d1cab7
BLAKE2b-256 2da7e238193436cfa54240ae6b730384545fadf593bd19a0ae7724a94872f2ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for GranadaCultura-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 34b52d0df4a30638a36caf914e4fef454d9a386d81cbb84129ff8d46199ae126
MD5 a234c9609a1d3ec09670cb8ccc23f1f8
BLAKE2b-256 2c9f5bbcbcfdc42e14ab421bed29aa86ab8a017fb53fd565e4c44a14fbb6401f

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