Message posté par : Jean Cascalès
----------------------------------------
Mais je comprends ces fonctions
- trunc(st_area(parcelle.geom)::numeric, 2)::text AS superficie --> Cela permet de créer le champ superficie et de le calculer avec 2 chiffres après la virgule
- replace(mon_reel::text, '.', ',') --> cela permet de remplacer le point par la virgule.
--> Mais je ne sais pas comment faire ces deux fonctions en une seule ligne
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=324006#p324006
Pour y répondre : geobd(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 : T. Rossini
----------------------------------------
Dans ce cas, je vous invite à vous mettre
à niveau si vous étes amené à travailler régulièrement
sur des bases de données et plus globalement dans
les SIG.
Pour vous aider :
la fonction replace prends trois paramètres
(les éléments séparés par des virgules dans les parenthèses) :
le premier est le texte sur lequel on veut travailler,
le second est le texte qu'on veut remplacer dans le premier parametre,
le troisième est le texte qu'on veut utiliser comme remplacement.
Votre première expression (qui commence par trunc et qui finit
par ::text ) renvoie donc un texte représentant votre superficie,
mais avec le mauvais séparateur de décimale.
les deux derniers éléments de votre expression (AS superficie)
est ce qu'on appelle un alias, cela permet de (re)nommer une colonne
ou une expression dans une requête select.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=324005#p324005
Pour y répondre : geobd(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 : Jean Cascalès
----------------------------------------
Désolé, mais je ne vois pas...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=324004#p324004
Pour y répondre : geobd(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 : T. Rossini
----------------------------------------
Je vous invite à essayer de trouver par vous même
la réponse n'est pas très compliquée.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=324003#p324003
Pour y répondre : geobd(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 : Jean Cascalès
----------------------------------------
Le champ superficie est crée et calculé à cette occasion :
trunc(st_area(parcelle.geom)::numeric, 2)::text AS superficie,
Comment y intégrer replace(mon_reel::text, '.', ',');,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=324001#p324001
Pour y répondre : geobd(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 : T. Rossini
----------------------------------------
Salut,
-----------------
Code :
SELECT replace(mon_reel::text, '.', ',');
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323999#p323999
Pour y répondre : geobd(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 : T. Rossini
----------------------------------------
Bonjour,
si vous pouviez poster les définitions de vos tables,
ca serait utile pour vous aider.
J'imagine que vous pouvez vous en sortir en créant une vue
dans Postgres en associant vos trois tables.
Les fonctions de référencement linéaires de Postgis
vous seront sans doute nécessaires :
https://postgis.net/docs/manual-2.4/reference.html#Linear_Referencing
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323997#p323997
Pour y répondre : geobd(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 : Jean Cascalès
----------------------------------------
Bonjour pour cette nouvelle semaine. Les superficies sont en point avant la décimale. Comment faire pour les changer en virgule (par ex de 148.5 à 148,5)?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323996#p323996
Pour y répondre : geobd(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 : T. Rossini
----------------------------------------
C'est au niveau des droits,
vous devez accorder les droits de lecture à l'utilisateur postgres
sur le répertoire C:\topo (clic droit>propriétés>sécurité)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323936#p323936
Pour y répondre : geobd(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 : Jean Cascalès
----------------------------------------
C'est résolu. Je ne sais pas comment. J'ai redémarré le serveur, sans résultat. Par contre, lorsque je suis allé dans l'application Vmap, cela a fonctionné, puis je suis retourné dans Pgadmin, et cela a aussi fonctionné. Bizarre. Mais ça marche, c'est l'essentiel.
Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323935#p323935
Pour y répondre : geobd(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