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

Printemps des cartes 2024

#1 Thu 29 June 2017 19:47

Mickael Grolleau
Juste Inscrit !
Date d'inscription: 31 Aug 2015
Messages: 1

Conserver les longueurs/precisions des shp (postgre sql + geoserver)

Bonjour,

J'ai incorporé des shp dans la base de donnée postgresql puis stocke dans un geoserver.

Mon problème est que mon shp perd toutes les longueurs et les précisions lorsque j'exporte les données en SHP.
Par contre il conserve sont type (string, text, interger, ect).

Lors de l'enregistrement des données les longueurs et la précision qui étaient initialement calé avant le passage dans postgre et le geoserver sont automatiquement poussé à leur maximum en sortie.

Voici un exemple car ce n'est pas évident à expliciter.

SHP avec un champ en type texte et 50 en longueur => incorporer dans postgre => stocker dans géoserver => QGIS via wfs => enregistrement du shp  dont le champs restera en texte mais en longueur 254.

Y a t-il une manipulation dans postgre ou dans le geoserver que j'oublierai et qui ferai perdre ces informations ?

Merci d'avance pour vos réponses

Hors ligne

 

#2 Mon 03 July 2017 09:32

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 981

Re: Conserver les longueurs/precisions des shp (postgre sql + geoserver)

Tes champs ont dû passer en type "text" (longueur illimitée) dans PostGreSQL.
Tu peux les passer en "varchar()" avec cette requête :

Code:

ALTER TABLE tatable
    ALTER COLUMN tacolonne1 TYPE varchar(50),
    ALTER COLUMN tacolonne2 TYPE varchar(50);

Même genre de requête pour les types numériques : NUMERIC(precision, scale).

Plus d'infos sur les types de champs :
Character : https://www.postgresql.org/docs/9.1/sta … acter.html
Numeric : https://www.postgresql.org/docs/9.3/sta … meric.html


Sylvain M.

Hors ligne

 

#3 Mon 03 July 2017 11:09

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1536

Re: Conserver les longueurs/precisions des shp (postgre sql + geoserver)

Bonjour,

Avec quel outil avez-vous chargé le shapefile ?
quelle était la commande et auriez-vous un exemple de données ?

Nicolas

Hors ligne

 

Pied de page des forums

Powered by FluxBB