Message posté par : francis_31
----------------------------------------
à mon avis :
si vous avez mis : trunc(st_area(parcelle.geom)::numeric, 2) sans le replace avant ça doit
donner du numeric à la fin
si vous avez mis: trunc(st_area(parcelle.geom)::numeric, 2)::numeric sans le replace ça
sert pas vous aurez aussi du numeric
si vous avez mis: replace(trunc(st_area(parcelle.geom)::numeric, 2)::text,'.',
',') AS superficie ça donne du texte
si vous avez mis: replace(trunc(st_area(parcelle.geom)::numeric, 2)::text,'.',
',')::numeric AS superficie soit ça fonctionne et ça donne du numeric et ça répond
à votre question (mais à mon sens ça risque de pas passer car postgresql ne voudra pas
typer une colonne en nombre si pour lui une virgule n'est pas un séparateur de
décimale, ça reste à tester on ne sait jamais).
si vous avez mis: replace(trunc(st_area(parcelle.geom)::numeric, 2),'.',
',')::numeric AS superficie ça risque de pas fonctionner parceque la fonction
replace attend à mon avis une chaine de caractère en premier paramètre et non pas un
numeric ce qui est le cas ici.
Ainsi, et au vu des différents messages ce serait moi je ferai :
round(st_area(parcelle.geom)::numeric, 2) ce qui donnera une valeur qui est un nombre et
pas un texte, qui sera arrondi à la dernière décimale mais qui conservera le point comme
séparateur de décimale.
Ensuite, je testerai l'option indiquée par tumasgiu dans excel et les options
avancées.
C'est ce qui me semble dans votre cas le plus adapté à défaut d'une solution
idéale.
Après il faudrait passer probablement par un développement spécifique VMap qui vous
permettrait via un fichier xsl fop d'avoir une colonne typée avec le séparateur que
vous souhaitez mais là on entre dans du plus compliqué car il faudrait à priori du code
php associé à un fichier xsl.
C'est pour cela que je vous suggérai de voir si un export VMap associé au module
cadastre déjà mis à disposition ne pourrait pas convenir car le travail est peut-être
fait.
En espérant que ces éléments pourront vous aider.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=324044#p324044
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