Projet

Général

Profil

Actions

Evolution #379

fermé

Prise en charge des géométries de type geometry(GEOMETRY, 2154)

Ajouté par Leslie Lemaire il y a plus de 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
30/10/2020
Echéance:
% réalisé:

0%

Temps estimé:
# ref:

Description

Je ne savais même pas que PostGIS reconnaissait ce genre de chose, mais j'en ai vu un bon nombre dans le patrimoine de la DDT 16, donc ça mérite peut-être un peu d'attention.

On repère de loin ces géométries dans AsgardMenu, parce qu'elles apparaissent avec l'icône d'éléphant de PG :

Pour sa part, l'explorateur QGIS est capable d'identifier le type ou les types effectifs des géométries. Concrètement, il fait comme s'il y avait plusieurs champs de géométrie de types différents :

Avec AsgardMenu, il est possible de charger la couche tant qu'elle contient au moins une géométrie (si le champ est vide pour tous les enregistrements, QGIS ne peut pas deviner le type) et que toutes les géométries sont de même type. Dans ce cas, QGIS interprète correctement le type. Sinon, ça donne une couche invalide :

Je ne pense pas qu'il y ait lieu d'encourager les services à mixer les types de géométrie dans un même champ, donc je proposerais bien de simplement :
  • mettre une icône plus explicite dans AsgardMenu - par exemple un point d'interrogation ?
  • expliquer dans la documentation que ces types indéfinis ne sont pas vraiment pris en charge par AsgardMenu et qu'il est préférable de caster correctement le champ, voire de le diviser en plusieurs champs de types distincts, le cas échéant.

Fichiers

geometrie_geometry.png (1,15 ko) geometrie_geometry.png Leslie Lemaire, 30/10/2020 15:00
couche_geometrie_geometry.png (4,65 ko) couche_geometrie_geometry.png Leslie Lemaire, 30/10/2020 15:03
explorateur_geometrie_geometry.png (1,17 ko) explorateur_geometrie_geometry.png Leslie Lemaire, 30/10/2020 15:12
mIconUndefinedEditeur.svg (2,69 ko) mIconUndefinedEditeur.svg Leslie Lemaire, 02/11/2020 15:02
mIconUndefinedLecteur.svg (2,64 ko) mIconUndefinedLecteur.svg Leslie Lemaire, 02/11/2020 15:02
mIconUndefinedProducteur.svg (2,64 ko) mIconUndefinedProducteur.svg Leslie Lemaire, 02/11/2020 15:02

Mis à jour par alain ferraton il y a plus de 4 ans

Tout à fait d'accord pour re-indiquer que mixer des types différents de géométrie est fortement déconseillé.
Je suis preneur d'une belle icône en forme de '?' ;-))

Mis à jour par alain ferraton il y a plus de 4 ans

a voir cependant car a priori les fichiers en questions (a proiri dans r_dv3f et r_clc_000 ? autres ?) sont le résultat d'import de données externes.

Mis à jour par alain ferraton il y a plus de 4 ans

Pour ma part (test sous QGIS 3.16) je constate que si le type n'est pas défini le navigateur de QGIS n'affiche pas du tout la couche.

Mis à jour par Leslie Lemaire il y a plus de 4 ans

C'est peut-être parce que tu as paramétré ta connexion en indiquant de ne pas résoudre les types de géométrie indéterminés ? Il me semble qu'il y a une case à cocher avec quelque chose de ce genre. Ou alors ça a changé entre la 3.10 et la 3.16.

Mis à jour par alain ferraton il y a plus de 4 ans

Tout à fait exact... j'avais fait çà pour gagner du temps à la connexion.
Trop fort ;-))

Mis à jour par Leslie Lemaire il y a plus de 4 ans

Ci-joint des icônes toutes simples dans un premier temps. Je ne sais pas trop comment elles rendront en pratique, mais on pourra les modifier si ce n'est pas satisfaisant.

Mis à jour par alain ferraton il y a environ 4 ans

  • Statut changé de Nouveau à Fermé
Actions

Formats disponibles : Atom PDF