Skip to content
Snippets Groups Projects
Commit a063facc authored by paul.tresson_ird.fr's avatar paul.tresson_ird.fr
Browse files

update common issues with rtree

parent 7db0a775
No related branches found
No related tags found
No related merge requests found
iamap\-dev.icons package
==========================
Module contents
---------------
.. automodule:: iamap-dev.icons
:members:
:undoc-members:
:show-inheritance:
iamap\-dev package
====================
Subpackages
-----------
.. toctree::
:maxdepth: 4
iamap-dev.icons
Submodules
----------
iamap\-dev.clustering module
------------------------------
.. automodule:: iamap-dev.clustering
:members:
:undoc-members:
:show-inheritance:
iamap\-dev.encoder module
---------------------------
.. automodule:: iamap-dev.encoder
:members:
:undoc-members:
:show-inheritance:
iamap\-dev.iamap module
---------------------------
.. automodule:: iamap-dev.iamap
:members:
:undoc-members:
:show-inheritance:
iamap\-dev.provider module
----------------------------
.. automodule:: iamap-dev.provider
:members:
:undoc-members:
:show-inheritance:
iamap\-dev.random\_forest module
----------------------------------
.. automodule:: iamap-dev.random_forest
:members:
:undoc-members:
:show-inheritance:
iamap\-dev.reduction module
-----------------------------
.. automodule:: iamap-dev.reduction
:members:
:undoc-members:
:show-inheritance:
iamap\-dev.similarity module
------------------------------
.. automodule:: iamap-dev.similarity
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: iamap-dev
:members:
:undoc-members:
:show-inheritance:
iamap-dev
===========
.. toctree::
:maxdepth: 4
iamap-dev
......@@ -12,9 +12,58 @@
<!-- ``` -->
<!-- Then save the change, reload the plug-in and try again. -->
## QGIS crashes at the start of encoding
This is probably an issue with `rtree` during the creation of the dataset that will be used by the plugin.
Indeed, depending on the installation, `rtree` and QGIS may have conflicting `libspatialindex`. Currently, there is several solutions:
### 1. Uninstall `rtree` installed via pip and reinstall via package manager
in the QGIS python console:
(following code has not been tested, based on this [SE answer](https://gis.stackexchange.com/questions/418274/installing-python-module-using-pip-via-python-console-in-qgis-3-22))
```
import subprocess
import sys
if sys.platform == 'win32':
subprocess.call([sys.exec_prefix + '/python', "-m", 'pip', 'unininstall', 'rtree'])
else:
subprocess.call([sys.executable, '-m', 'pip', 'uninstall', 'rtree'])
```
then in a terminal (for a debian based linux)
```
sudo apt-get install python3-rtree
```
### 2. Uninstall `rtree` installed via pip and reinstall `rtree` at an older version (<1.0.0)
in the QGIS python console:
(following code has not been tested, based on this [SE answer](https://gis.stackexchange.com/questions/418274/installing-python-module-using-pip-via-python-console-in-qgis-3-22))
```
import subprocess
import sys
if sys.platform == 'win32':
subprocess.call([sys.exec_prefix + '/python', "-m", 'pip', 'unininstall', 'rtree'])
subprocess.call([sys.exec_prefix + '/python', "-m", 'pip', 'install', 'rtree==0.9'])
else:
subprocess.call([sys.executable, '-m', 'pip', 'uninstall', 'rtree'])
subprocess.call([sys.executable, "-m", 'pip', 'install', 'rtree==0.9'])
```
### 3. Use a conda environement.
This way, rtree and qgis will automatically share the same libspatialindex.
If you have any idea on how to solve this issue properly, do participate in the [corresponding issue](https://github.com/umr-amap/iamap/issues/13).
## Similarity or Random Forest causes QGIS to crash
This crash is due to a bug during `geopandas` reading of a shapefile, only when it has allready read a shapefile. It is probably linked to `fiona` as well. If you have any idea on how to solve this, please do participate in the [corresponding issue](https://github.com/umr-amap/iamap/issues/28).
In the meanwhile, if QGIS crashes and your file were not saved, you can still find them in the temp files like `/tmp/iamap_features` for instance.
Meanwhile, if QGIS crashes and your file were not saved, you can still find them in the temp files like `/tmp/iamap_features` for instance.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment