isogeo / isogeo-plugin-qgis

Isogeo plugin for QGIS
http://help.isogeo.com/qgis/
GNU General Public License v3.0
16 stars 5 forks source link

[Oracle] permettre l'ajout des vues "dynamiques" #394

Closed SimonSAMPERE closed 2 years ago

SimonSAMPERE commented 3 years ago

https://github.com/isogeo/isogeo-plugin-qgis/issues/377

select col.owner, col.table_name, column_name, data_type from sys.all_tab_cols col join sys.all_views v on col.owner = v.owner and col.table_name = v.view_name where col.data_type = 'SDO_GEOMETRY' and col.owner not in {} order by col.owner, col.table_name, column_id
SimonSAMPERE commented 3 years ago

Commentaire de recette :

Si j'ai bien compris, les vues "dynamiques" comme ISOGEO_TEST_SPATIAL.V_DEPARTEMENT_IDF sont simplement des vues. On rajoute "dynamique" pour les distinguer des vues matérialisées comme ISOGEO_TEST_SPATIAL.VM_DEPARTEMENT_IDF (qui sont déjà ajoutables via le plugin). Il faudrait donc créer des vues dans la base Oracle et vérifier qu'on peut les ajouter à la carte en utilisant le plugin.

SimonSAMPERE commented 2 years ago
Mouzzi-C commented 2 years ago

la vue RECETTE_VUES_ENCORE est ajoutées à la carte en deux exemplaires. image

utiliser le mot-clé "vue" pour retrouver les 4 vues utilisées dans la recette

SimonSAMPERE commented 2 years ago

Le problème vient du fait que la vue "RECETTE_VUE_ENCORE" possède des entités de type polygon et des entités de type mutli-polygone. Dans le cadre de #395, j'ai fait en sorte que dans le cas où une données est constituée de plusieurs types de géométrie, une couche soit ajoutée par type de géométrie. Il faut que je corrige ce comportement pour que ça ne soit pas le cas si les différents types sont :

SimonSAMPERE commented 2 years ago

@Mouzzi-C dès que j'aurais fait le correctif je m'occuperait de le recetter. Bien joué en tous cas d'avoir découvert ce comportement !