Bonjour,
Je dispose d'un shapefile polygone représentant l'emprise de faits archéologiques. Plusieurs de ces faits se recoupent, se chevauchent voire se recouvrent les uns les autres. L'ordre d'affichage classique dans QGis au sein d'une même couche correspond à la date de création de l'entité : un nouveau polygone vient toujours recouvrir une entité précédemment dessinée.
Je souhaiterais afficher cette couche en tenant compte de l'ordre chronologique des faits archéologiques. Pour faire simple, prenons un exemple : A est antérieur à B qui est antérieur à C (donc en ordre d'affichage chronologique : A->B->C). Malheureusement B a été dessiné en premier, puis C, puis A, ce qui nous donne, sous QGis, cet ordre d'affichage : B->C->A.
J'avais récupéré un script de requête SQL censé afficher les entités d'une couche suivant l'ordre croissant des données d'un champ : "1=1 order by <nom du champ>" ou "1=1 order by <nom du champ> desc" pour un classement par ordre décroissant. J'applique la formule à partir d'un champ nouvellement créé dans lequel je saisis l'ordre chronologique des faits (1 puis 2 etc)... et rien ne se passe. Est-ce lié à ma formule qui comporte une erreur ou à une option d'affichage de QGis qui rend cette formule inopérante ?
Merci d'avance
Je dispose d'un shapefile polygone représentant l'emprise de faits archéologiques. Plusieurs de ces faits se recoupent, se chevauchent voire se recouvrent les uns les autres. L'ordre d'affichage classique dans QGis au sein d'une même couche correspond à la date de création de l'entité : un nouveau polygone vient toujours recouvrir une entité précédemment dessinée.
Je souhaiterais afficher cette couche en tenant compte de l'ordre chronologique des faits archéologiques. Pour faire simple, prenons un exemple : A est antérieur à B qui est antérieur à C (donc en ordre d'affichage chronologique : A->B->C). Malheureusement B a été dessiné en premier, puis C, puis A, ce qui nous donne, sous QGis, cet ordre d'affichage : B->C->A.
J'avais récupéré un script de requête SQL censé afficher les entités d'une couche suivant l'ordre croissant des données d'un champ : "1=1 order by <nom du champ>" ou "1=1 order by <nom du champ> desc" pour un classement par ordre décroissant. J'applique la formule à partir d'un champ nouvellement créé dans lequel je saisis l'ordre chronologique des faits (1 puis 2 etc)... et rien ne se passe. Est-ce lié à ma formule qui comporte une erreur ou à une option d'affichage de QGis qui rend cette formule inopérante ?
Merci d'avance