Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Les inscriptions sont ouvertes ! L'association GeoRezo sera présente

#1 Hier 09:22

Androsace
Juste Inscrit !
Date d'inscription: 5 Dec 2023
Messages: 9

QGIS: Evolutions de ''virtual layer''

Bonjour,
Géomaticien isolé - car lanceur d'alerte, j'ai entrepris voici quelques années la cartographie par leur vectorisation des cadastres anciens de mon département, aussi nommés à tort ''cadastres napoléoniens''.
Cette œuvre monumentale me permet de restituer toute l'occupation du sol, tout le patrimoine bâti, les réseaux viaires et hydrographiques - dont tous les canaux d'irrigation, et enfin, tous les micro-toponymes. Les micro-toponymes sont des toponymes attribués à une parcelle ou à un petit groupe de parcelles. Pour le tiers Est du département, je dispose d'un ensemble de plus de 20 000 toponymes, bien plus que ce que peux proposer l'IGN sur ses cartes topographiques.
Rendu en 3D, cela me permet de représenter avec force précision les paysages du 1er Empire et de la Restauration.
Je projette de présenter, cette année encore, mes travaux au Festival International de Géographie de Saint-Dié des Vosges, plusieurs articles sont en préparation pour des revues spécialisées; des chercheurs et universitaires (écologues, archéologues, historiens, ...) s'appuient sur mes travaux pour leurs recherches. Enfin, je présente mes travaux à l'occasion de conférences, soit une vingtaine depuis cinq ans.
Ayant ainsi constitué un véritable outil de connaissance de la géographie historique, je suis régulièrement consulté relativement aux éléments de connaissance énumérés ci-avant.
Pour mes travaux, j'utilise actuellement la version 3.34 de QGIS, sur Windows 11.
Contexte de ma demande: le placement des toponymes sur la carte.
Jusqu'ici, j'ai pu placer les toponymes sur la carte grâce à l'outil ''virtual layer (Menu: Couche> Ajouter une couche> Ajouter/ Éditer une couche virtuelle).
Il s'agit de fusionner  dans une nouvelle couche (virtuelle) les parcelles qui ont le même toponyme.
Pour cela, dans la fenêtre de l'outil Créer une couche virtuelle, je me bornais à saisir dans la fenêtre Requête la requête suivante:
select "Parcellaire cadastral".'toponyme', st_union(geometry) as geometry
from "Parcellaire cadastral"
group by "Parcellaire cadastral".'toponyme'
,
Parcellaire cadastral est le nom de la couche du parcellaire (polygones) comportant le champ toponyme, et toponyme le nom du champ comportant l'indication des micro-toponymes.
Cette requête a été utilisée pour une cinquantaine de communes, avec succès.
Je n'apportais aucune autre indication dans les autres champs de la fenêtre de création de la couche virtuelle.
Depuis peu, cela n'est plus possible: ma requête est testée sans erreur. Mais QGIS ne semble ne plus reconnaître les géométries.
J'ai testé des paramétrages différents, mais rien n'y fait. Il semble que ce soit la configuration de la couche de parcellaire comportant les toponymes qui pose problème. Ou pas.
Aussi, pourriez-vous, SVP, me tirer de ce mauvais pas, SVP?
J'ajoute que le placement des toponymes sur la carte est une information très attendue par les publics: chercheurs, historiens ou grand public.
Avec tous mes remerciements pour vos indications,
Androsace

Hors ligne

 

#2 Aujourd'hui 09:55

atilio
Participant actif
Lieu: Brest
Date d'inscription: 17 Jan 2006
Messages: 85

Re: QGIS: Evolutions de ''virtual layer''

Bonjour
Voici quelques pistes à explorer
1- Déclarer explicitement la géométrie

Depuis certaines versions récentes de QGIS (notamment à partir de la série 3.3x), la détection automatique de la géométrie des couches virtuelles est parfois moins robuste.

Dans la fenêtre Créer une couche virtuelle, essayez de renseigner explicitement :

Type de géométrie : Polygone
Champ géométrique : geometry
SCR : celui de votre couche cadastrale

Si QGIS ne détecte plus automatiquement la géométrie issue de ST_Union(), cela peut suffire à résoudre le problème.

2- Aujourd'hui, je recommanderais plutôt l'algorithme Dissoudre de QGIS :

Traitements → Géométrie vectorielle → Dissoudre

Champ de dissolution : toponyme

Le résultat est équivalent à votre ST_Union() GROUP BY toponyme, mais beaucoup plus robuste que les couches virtuelles pour de gros jeux de données.
3- Pour aller plus loin, pouvez-vous préciser :

-le format de la couche cadastrale (Shapefile, GeoPackage, PostGIS...) ;
-le message affiché dans le panneau Journal des messages lorsque vous créez la couche virtuelle ?

Avec ces informations, il sera plus facile de déterminer si vous êtes face à un changement de comportement des couches virtuelles ou à un problème de données.
Bon courage

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo