En ocasiones, hay ciertos plugins de QGIS que necesitan algunas librerías de Python. Como seguro sabréis, los plugins de QGIS se desarrollan en lenguaje Python y, según lo que se desee procesar, habrá que tener instaladas algunas librerías para que manejen ciertos tipos de datos. Normalmente, las librerías que se van a necesitar son aquellas que o bien se pueden instalar directamente desde el instalador avanzado, o ya vienen directamente con QGIS y no es necesario instalarlas. En este post, vamos a aprender cómo instalar Hotspot Analysis para QGIS 3.16, que es la versión LTR más actual hasta la fecha.
Para qué se usa Hotspot Analysis
Hotspot Analysis es un complemento experimental para QGIS que permite realizar análisis de hotspots y clústeres basado en la biblioteca de análisis espacial de Python – PySAL.
Se puede encontrar más información en el siguiente enlace:
https://github.com/danioxoli/HotSpotAnalysis_Plugin/blob/qgis3/README.md
Instalación del plugin de QGIS Hotspot Analysis
Pasos previos a la instalación
Para hacer una instalación limpia de QGIS es necesario eliminar todos los restos que deja QGIS si se ha tenido previamente instalado en nuestro equipo. Para ello,
- Si instalaste QGIS con el instalador normal, se recomienda usar IOBIT Uninstaller (link de descarga).
Para ver las carpetas residuales que deja QGIS, en el explorador de archivos, hay que ir a la pestaña “Vista” y activar la opción «Elementos ocultos». Así podrás acceder a las siguientes rutas ocultas.
- C:\Users\TU_USUARIO\AppData\Local\QGIS
- C:\Users\TU_USUARIO\AppData\Roaming\QGIS
Borrar también:
- C:\QGISxx (xx es la versión que tuvieses)
Para desinstalar, habrá que hacer como que volvemos a instalar el programa de la siguiente manera:
- Le damos a instalación avanzada

2. Instalación desde internet
3. Siguiente, hasta llegar a selección de Packages, donde habrá que seleccionar en All, Uninstall, tal y como aparece en la imagen
Posteriormente, elimina también las carpetas OSGeo4W64.
- C:\OSGeo4W64
- C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OSGeo4W (esta es la que añade los accesos directos al menú inicio de Windows.
Reiniciar el PC
8 Pasos para instalar QGIS con el instalador avanzado y configurar Pysal en QGIS
NOTA: se recomienda encarecidamente hacer una instalación con el instalador en red de QGIS, que se encuentra aquí para su descarga:

Una vez descargado, tendremos que ejecutarlo para instalar QGIS. Como veréis, este instalador tiene muchas más opciones que los ejecutables que se suelen instalar normalmente. Veremos en los siguientes pasos cómo instalar QGIS y las librerías necesarias de manera correcta.
PASO 1
Como señalábamos antes, tenemos que usar el instalador en red de QGIS para Windows. Una vez descargado, ejecutaremos el archivo y aparecerá la siguiente ventana. Selecciona la opción “Advanced Install”.

PASO 2
Elegiremos la fuente desde donde queremos instalar QGIS. En ese caso instalaremos desde internet seleccionando la opción “Install from Internet”.
PASO 3
Seleccionamos el directorio donde realizaremos la instalación, deja por defecto el que nos propone C:\OSGeo4W. Las demás opciones también las dejaremos como están.
PASO 4
En este punto tampoco es necesario modificar ningún parámetro. Simplemente nos dice dónde descargará los archivos que necesitará para hacer la instalación de los programas o librerías que queramos. También es importante el segundo bloque, que nos indica cómo se llamará el menú donde iremos a buscar los programas desde el inicio de Windows. No será en el menú QGIS, sino en el menú OSGeo4W, ahí estará QGIS, OSGeo4W Shell, Setup…
PASO 5
Seleccionamos el tipo de conexión a Internet, que será directa:
PASO 6
Elegiremos el repositorio desde donde descargaremos los programas, dejamos por defecto el que nos ponga.
PASO 7
En este paso ya podremos seleccionar los programas (QGIS 3.10) y las librerías necesarias para poder usar Hotspot Analysis (pysal).

En la barra “Search” podremos buscar por palabras clave, busca las siguientes y donde pone Skip pulsa una vez, de este modo instalará la última versión del programa o librería que deseemos. Puedes marcar y luego buscar otra y marcarla, al final se instalarán todas las marcadas y algunas dependencias que necesiten las que instalemos para funcionar.
Tendrás que buscar las siguientes:
Programas:
- qgis-ltr
- Opcional: podrás instalar GRASS, SAGA… Aunque siempre podrás ejecutar de nuevo desde OSGeo4W\Setup y podrás instalar lo que quieras o necesites a posteriori.

Librerías de Python 3:
- python3-pip
- python3-setuptools
Haz clic en “Siguiente” cuando hayas marcado todo y empezará a instalarse. Seguramente te pedirá que aceptes algunas licencias necesarias. No te preocupes, puedes usar todo de manera gratuita.

Una vez instale todo, le costara un rato, haz clic en finalizar.

En este punto, tendremos instalado QGIS y las librerías necesarias para hacer funcionar Hotspot Analysis. No obstante, todavía nos quedan algunos pasos importantes que, si bien no son complicados, son imprescindibles y tendremos que andar con cuidado.
PASO 8
Para instala Pysal debemos abrir OSGeo4W Shell como administrador y escribir lo siguiente:
Si nunca hemos instalado Pysal:
py3_env
python -m pip install --upgrade pip
python -m pip install pysal==2.0.0

Si antes ya teníamos instalada una versión inferior de Pysal (por ejemplo si ya estábamos utilizando Hotspot Analysis), debemos forzar su desinstalación antes de instalar la nueva versión mediante la siguiente instrucción:
python -m pyp uninstall pysal
Una vez desinstalado, instalamos siguiendo los pasos descritos más arriba.
Instalación del Plugin Hotspot Analysis desde QGIS
Ahora que tenemos la librería Pysal instalada, tendremos que descargar el complemento que se encuentra localizado en el siguiente repositorio:
https://github.com/danioxoli/HotSpotAnalysis_Plugin/archive/qgis3pysal2.zip
Una vez descargado, lo tendremos que instalar desde la opción de QGIS «Complemento -> Instalar a partir de Zip.

Una vez instalado el complemento, se añadirá un icono para lanzar el plugin desde la barra de herramientas de QGIS.

La ventana del plugin Hotspot Analysis es como la siguiente, no hay que olvidar que sólo funciona con capas de puntos. Así que cargamos la capa correspondiente de puntos, pulsamos sobre el icono para abrir Hotspot Analysis y ya podemos realizar el análisis. El aspecto de la herramienta es el siguiente.

Una vez ejecutamos Hotspot Analysis, este es el mensaje que nos indica que el análisis ha finalizado correctamente:

Y ya tenemos nuestra capa generada con Hotspot Analysis.

No olvides que se trata de un plugin experimental, y puede dar errores una vez instalado, pero es una herramienta tan interesante que merece la pena instalarla y probarla.

Esperamos que te haya sido útil y, si sientes más curiosidad por la geoestadística, ya sabes que tenemos el mejor Curso de Geoestadística Descriptiva e interpolación espacial en QGIS.
Este post ha sido actualizado a fecha 22/04/2021 y para la versión de QGIS 3.16.
yo igual, no consigo instalar el plugins ni pysal, al escribir
C:\Windows\System32>python -m pip install pysal == 2.0.0
me dice:
Invalid requirement: ‘==’
alguien podría ayudarme?
Tengo el mismo problema, ¿ha logrado solucionarlo?
Hola, había un error en una de las funciones, sobraba un espacio. La correcta sería así: python -m pip install pysal==2.0.0
Prueba de nuevo y nos cuentas!
Saludos.
Le agradezco mucho haber actualizado este post.
Lamentablemente, no logro que funcione. Llevo literalmente 3 años haciendo pruebas, con varios SO, y todas las combinaciones posibles….solo logré que funcionará por un periodo en QGIs 2.18.
Abrí ISSUE etc..
Seguiremos esperando!
Intente realizar tal como mencionan la instalación del Plugin y no se puede.
Es decir, se instala el plugin pero al momento de ejecutarlo sale un error.
Realice todo y como mencionan, la instalación en red y todo y no funciona
¿Hay alguna otra manera de utilizar este plugin?
Gracias!