Message posté par : GADAY
----------------------------------------
grâce au indication de SANTANNA j ai un peu fouiné les fonctions style et j ai trouvé aussi un manip pour joindre couleurs et valeurs
une fois la couche colorisé avec la fonction catégorisé
on appuie sur le plus pour ajouter une couleur avec un double clic on peut rajouter la valeur et la légende
comme les couleurs ajouté sont aléatoire il faut recliquer sur la palette de couleurs pour les mettre a jour
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325629#p325629
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : ODJAC33
----------------------------------------
Merci beaucoup Mathieu pour cette solution que je vais expérimenter. Je l'ai visualisée sous QGIS 3.4 et cela correspond bien à ce que l'on souhaite.
En attendant, avec mes collègues, nous avons mis en forme le fichier des routes en créant un champ de type LineString (cf. pièce jointe). Ce qui nécessite pas mal de préparation sur Excel.
Question toute simple : quelle requête faut-il faire pour trouver les routes qui passent par un point?
Exemple : la rte 1 passe par les 5 points (LUSEM LULUT CNA POI PEPAX) et la rte 2 passe par les 4 points (LUSEM LULUT CNA MANAK).
Ces points apparaissent dans le champ Points.
Si je veux par exemple savoir quelles sont les routes qui passent par LUSEM et que je fais une requête : Points ilike LUSEM, cela ne fonctionnera pas car le champ Points ne contient pas que LUSEM, il faudrait faire une requête sur le champ Points qui contient la chaine de caractère LUSEM.
Merci de votre aide.
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325626#p325626
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : sambre42
----------------------------------------
quand j'execute les requetes une par une ça fonctionne, c'est l'ensemble.
ok je vais rajouter le ; et voir
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325619#p325619
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Ben22
----------------------------------------
Je me demande si dans ce code la et au vu du message d'erreur, il ne manque pas le point virgule à la fin de votre 3eme requête.
-----------------
Code :
ALTER TABLE T
ADD COLUMN IF NOT EXISTS Nom Varchar;
ALTER TABLE T
ALTER COLUMN insee TYPE Varchar USING (insee::Integrer::Varchar);
UPDATE T set A = CONCAT(0,A) WHERE LENGTH(A)=6 ;
UPDATE T
SET Nom =CONCAT( A, '/', B);
UPDATE T SET Nom = CASE WHEN prop = machin' AND type = 'APPUI' THEN '0'
WHEN prop <> ' machin' AND type <> 'APPUI' THEN '1'
ELSE '2'
END;
UPDATE T SET Nom = CONCAT(A,B) WHERE Nom= '0';
-----------------
Si ça n'est pas ça essayez d’exécuter une a une vos requêtes update;
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325618#p325618
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : sambre42
----------------------------------------
bonjour,
comment puis je supprimer un / dans un code insee sans tout supprimer?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325617#p325617
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : sambre42
----------------------------------------
voici le message d'erreur:
********** Erreur **********
ERROR: syntax error at or near "UPDATE"
État SQL :42601
Caractère : 217
autrement dans le requete UPDATE T set A = CONCAT(0,A) WHERE LENGTH(A)=6, j'ai supprimé WHERE LENGTH(A)=6 et executé juste ça me donne un bon résultat pou UPDATE T set A = CONCAT(0,A) avec le 0 devant le A
est ce que je dois faire la même chose avec le / devant le B?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325616#p325616
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Ben22
----------------------------------------
Vous parlez de blocage, pouvez vous nous copiez le message d'erreur qui vous est retourné.
D'autre part, je vois que vous écrivez le champ Nom avec une majuscule, dans ce cas mieux vaut le mettre entre doubles guillemets : "Nom" :
-----------------
Code :
UPDATE T
SET "Nom" =CONCAT( A, '/', B);
-----------------
Postgres est assez stricte sur l'orthographe des colonnes, et on le comprend ! :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325615#p325615
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : sambre42
----------------------------------------
non, juste une table ou il faut concaténer deux champs avec un / entre les deux champs (devant le champ B) et un 0 devant l'un des deux champs_devant le champ A
le format souhaité est ‘’A’’ / ‘’B’’
si je j’exécute toutes les requêtes à la suite, j'ai un blocage au niveau UPDATE T SET Nom
ALTER TABLE T
ADD COLUMN IF NOT EXISTS Nom Varchar;
ALTER TABLE T
ALTER COLUMN insee TYPE Varchar USING (insee::Integrer::Varchar);
UPDATE T set A = CONCAT(0,A) WHERE LENGTH(A)=6
UPDATE T
SET Nom =CONCAT( A, '/', B);
UPDATE T SET Nom = CASE WHEN prop = machin' AND type = 'APPUI' THEN '0'
WHEN prop <> ' machin' AND type <> 'APPUI' THEN '1'
ELSE '2'
END;
UPDATE T SET Nom = CONCAT(A,B) WHERE Nom= '0';
et j'ai tourné dans tous les sens et je ne comprends pas. estce que je dois inverser l'ordre des requetes?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325614#p325614
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Ben22
----------------------------------------
Pas de message d'erreur ?
-----------------
Code :
est ce qu'il faut indiquer je sais pas un lien avec la clé premaire? pour le lien se fasse bien?
-----------------
Les colonnes concernées par la requête sont bien dans une seule et même table ou y-a t'il une jointure à faire avec une autre table ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325612#p325612
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net