Move vector tools
Some tools from vector tools remains not tested or even used in iota2.
Examples :
Keeping these tools in the project also involves maintenance. This maintenance may not be necessary, that's why I suggest one of the following solutions
- create an other project with the unused tools. There is no consequences for the iota2 project
- create an other project with the full vector_tools module.
- vector_tools become a iota2 dependency.
- every vector_tools imports in iota2 must be updated
- every unit/integration tests must be updated. It would seem awkward to run the dependency tests
I think the first solution is the easy way to clean the iota2 project from unused tools. @thierionv are you ok with this solution ? I will be able to provide the full list of unused modules once my pylint compliance refactoring will be done.
[EDIT] here is the complete list of modules, removed from iota2 in the pylint branch
iota2/simplification/adapt_regul.py
iota2/simplification/compute_stats.py
iota2/simplification/extract_and_concat_raster.py
iota2/vector_tools/add_field_unique.py
iota2/vector_tools/compute_zonal_stats.py
iota2/vector_tools/count_nb_pol_by_att.py
iota2/vector_tools/create_grid.py
iota2/vector_tools/file_by_class.py
iota2/vector_tools/forest_diff.py
iota2/vector_tools/keep_common_feature.py
iota2/vector_tools/list_values_field.py
iota2/vector_tools/modify_field_id.py
iota2/vector_tools/pol_in_pixels.py
iota2/vector_tools/prepare_samples.py
iota2/vector_tools/prepare_samples_region.py
iota2/vector_tools/random_selection_polygons.py
iota2/vector_tools/random_selection_polygons_area_threshold.py
iota2/vector_tools/selec_by_nb_pol.py
iota2/vector_tools/selec_by_perc.py
iota2/vector_tools/shape_difference.py
iota2/vector_tools/xml_stats_to_shape.py
Currently, these files (and some others) has been removed from the project in branch issue#456/pylint. I'm waiting for "go" from @thierionv to merge the branch issue#456/pylint into develop. If some files are needed, I can restore them.