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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 13 February 2013 12:15

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3947

QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

Sous QGIS, lorsqu'on modifie les propriétés d'une couche shapefile (symbologie, étiquette, type d'édition des champs...) et qu'on sauvegarde tout cela comme style par défaut, il génère un fichier qml à côté des autres fichiers de la couche et cette définition de style est utilisable sur tous les postes qui accèdent à ce fichier.

Quelqu'un saurait-il me dire comment cela se passe-t-il pour une table postgis? Où est stockée le style en question? Je n'ai pas l'impression que cela soit pareil (logique, me direz-vous) mais je n'arrive pas à dégager un schéma.
Pour l'instant, de ce que je vois, le style par défaut n'est accessible que sur le poste où il a été mis en place ==> nécessité d'enregistrer/"activer" ce style sur la table, sur tous les postes susceptibles de l'utiliser, si on veut avoir la même présentation par défaut.

Ai-je bien compris? Et sinon, existe-t-il des pistes pour contourner cela?

Merci

Hors ligne

 

#2 Wed 13 February 2013 14:39

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1235
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

j'ai testé sur une table de points PostGIS et QGis a mis à jour ou créé le fichier

C:\Users\...\.qgis\qgis.qmldb

C'est un fichier sqlite.

Je ne sais pas s'il sera possible de partager ce style sur différents postes.


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#3 Wed 13 February 2013 16:19

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3947

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour Mathieu,
Et merci pour ces infos. c'est donc bien enregistré en local et utilisable sur le poste de création (et, à ce que je vois, c'est aussi lié au rôle de connexion utilisé).
Pour le partage, je pense que je vais "sauvegarder le style" dans des fichiers sur le réseau et ensuite le "charger" sur chaque poste par les utilisateurs potentiels. Ça devrait être le plus rapide et assurer d'une homogénéité, non?

Hors ligne

 

#4 Thu 14 November 2013 14:54

dungeonkeeper81
Participant actif
Lieu: Lausanne
Date d'inscription: 12 Jan 2011
Messages: 70
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

Dans la version 2.0.1, le style enregistrer dans une base Postgis et écrit dans une table du schéma "public".

Il s'agit de la table "layer_style".

L'attribut de type boolean "useasdefaulft" active ou désactive l'utilisation du style par défaut lors du chargement des données.

@+

Hors ligne

 

#5 Thu 14 November 2013 16:01

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1235
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour DungeonKeeper,

merci pour le partage, je n'avais pas remarqué cette nouveauté.

C'est idéal pour partager des styles au sein d'une équipe.


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#6 Wed 05 March 2014 12:08

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

Nouveauté sympatique mais je n'arrive pas à sauvegarder cette table qui comporte des champs xml.
En fait j'arrive bien à la sauvegarder dans un fichier sql mais impossible à restaurer ensuite.

Je pense que c'est tout le texte du champ xml qui doit poser problème....

Une explication?

Hors ligne

 

#7 Wed 05 March 2014 12:37

dungeonkeeper81
Participant actif
Lieu: Lausanne
Date d'inscription: 12 Jan 2011
Messages: 70
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour Romary,

Vous devez sauvegarder la table depuis la fenêtre des propriétés de la couche.

Enregistrer le style > Save in database (postgres)

Bien entendu, la couche doit elle-même être contenun dans la base de données.

Hors ligne

 

#8 Wed 05 March 2014 13:51

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Je me suis mal expliqué.
J'ai créé et sauvegardé mes styles depuis qgis vers postgresql en faisant la manip' que vous décrivez.

Maintenant j'aimerais sauvegarder ma table layer_styles du schéma public de ma base postgresql9.3 (postgis2.1). La sauvegarde semble fonctionner mais la restauration plante dans tous les cas :
depuis un backup :

C:/Program Files/PostgreSQL/9.3/bin\pg_restore.exe --host localhost --port 5432 --username "rmunier" --dbname "postgres" --no-password  --data-only --table layer_styles --schema public --verbose "V:\SIG\service\sig_materiel_logiciel\QGis\projets_qgis\styles\style_qgis_pgsql_140305.backup"
pg_restore: connexion à la base de données pour la restauration
pg_restore: traitement des données de la table « layer_styles »
pg_restore: [programme d'archivage (db)] Erreur pendant le traitement de la TOC (« PROCESSING TOC ») :
pg_restore: [programme d'archivage (db)] Erreur à partir de l'entrée TOC 4815 ; 0 22059 TABLE DATA layer_styles rmunier
pg_restore: [programme d'archivage (db)] COPY échoué pour la table « layer_styles » : ERREUR:  invalid XML content
DÉTAIL : line 1: StartTag: invalid element name
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
^
CONTEXTE : COPY layer_styles, ligne 1, colonne styleqml : « <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis version="2.2.0-Valmiera" minimumSca... »
pg_restore: réglage du propriétaire et des droits pour TABLE DATA layer_styles
ATTENTION : erreurs ignorées lors de la restauration : 1

Le process a retourné le code de sortie 1.


depuis un .sql :

ERREUR:  invalid XML content
LINE 1: ...ion', 'communaute_communes54', 'the_geom', 'v40', '<!DOCTYPE...
                                                             ^
DETAIL:  line 1: StartTag: invalid element name
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
^
********** Erreur **********

ERREUR: invalid XML content
État SQL :2200N
Détail :line 1: StartTag: invalid element name
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
^
Caractère : 296

Hors ligne

 

#9 Wed 05 March 2014 15:10

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

Quel est le contenu du fichier ? Juste le début, éventuellement jusqu'au point de plantage wink

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#10 Thu 06 March 2014 08:05

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

Voici les fichiers concernés (backup et sql) en pièce jointe.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#11 Thu 06 March 2014 09:40

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Romary,

J'ai la solution wink

J'ai réussi à avoir le même problème que toi, en googlant l'erreur je suis tombé sur cette page [1] en regardant la doc du type XML [2] on voit qu'il y a une option pour corriger ce problème.

Il m'a suffit de faire un 

Code:

SET XML OPTION DOCUMENT;

et l'insert s'est bien déroulé.


Y.
[1] http://postgresql.1045698.n5.nabble.com … 02954.html
[2] http://docs.postgresqlfr.org/9.0/datatype-xml.html


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#12 Thu 06 March 2014 10:01

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bon c'est ok maintenant pour le sql smile merci beaucoup!

Je prévois de faire mes sauvegardes au format backup, du coup je ne pourrai pas restaurer cette table avec cette méthode.
Y'a-t-il un moyen?

Hors ligne

 

#13 Thu 06 March 2014 12:06

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Hum, un utilisateur spécifique avec le paramètre indiqué plus haut setté ? Dans PgAdmin il y a un onglet dans la création de l'utilisateur pour ce genre de chose.

Code:

CREATE ROLE import_style LOGIN
   VALID UNTIL 'infinity';
ALTER ROLE import_style SET xmloption='DOCUMENT';

Note que tu peux le setter pour ton utilisateur directement avec la 2eme requête.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#14 Thu 06 March 2014 13:54

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Merci Yves!
Ca fonctionne à merveille maintenant.

Romary

Hors ligne

 

#15 Tue 25 March 2014 17:35

emmaguille
Participant occasionnel
Date d'inscription: 9 Jan 2014
Messages: 15

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

Je me greffe au post de Santana, car j'aimerais également sauvegarder mes styles dans ma base postgis.
Par contre je plante sur un problème de droit :

Code:

Impossible de sauvegarder le style de la couche. Il n'est pas possible d'insérer un nouvel enregistrement dans la table de style. C'est peut-être du à un manque de permission de l'utilisateur (manu).

J'ai vérifié les permission de l'utilisateur manu :

Code:

-- Role: manu

-- DROP ROLE manu;

CREATE ROLE manu LOGIN
  ENCRYPTED PASSWORD 'md5f4cabe0838d78ee90801ff1105117d62'
  SUPERUSER INHERIT CREATEDB CREATEROLE REPLICATION;

Je sèche un peu connaissant mal postgres.
Ils y auraient d'autres permissions à rentrer ?

Je suis sous qgis 2.2, postgres 9.3.1 postgis 2.1.1

E.

Dernière modification par emmaguille (Tue 25 March 2014 17:38)

Hors ligne

 

#16 Tue 25 March 2014 18:05

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1235
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonsoir,

il vous faut vérifier les droit de l'utilisateur "manu" sur la table layer_styles :

Si vous affichez la définition de la table dans pgadmin, vous devez avoir une ligne qui précise que manu à les droits d'écriture sur la table

Code:

GRANT INSERT ON TABLE layer_styles TO manu;

Avec peut-être les droits de lecture, de mise à jour et de suppression :

Code:

GRANT SELECT, UPDATE, INSERT, DELETE ON TABLE layer_styles TO manu;

Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#17 Thu 27 March 2014 09:54

emmaguille
Participant occasionnel
Date d'inscription: 9 Jan 2014
Messages: 15

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Merci Mathieu pour votre réponse.

J'ai donc modifié les droits sur la table layer_styles dans pgadmin

-- Table: layer_styles

-- DROP TABLE layer_styles;

CREATE TABLE layer_styles
(
  id serial NOT NULL,
  f_table_catalog character varying(256),
  f_table_schema character varying(256),
  f_table_name character varying(256),
  f_geometry_column character varying(256),
  stylename character varying(30),
  styleqml xml,
  stylesld xml,
  useasdefault boolean,
  description text,
  owner character varying(30),
  ui xml,
  update_time timestamp without time zone DEFAULT now(),
  CONSTRAINT layer_styles_pkey PRIMARY KEY (id)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE layer_styles
  OWNER TO manu;
GRANT SELECT, UPDATE, INSERT, DELETE ON TABLE layer_styles TO public;
GRANT SELECT, UPDATE, INSERT, DELETE ON TABLE layer_styles TO manu;


Par contre j'ai toujours le problème sous qgis
https://www.dropbox.com/s/4p41fowk8237o … .49.31.png

Dernière modification par emmaguille (Thu 27 March 2014 09:59)

Hors ligne

 

#18 Thu 27 March 2014 11:46

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

Que donne les logs de postgreSQL ?  Ca sera plus simple pour connaître là où cela pose problème.

Le fichier à modifier est postgresql.conf, chercher ddl, dans la ligne modifiez = 'none' par = 'ddl' et relancer postgresql. Faites l'essaie de sauvegarder ton style. Récupère les logs et poste les ici.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#19 Thu 27 March 2014 15:09

emmaguille
Participant occasionnel
Date d'inscription: 9 Jan 2014
Messages: 15

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour Yves, merci pour ton aide, ci-dessous le log :

Code:

2014-03-27 14:57:40 CETLOG:  le système de base de données est arrêté
2014-03-27 14:58:56 CETLOG:  le système de bases de données a été arrêté à 2014-03-27 14:57:40 CET
2014-03-27 14:58:56 CETLOG:  le système de bases de données est prêt pour accepter les connexions
2014-03-27 14:58:56 CETLOG:  lancement du processus autovacuum
2014-03-27 15:06:25 CETERREUR:  n'a pas pu configurer le gestionnaire d'erreurs XML
2014-03-27 15:06:25 CETASTUCE :  Ceci indique probablement que la version de libxml2 en cours d'utilisation
    n'est pas compatible avec les fichiers d'en-tête de libxml2 avec lesquels
    PostgreSQL a été construit.
2014-03-27 15:06:25 CETINSTRUCTION :  BEGIN; UPDATE layer_styles SET useAsDefault=false WHERE f_table_catalog='gis' AND f_table_schema='ign' AND f_table_name='bati_indifferencie' AND f_geometry_column='geom'; INSERT INTO layer_styles(f_table_catalog,f_table_schema,f_table_name,f_geometry_column,styleName,styleQML,styleSLD,useAsDefault,description,owner) VALUES ('gis','ign','bati_indifferencie','geom','bati_indifferencie',XMLPARSE(DOCUMENT '<!DOCTYPE qgis PUBLIC ''http://mrcc.com/qgis.dtd'' ''SYSTEM''>
    <qgis version="2.2.0-Valmiera" minimumScale="0" maximumScale="100000" simplifyDrawingHints="1" minLabelScale="1" maxLabelScale="1e+08" simplifyDrawingTol="1" simplifyMaxScale="1" hasScaleBasedVisibilityFlag="1" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
     <renderer-v2 symbollevels="0" type="singleSymbol">
      <symbols>
       <symbol alpha="1" type="fill" name="0">
        <layer pass="0" class="SimpleFill" locked="0">
         <prop k="border_width_unit" v="MM"/>
         <prop k="color" v="107,106,97,255"/>
         <prop k="color_border" v="92,89,84,255"/>
         <prop k="offset" v="0,0"/>
         <prop k="offset_unit" v="MM"/>
         <prop k="style" v="solid"/>
         <prop k="style_border" v="no"/>
         <prop k="width_border" v="0.26"/>
        </layer>
       </symbol>
      </symbols>
      <rotation/>
      <sizescale scalemethod="area"/>
     </renderer-v2>
     <customproperties>
      <property key="labeling" value="pal"/>
      <property key="labeling/addDirectionSymbol" value="false"/>
      <property key="labeling/angleOffset" value="0"/>
      <property key="labeling/blendMode" value="0"/>
      <property key="labeling/bufferBlendMode" value="0"/>
      <property key="labeling/bufferColorA" value="255"/>
      <property key="labeling/bufferColorB" value="255"/>
      <property key="labeling/bufferColorG" value="255"/>
      <property key="labeling/bufferColorR" value="255"/>
      <property key="labeling/bufferDraw" value="false"/>
      <property key="labeling/bufferJoinStyle" value="64"/>
      <property key="labeling/bufferNoFill" value="false"/>
      <property key="labeling/bufferSize" value="1"/>
      <property key="labeling/bufferSizeInMapUnits" value="false"/>
      <property key="labeling/bufferTransp" value="0"/>
      <property key="labeling/centroidWhole" value="false"/>
      <property key="labeling/decimals" value="3"/>
      <property key="labeling/displayAll" value="false"/>
      <property key="labeling/dist" value="0"/>
      <property key="labeling/distInMapUnits" value="false"/>
      <property key="labeling/enabled" value="false"/>
      <property key="labeling/fieldName" value=""/>
      <property key="labeling/fontBold" value="false"/>
      <property key="labeling/fontCapitals" value="0"/>
      <property key="labeling/fontFamily" value=".Lucida Grande UI"/>
      <property key="labeling/fontItalic" value="false"/>
      <property key="labeling/fontLetterSpacing" value="0"/>
      <property key="labeling/fontLimitPixelSize" value="false"/>
      <property key="labeling/fontMaxPixelSize" value="10000"/>
      <property key="labeling/fontMinPixelSize" value="3"/>
      <property key="labeling/fontSize" value="13"/>
      <property key="labeling/fontSizeInMapUnits" value="false"/>
      <property key="labeling/fontStrikeout" value="false"/>
      <property key="labeling/fontUnderline" value="false"/>
      <property key="labeling/fontWeight" value="50"/>
      <property key="labeling/fontWordSpacing" value="0"/>
      <property key="labeling/formatNumbers" value="false"/>
      <property key="labeling/isExpression" value="false"/>
      <property key="labeling/labelOffsetInMapUnits" value="true"/>
      <property key="labeling/labelPerPart" value="false"/>
      <property key="labeling/leftDirectionSymbol" value="&lt;"/>
      <property key="labeling/limitNumLabels" value="false"/>
      <property key="labeling/maxCurvedCharAngleIn" value="20"/>
      <property key="labeling/maxCurvedCharAngleOut" value="-20"/>
      <property key="labeling/maxNumLabels" value="2000"/>
      <property key="labeling/mergeLines" value="false"/>
      <property key="labeling/minFeatureSize" value="0"/>
      <property key="labeling/multilineAlign" value="0"/>
      <property key="labeling/multilineHeight" value="1"/>
      <property key="labeling/namedStyle" value=""/>
      <property key="labeling/obstacle" value="true"/>
      <property key="labeling/placeDirectionSymbol" value="0"/>
      <property key="labeling/placement" value="0"/>
      <property key="labeling/placementFlags" value="0"/>
      <property key="labeling/plussign" value="false"/>
      <property key="labeling/preserveRotation" value="true"/>
      <property key="labeling/previewBkgrdColor" value="#ffffff"/>
      <property key="labeling/priority" value="5"/>
      <property key="labeling/quadOffset" value="4"/>
      <property key="labeling/reverseDirectionSymbol" value="false"/>
      <property key="labeling/rightDirectionSymbol" value=">"/>
      <property key="labeling/scaleMax" value="10000000"/>
      <property key="labeling/scaleMin" value="1"/>
      <property key="labeling/scaleVisibility" value="false"/>
      <property key="labeling/shadowBlendMode" value="6"/>
      <property key="labeling/shadowColorB" value="0"/>
      <property key="labeling/shadowColorG" value="0"/>
      <property key="labeling/shadowColorR" value="0"/>
      <property key="labeling/shadowDraw" value="false"/>
      <property key="labeling/shadowOffsetAngle" value="135"/>
      <property key="labeling/shadowOffsetDist" value="1"/>
      <property key="labeling/shadowOffsetGlobal" value="true"/>
      <property key="labeling/shadowOffsetUnits" value="1"/>
      <property key="labeling/shadowRadius" value="1.5"/>
      <property key="labeling/shadowRadiusAlphaOnly" value="false"/>
      <property key="labeling/shadowRadiusUnits" value="1"/>
      <property key="labeling/shadowScale" value="100"/>
      <property key="labeling/shadowTransparency" value="30"/>
      <property key="labeling/shadowUnder" value="0"/>
      <property key="labeling/shapeBlendMode" value="0"/>
      <property key="labeling/shapeBorderColorA" value="255"/>
      <property key="labeling/shapeBorderColorB" value="128"/>
      <property key="labeling/shapeBorderColorG" value="128"/>
      <property key="labeling/shapeBorderColorR" value="128"/>
      <property key="labeling/shapeBorderWidth" value="0"/>
      <property key="labeling/shapeBorderWidthUnits" value="1"/>
      <property key="labeling/shapeDraw" value="false"/>
      <property key="labeling/shapeFillColorA" value="255"/>
      <property key="labeling/shapeFillColorB" value="255"/>
      <property key="labeling/shapeFillColorG" value="255"/>
      <property key="labeling/shapeFillColorR" value="255"/>
      <property key="labeling/shapeJoinStyle" value="64"/>
      <property key="labeling/shapeOffsetUnits" value="1"/>
      <property key="labeling/shapeOffsetX" value="0"/>
      <property key="labeling/shapeOffsetY" value="0"/>
      <property key="labeling/shapeRadiiUnits" value="1"/>
      <property key="labeling/shapeRadiiX" value="0"/>
      <property key="labeling/shapeRadiiY" value="0"/>
      <property key="labeling/shapeRotation" value="0"/>
      <property key="labeling/shapeRotationType" value="0"/>
      <property key="labeling/shapeSVGFile" value=""/>
      <property key="labeling/shapeSizeType" value="0"/>
      <property key="labeling/shapeSizeUnits" value="1"/>
      <property key="labeling/shapeSizeX" value="0"/>
      <property key="labeling/shapeSizeY" value="0"/>
      <property key="labeling/shapeTransparency" value="0"/>
      <property key="labeling/shapeType" value="0"/>
      <property key="labeling/textColorA" value="255"/>
      <property key="labeling/textColorB" value="0"/>
      <property key="labeling/textColorG" value="0"/>
      <property key="labeling/textColorR" value="0"/>
      <property key="labeling/textTransp" value="0"/>
      <property key="labeling/upsidedownLabels" value="0"/>
      <property key="labeling/wrapChar" value=""/>
      <property key="labeling/xOffset" value="0"/>
      <property key="labeling/yOffset" value="0"/>
     </customproperties>
     <blendMode>0</blendMode>
     <featureBlendMode>0</featureBlendMode>
     <layerTransparency>0</layerTransparency>
     <displayfield>ID</displayfield>
     <label>0</label>
     <labelattributes>
      <label fieldname="" text="Étiquette"/>
      <family fieldname="" name="Lucida Grande"/>
      <size fieldname="" units="pt" value="12"/>
      <bold fieldname="" on="0"/>
      <italic fieldname="" on="0"/>
      <underline fieldname="" on="0"/>
      <strikeout fieldname="" on="0"/>
      <color fieldname="" red="0" blue="0" green="0"/>
      <x fieldname=""/>
      <y fieldname=""/>
      <offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
      <angle fieldname="" value="0" auto="0"/>
      <alignment fieldname="" value="center"/>
      <buffercolor fieldname="" red="255" blue="255" green="255"/>
      <buffersize fieldname="" units="pt" value="1"/>
      <bufferenabled fieldname="" on=""/>
      <multilineenabled fieldname="" on=""/>
      <selectedonly on=""/>
     </labelattributes>
     <edittypes>
      <edittype labelontop="0" editable="1" type="0" name="HAUTEUR"/>
      <edittype labelontop="0" editable="1" type="0" name="ID"/>
      <edittype labelontop="0" editable="1" type="0" name="ORIGIN_BAT"/>
      <edittype labelontop="0" editable="1" type="0" name="PREC_ALTI"/>
      <edittype labelontop="0" editable="1" type="0" name="PREC_PLANI"/>
      <edittype labelontop="0" editable="1" type="0" name="Z_MAX"/>
      <edittype labelontop="0" editable="1" type="0" name="Z_MIN"/>
      <edittype labelontop="0" editable="1" type="0" name="gid"/>
      <edittype labelontop="0" editable="1" type="0" name="hauteur"/>
      <edittype labelontop="0" editable="1" type="0" name="id"/>
      <edittype labelontop="0" editable="1" type="0" name="origin_bat"/>
      <edittype labelontop="0" editable="1" type="0" name="prec_alti"/>
      <edittype labelontop="0" editable="1" type="0" name="prec_plani"/>
      <edittype labelontop="0" editable="1" type="0" name="z_max"/>
      <edittype labelontop="0" editable="1" type="0" name="z_min"/>
     </edittypes>
     <editform>.</editform>
     <editforminit></editforminit>
     <featformsuppress>0</featformsuppress>
     <annotationform>.</annotationform>
     <editorlayout>generatedlayout</editorlayout>
     <excludeAttributesWMS/>
     <excludeAttributesWFS/>
     <attributeactions/>
    </qgis>
    '),XMLPARSE(DOCUMENT '<?xml version="1.0" encoding="UTF-8"?>
    <StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd" xmlns:se="http://www.opengis.net/se">
     <NamedLayer>
      <se:Name>bati_indifferencie</se:Name>
      <UserStyle>
       <se:Name>bati_indifferencie</se:Name>
       <se:FeatureTypeStyle>
        <se:Rule>
         <se:Name>Single symbol</se:Name>
         <se:PolygonSymbolizer>
          <se:Fill>
           <se:SvgParameter name="fill">#6b6a61</se:SvgParameter>
          </se:Fill>
         </se:PolygonSymbolizer>
        </se:Rule>
       </se:FeatureTypeStyle>
      </UserStyle>
     </NamedLayer>
    </StyledLayerDescriptor>

Hors ligne

 

#20 Thu 27 March 2014 15:37

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

Il doit manquer la suite : la requête qui débute dans les logs n'est pas terminé et il n'y a pas de message d'erreur côté postgresql, ce dont je doute un peu wink

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#21 Thu 27 March 2014 16:02

emmaguille
Participant occasionnel
Date d'inscription: 9 Jan 2014
Messages: 15

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Pardon yves, j'ai du me tromper dans le copier coller (on est mal barré si je ne sais même plus faire cela wink)

Par contre je ne vois pas de message d'erreur à par libxml2
J'ouvre le fichier postgresql(datedujour).log qui se trouve dans usr/local/pgsql-9.3/var/

Code:

2014-03-27 15:57:42 CETLOG:  a reçu une demande d'arrêt intelligent
2014-03-27 15:57:42 CETLOG:  arrêt du processus autovacuum
2014-03-27 15:57:42 CETLOG:  arrêt en cours
2014-03-27 15:57:43 CETLOG:  le système de base de données est arrêté
2014-03-27 15:57:58 CETLOG:  le système de bases de données a été arrêté à 2014-03-27 15:57:43 CET
2014-03-27 15:57:58 CETLOG:  le système de bases de données est prêt pour accepter les connexions
2014-03-27 15:57:58 CETLOG:  lancement du processus autovacuum
2014-03-27 15:59:57 CETERREUR:  n'a pas pu configurer le gestionnaire d'erreurs XML
2014-03-27 15:59:57 CETASTUCE :  Ceci indique probablement que la version de libxml2 en cours d'utilisation
    n'est pas compatible avec les fichiers d'en-tête de libxml2 avec lesquels
    PostgreSQL a été construit.
2014-03-27 15:59:57 CETINSTRUCTION :  INSERT INTO layer_styles(f_table_catalog,f_table_schema,f_table_name,f_geometry_column,styleName,styleQML,styleSLD,useAsDefault,description,owner) VALUES ('gis','ign','bati_indifferencie','geom','bati_indifferencie',XMLPARSE(DOCUMENT '<!DOCTYPE qgis PUBLIC ''http://mrcc.com/qgis.dtd'' ''SYSTEM''>
    <qgis version="2.2.0-Valmiera" minimumScale="-4.65661e-10" maximumScale="100000" simplifyDrawingHints="1" minLabelScale="1" maxLabelScale="1e+08" simplifyDrawingTol="1" simplifyMaxScale="1" hasScaleBasedVisibilityFlag="1" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
     <renderer-v2 symbollevels="0" type="singleSymbol">
      <symbols>
       <symbol alpha="1" type="fill" name="0">
        <layer pass="0" class="SimpleFill" locked="0">
         <prop k="border_width_unit" v="MM"/>
         <prop k="color" v="107,106,97,255"/>
         <prop k="color_border" v="92,89,84,255"/>
         <prop k="offset" v="0,0"/>
         <prop k="offset_unit" v="MM"/>
         <prop k="style" v="solid"/>
         <prop k="style_border" v="no"/>
         <prop k="width_border" v="0.26"/>
        </layer>
       </symbol>
      </symbols>
      <rotation/>
      <sizescale scalemethod="area"/>
     </renderer-v2>
     <customproperties>
      <property key="labeling" value="pal"/>
      <property key="labeling/addDirectionSymbol" value="false"/>
      <property key="labeling/angleOffset" value="0"/>
      <property key="labeling/blendMode" value="0"/>
      <property key="labeling/bufferBlendMode" value="0"/>
      <property key="labeling/bufferColorA" value="255"/>
      <property key="labeling/bufferColorB" value="255"/>
      <property key="labeling/bufferColorG" value="255"/>
      <property key="labeling/bufferColorR" value="255"/>
      <property key="labeling/bufferDraw" value="false"/>
      <property key="labeling/bufferJoinStyle" value="64"/>
      <property key="labeling/bufferNoFill" value="false"/>
      <property key="labeling/bufferSize" value="1"/>
      <property key="labeling/bufferSizeInMapUnits" value="false"/>
      <property key="labeling/bufferTransp" value="0"/>
      <property key="labeling/centroidWhole" value="false"/>
      <property key="labeling/decimals" value="3"/>
      <property key="labeling/displayAll" value="false"/>
      <property key="labeling/dist" value="0"/>
      <property key="labeling/distInMapUnits" value="false"/>
      <property key="labeling/enabled" value="false"/>
      <property key="labeling/fieldName" value=""/>
      <property key="labeling/fontBold" value="false"/>
      <property key="labeling/fontCapitals" value="0"/>
      <property key="labeling/fontFamily" value=".Lucida Grande UI"/>
      <property key="labeling/fontItalic" value="false"/>
      <property key="labeling/fontLetterSpacing" value="0"/>
      <property key="labeling/fontLimitPixelSize" value="false"/>
      <property key="labeling/fontMaxPixelSize" value="10000"/>
      <property key="labeling/fontMinPixelSize" value="3"/>
      <property key="labeling/fontSize" value="13"/>
      <property key="labeling/fontSizeInMapUnits" value="false"/>
      <property key="labeling/fontStrikeout" value="false"/>
      <property key="labeling/fontUnderline" value="false"/>
      <property key="labeling/fontWeight" value="50"/>
      <property key="labeling/fontWordSpacing" value="0"/>
      <property key="labeling/formatNumbers" value="false"/>
      <property key="labeling/isExpression" value="false"/>
      <property key="labeling/labelOffsetInMapUnits" value="true"/>
      <property key="labeling/labelPerPart" value="false"/>
      <property key="labeling/leftDirectionSymbol" value="&lt;"/>
      <property key="labeling/limitNumLabels" value="false"/>
      <property key="labeling/maxCurvedCharAngleIn" value="20"/>
      <property key="labeling/maxCurvedCharAngleOut" value="-20"/>
      <property key="labeling/maxNumLabels" value="2000"/>
      <property key="labeling/mergeLines" value="false"/>
      <property key="labeling/minFeatureSize" value="0"/>
      <property key="labeling/multilineAlign" value="0"/>
      <property key="labeling/multilineHeight" value="1"/>
      <property key="labeling/namedStyle" value=""/>
      <property key="labeling/obstacle" value="true"/>
      <property key="labeling/placeDirectionSymbol" value="0"/>
      <property key="labeling/placement" value="0"/>
      <property key="labeling/placementFlags" value="0"/>
      <property key="labeling/plussign" value="false"/>
      <property key="labeling/preserveRotation" value="true"/>
      <property key="labeling/previewBkgrdColor" value="#ffffff"/>
      <property key="labeling/priority" value="5"/>
      <property key="labeling/quadOffset" value="4"/>
      <property key="labeling/reverseDirectionSymbol" value="false"/>
      <property key="labeling/rightDirectionSymbol" value=">"/>
      <property key="labeling/scaleMax" value="10000000"/>
      <property key="labeling/scaleMin" value="1"/>
      <property key="labeling/scaleVisibility" value="false"/>
      <property key="labeling/shadowBlendMode" value="6"/>
      <property key="labeling/shadowColorB" value="0"/>
      <property key="labeling/shadowColorG" value="0"/>
      <property key="labeling/shadowColorR" value="0"/>
      <property key="labeling/shadowDraw" value="false"/>
      <property key="labeling/shadowOffsetAngle" value="135"/>
      <property key="labeling/shadowOffsetDist" value="1"/>
      <property key="labeling/shadowOffsetGlobal" value="true"/>
      <property key="labeling/shadowOffsetUnits" value="1"/>
      <property key="labeling/shadowRadius" value="1.5"/>
      <property key="labeling/shadowRadiusAlphaOnly" value="false"/>
      <property key="labeling/shadowRadiusUnits" value="1"/>
      <property key="labeling/shadowScale" value="100"/>
      <property key="labeling/shadowTransparency" value="30"/>
      <property key="labeling/shadowUnder" value="0"/>
      <property key="labeling/shapeBlendMode" value="0"/>
      <property key="labeling/shapeBorderColorA" value="255"/>
      <property key="labeling/shapeBorderColorB" value="128"/>
      <property key="labeling/shapeBorderColorG" value="128"/>
      <property key="labeling/shapeBorderColorR" value="128"/>
      <property key="labeling/shapeBorderWidth" value="0"/>
      <property key="labeling/shapeBorderWidthUnits" value="1"/>
      <property key="labeling/shapeDraw" value="false"/>
      <property key="labeling/shapeFillColorA" value="255"/>
      <property key="labeling/shapeFillColorB" value="255"/>
      <property key="labeling/shapeFillColorG" value="255"/>
      <property key="labeling/shapeFillColorR" value="255"/>
      <property key="labeling/shapeJoinStyle" value="64"/>
      <property key="labeling/shapeOffsetUnits" value="1"/>
      <property key="labeling/shapeOffsetX" value="0"/>
      <property key="labeling/shapeOffsetY" value="0"/>
      <property key="labeling/shapeRadiiUnits" value="1"/>
      <property key="labeling/shapeRadiiX" value="0"/>
      <property key="labeling/shapeRadiiY" value="0"/>
      <property key="labeling/shapeRotation" value="0"/>
      <property key="labeling/shapeRotationType" value="0"/>
      <property key="labeling/shapeSVGFile" value=""/>
      <property key="labeling/shapeSizeType" value="0"/>
      <property key="labeling/shapeSizeUnits" value="1"/>
      <property key="labeling/shapeSizeX" value="0"/>
      <property key="labeling/shapeSizeY" value="0"/>
      <property key="labeling/shapeTransparency" value="0"/>
      <property key="labeling/shapeType" value="0"/>
      <property key="labeling/textColorA" value="255"/>
      <property key="labeling/textColorB" value="0"/>
      <property key="labeling/textColorG" value="0"/>
      <property key="labeling/textColorR" value="0"/>
      <property key="labeling/textTransp" value="0"/>
      <property key="labeling/upsidedownLabels" value="0"/>
      <property key="labeling/wrapChar" value=""/>
      <property key="labeling/xOffset" value="0"/>
      <property key="labeling/yOffset" value="0"/>
     </customproperties>
     <blendMode>0</blendMode>
     <featureBlendMode>0</featureBlendMode>
     <layerTransparency>0</layerTransparency>
     <displayfield>ID</displayfield>
     <label>0</label>
     <labelattributes>
      <label fieldname="" text="Étiquette"/>
      <family fieldname="" name="Lucida Grande"/>
      <size fieldname="" units="pt" value="12"/>
      <bold fieldname="" on="0"/>
      <italic fieldname="" on="0"/>
      <underline fieldname="" on="0"/>
      <strikeout fieldname="" on="0"/>
      <color fieldname="" red="0" blue="0" green="0"/>
      <x fieldname=""/>
      <y fieldname=""/>
      <offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
      <angle fieldname="" value="0" auto="0"/>
      <alignment fieldname="" value="center"/>
      <buffercolor fieldname="" red="255" blue="255" green="255"/>
      <buffersize fieldname="" units="pt" value="1"/>
      <bufferenabled fieldname="" on=""/>
      <multilineenabled fieldname="" on=""/>
      <selectedonly on=""/>
     </labelattributes>
     <edittypes>
      <edittype labelontop="0" editable="1" type="0" name="HAUTEUR"/>
      <edittype labelontop="0" editable="1" type="0" name="ID"/>
      <edittype labelontop="0" editable="1" type="0" name="ORIGIN_BAT"/>
      <edittype labelontop="0" editable="1" type="0" name="PREC_ALTI"/>
      <edittype labelontop="0" editable="1" type="0" name="PREC_PLANI"/>
      <edittype labelontop="0" editable="1" type="0" name="Z_MAX"/>
      <edittype labelontop="0" editable="1" type="0" name="Z_MIN"/>
      <edittype labelontop="0" editable="1" type="0" name="gid"/>
      <edittype labelontop="0" editable="1" type="0" name="hauteur"/>
      <edittype labelontop="0" editable="1" type="0" name="id"/>
      <edittype labelontop="0" editable="1" type="0" name="origin_bat"/>
      <edittype labelontop="0" editable="1" type="0" name="prec_alti"/>
      <edittype labelontop="0" editable="1" type="0" name="prec_plani"/>
      <edittype labelontop="0" editable="1" type="0" name="z_max"/>
      <edittype labelontop="0" editable="1" type="0" name="z_min"/>
     </edittypes>
     <editform>.</editform>
     <editforminit></editforminit>
     <featformsuppress>0</featformsuppress>
     <annotationform>.</annotationform>
     <editorlayout>generatedlayout</editorlayout>
     <excludeAttributesWMS/>
     <excludeAttributesWFS/>
     <attributeactions/>
    </qgis>
    '),XMLPARSE(DOCUMENT '<?xml version="1.0" encoding="UTF-8"?>
    <StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd" xmlns:se="http://www.opengis.net/se">
     <NamedLayer>
      <se:Name>bati_indifferencie</se:Name>
      <UserStyle>
       <se:Name>bati_indifferencie</se:Name>
       <se:FeatureTypeStyle>
        <se:Rule>
         <se:Name>Single symbol</se:Name>
         <se:PolygonSymbolizer>
          <se:Fill>
           <se:SvgParameter name="fill">#6b6a61</se:SvgParameter>
          </se:Fill>
         </se:PolygonSymbolizer>
        </se:Rule>
       </se:FeatureTypeStyle>
      </UserStyle>
     </NamedLayer>
    </StyledLayerDescriptor>
    '),false,'jeu. mars 27 15:59:57 2014','manu')

Dernière modification par emmaguille (Thu 27 March 2014 16:04)

Hors ligne

 

#22 Thu 27 March 2014 17:24

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Ok, l'insertion de la requête SQL fonctionne chez moi. Peux tu essayer de la lancer dans ta base ?

Je te met ici juste ce qu'il faut (tu auras un message plus claire probablement via pgAdmin) :

Code:

INSERT INTO layer_styles(f_table_catalog,f_table_schema,f_table_name,f_geometry_column,styleName,styleQML,styleSLD,useAsDefault,description,owner) VALUES ('gis','ign','bati_indifferencie','geom','bati_indifferencie',XMLPARSE(DOCUMENT '<!DOCTYPE qgis PUBLIC ''http://mrcc.com/qgis.dtd'' ''SYSTEM''>
        <qgis version="2.2.0-Valmiera" minimumScale="-4.65661e-10" maximumScale="100000" simplifyDrawingHints="1" minLabelScale="1" maxLabelScale="1e+08" simplifyDrawingTol="1" simplifyMaxScale="1" hasScaleBasedVisibilityFlag="1" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
         <renderer-v2 symbollevels="0" type="singleSymbol">
          <symbols>
           <symbol alpha="1" type="fill" name="0">
            <layer pass="0" class="SimpleFill" locked="0">
             <prop k="border_width_unit" v="MM"/>
             <prop k="color" v="107,106,97,255"/>
             <prop k="color_border" v="92,89,84,255"/>
             <prop k="offset" v="0,0"/>
             <prop k="offset_unit" v="MM"/>
             <prop k="style" v="solid"/>
             <prop k="style_border" v="no"/>
             <prop k="width_border" v="0.26"/>
            </layer>
           </symbol>
          </symbols>
          <rotation/>
          <sizescale scalemethod="area"/>
         </renderer-v2>
         <customproperties>
          <property key="labeling" value="pal"/>
          <property key="labeling/addDirectionSymbol" value="false"/>
          <property key="labeling/angleOffset" value="0"/>
          <property key="labeling/blendMode" value="0"/>
          <property key="labeling/bufferBlendMode" value="0"/>
          <property key="labeling/bufferColorA" value="255"/>
          <property key="labeling/bufferColorB" value="255"/>
          <property key="labeling/bufferColorG" value="255"/>
          <property key="labeling/bufferColorR" value="255"/>
          <property key="labeling/bufferDraw" value="false"/>
          <property key="labeling/bufferJoinStyle" value="64"/>
          <property key="labeling/bufferNoFill" value="false"/>
          <property key="labeling/bufferSize" value="1"/>
          <property key="labeling/bufferSizeInMapUnits" value="false"/>
          <property key="labeling/bufferTransp" value="0"/>
          <property key="labeling/centroidWhole" value="false"/>
          <property key="labeling/decimals" value="3"/>
          <property key="labeling/displayAll" value="false"/>
          <property key="labeling/dist" value="0"/>
          <property key="labeling/distInMapUnits" value="false"/>
          <property key="labeling/enabled" value="false"/>
          <property key="labeling/fieldName" value=""/>
          <property key="labeling/fontBold" value="false"/>
          <property key="labeling/fontCapitals" value="0"/>
          <property key="labeling/fontFamily" value=".Lucida Grande UI"/>
          <property key="labeling/fontItalic" value="false"/>
          <property key="labeling/fontLetterSpacing" value="0"/>
          <property key="labeling/fontLimitPixelSize" value="false"/>
          <property key="labeling/fontMaxPixelSize" value="10000"/>
          <property key="labeling/fontMinPixelSize" value="3"/>
          <property key="labeling/fontSize" value="13"/>
          <property key="labeling/fontSizeInMapUnits" value="false"/>
          <property key="labeling/fontStrikeout" value="false"/>
          <property key="labeling/fontUnderline" value="false"/>
          <property key="labeling/fontWeight" value="50"/>
          <property key="labeling/fontWordSpacing" value="0"/>
          <property key="labeling/formatNumbers" value="false"/>
          <property key="labeling/isExpression" value="false"/>
          <property key="labeling/labelOffsetInMapUnits" value="true"/>
          <property key="labeling/labelPerPart" value="false"/>
          <property key="labeling/leftDirectionSymbol" value="&lt;"/>
          <property key="labeling/limitNumLabels" value="false"/>
          <property key="labeling/maxCurvedCharAngleIn" value="20"/>
          <property key="labeling/maxCurvedCharAngleOut" value="-20"/>
          <property key="labeling/maxNumLabels" value="2000"/>
          <property key="labeling/mergeLines" value="false"/>
          <property key="labeling/minFeatureSize" value="0"/>
          <property key="labeling/multilineAlign" value="0"/>
          <property key="labeling/multilineHeight" value="1"/>
          <property key="labeling/namedStyle" value=""/>
          <property key="labeling/obstacle" value="true"/>
          <property key="labeling/placeDirectionSymbol" value="0"/>
          <property key="labeling/placement" value="0"/>
          <property key="labeling/placementFlags" value="0"/>
          <property key="labeling/plussign" value="false"/>
          <property key="labeling/preserveRotation" value="true"/>
          <property key="labeling/previewBkgrdColor" value="#ffffff"/>
          <property key="labeling/priority" value="5"/>
          <property key="labeling/quadOffset" value="4"/>
          <property key="labeling/reverseDirectionSymbol" value="false"/>
          <property key="labeling/rightDirectionSymbol" value=">"/>
          <property key="labeling/scaleMax" value="10000000"/>
          <property key="labeling/scaleMin" value="1"/>
          <property key="labeling/scaleVisibility" value="false"/>
          <property key="labeling/shadowBlendMode" value="6"/>
          <property key="labeling/shadowColorB" value="0"/>
          <property key="labeling/shadowColorG" value="0"/>
          <property key="labeling/shadowColorR" value="0"/>
          <property key="labeling/shadowDraw" value="false"/>
          <property key="labeling/shadowOffsetAngle" value="135"/>
          <property key="labeling/shadowOffsetDist" value="1"/>
          <property key="labeling/shadowOffsetGlobal" value="true"/>
          <property key="labeling/shadowOffsetUnits" value="1"/>
          <property key="labeling/shadowRadius" value="1.5"/>
          <property key="labeling/shadowRadiusAlphaOnly" value="false"/>
          <property key="labeling/shadowRadiusUnits" value="1"/>
          <property key="labeling/shadowScale" value="100"/>
          <property key="labeling/shadowTransparency" value="30"/>
          <property key="labeling/shadowUnder" value="0"/>
          <property key="labeling/shapeBlendMode" value="0"/>
          <property key="labeling/shapeBorderColorA" value="255"/>
          <property key="labeling/shapeBorderColorB" value="128"/>
          <property key="labeling/shapeBorderColorG" value="128"/>
          <property key="labeling/shapeBorderColorR" value="128"/>
          <property key="labeling/shapeBorderWidth" value="0"/>
          <property key="labeling/shapeBorderWidthUnits" value="1"/>
          <property key="labeling/shapeDraw" value="false"/>
          <property key="labeling/shapeFillColorA" value="255"/>
          <property key="labeling/shapeFillColorB" value="255"/>
          <property key="labeling/shapeFillColorG" value="255"/>
          <property key="labeling/shapeFillColorR" value="255"/>
          <property key="labeling/shapeJoinStyle" value="64"/>
          <property key="labeling/shapeOffsetUnits" value="1"/>
          <property key="labeling/shapeOffsetX" value="0"/>
          <property key="labeling/shapeOffsetY" value="0"/>
          <property key="labeling/shapeRadiiUnits" value="1"/>
          <property key="labeling/shapeRadiiX" value="0"/>
          <property key="labeling/shapeRadiiY" value="0"/>
          <property key="labeling/shapeRotation" value="0"/>
          <property key="labeling/shapeRotationType" value="0"/>
          <property key="labeling/shapeSVGFile" value=""/>
          <property key="labeling/shapeSizeType" value="0"/>
          <property key="labeling/shapeSizeUnits" value="1"/>
          <property key="labeling/shapeSizeX" value="0"/>
          <property key="labeling/shapeSizeY" value="0"/>
          <property key="labeling/shapeTransparency" value="0"/>
          <property key="labeling/shapeType" value="0"/>
          <property key="labeling/textColorA" value="255"/>
          <property key="labeling/textColorB" value="0"/>
          <property key="labeling/textColorG" value="0"/>
          <property key="labeling/textColorR" value="0"/>
          <property key="labeling/textTransp" value="0"/>
          <property key="labeling/upsidedownLabels" value="0"/>
          <property key="labeling/wrapChar" value=""/>
          <property key="labeling/xOffset" value="0"/>
          <property key="labeling/yOffset" value="0"/>
         </customproperties>
         <blendMode>0</blendMode>
         <featureBlendMode>0</featureBlendMode>
         <layerTransparency>0</layerTransparency>
         <displayfield>ID</displayfield>
         <label>0</label>
         <labelattributes>
          <label fieldname="" text="Étiquette"/>
          <family fieldname="" name="Lucida Grande"/>
          <size fieldname="" units="pt" value="12"/>
          <bold fieldname="" on="0"/>
          <italic fieldname="" on="0"/>
          <underline fieldname="" on="0"/>
          <strikeout fieldname="" on="0"/>
          <color fieldname="" red="0" blue="0" green="0"/>
          <x fieldname=""/>
          <y fieldname=""/>
          <offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
          <angle fieldname="" value="0" auto="0"/>
          <alignment fieldname="" value="center"/>
          <buffercolor fieldname="" red="255" blue="255" green="255"/>
          <buffersize fieldname="" units="pt" value="1"/>
          <bufferenabled fieldname="" on=""/>
          <multilineenabled fieldname="" on=""/>
          <selectedonly on=""/>
         </labelattributes>
         <edittypes>
          <edittype labelontop="0" editable="1" type="0" name="HAUTEUR"/>
          <edittype labelontop="0" editable="1" type="0" name="ID"/>
          <edittype labelontop="0" editable="1" type="0" name="ORIGIN_BAT"/>
          <edittype labelontop="0" editable="1" type="0" name="PREC_ALTI"/>
          <edittype labelontop="0" editable="1" type="0" name="PREC_PLANI"/>
          <edittype labelontop="0" editable="1" type="0" name="Z_MAX"/>
          <edittype labelontop="0" editable="1" type="0" name="Z_MIN"/>
          <edittype labelontop="0" editable="1" type="0" name="gid"/>
          <edittype labelontop="0" editable="1" type="0" name="hauteur"/>
          <edittype labelontop="0" editable="1" type="0" name="id"/>
          <edittype labelontop="0" editable="1" type="0" name="origin_bat"/>
          <edittype labelontop="0" editable="1" type="0" name="prec_alti"/>
          <edittype labelontop="0" editable="1" type="0" name="prec_plani"/>
          <edittype labelontop="0" editable="1" type="0" name="z_max"/>
          <edittype labelontop="0" editable="1" type="0" name="z_min"/>
         </edittypes>
         <editform>.</editform>
         <editforminit></editforminit>
         <featformsuppress>0</featformsuppress>
         <annotationform>.</annotationform>
         <editorlayout>generatedlayout</editorlayout>
         <excludeAttributesWMS/>
         <excludeAttributesWFS/>
         <attributeactions/>
        </qgis>
        '),XMLPARSE(DOCUMENT '<?xml version="1.0" encoding="UTF-8"?>
        <StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/sldhttp://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd" xmlns:se="http://www.opengis.net/se">
         <NamedLayer>
          <se:Name>bati_indifferencie</se:Name>
          <UserStyle>
           <se:Name>bati_indifferencie</se:Name>
           <se:FeatureTypeStyle>
            <se:Rule>
             <se:Name>Single symbol</se:Name>
             <se:PolygonSymbolizer>
              <se:Fill>
               <se:SvgParameter name="fill">#6b6a61</se:SvgParameter>
              </se:Fill>
             </se:PolygonSymbolizer>
            </se:Rule>
           </se:FeatureTypeStyle>
          </UserStyle>
         </NamedLayer>
        </StyledLayerDescriptor>
        '),false,'jeu. mars 27 15:59:57 2014','manu')

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#23 Thu 27 March 2014 17:50

emmaguille
Participant occasionnel
Date d'inscription: 9 Jan 2014
Messages: 15

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

en executant depuis pgscript je reçois ceci :

Code:

[ERROR    ] 210.0: syntax error, unexpected INSERT, expecting ';'

Depuis executer la requete :

Code:

ERREUR:  n'a pas pu configurer le gestionnaire d'erreurs XML
HINT:  Ceci indique probablement que la version de libxml2 en cours d'utilisation
n'est pas compatible avec les fichiers d'en-tête de libxml2 avec lesquels
PostgreSQL a été construit.

********** Erreur **********

ERREUR: n'a pas pu configurer le gestionnaire d'erreurs XML
État SQL :0A000
Astuce : Ceci indique probablement que la version de libxml2 en cours d'utilisation
n'est pas compatible avec les fichiers d'en-tête de libxml2 avec lesquels
PostgreSQL a été construit.

en rajoutant un ; à la fin et relançant la requête sous pgscript :

Code:

[WARNING  ] INSERT INTO layer_styles(f_table_catalog,f_table_schema,f_table_name,f_geometry_column,styleName,styleQML,styleSLD,useAsDefault,description,owner) VALUES ('gis','ign','bati_indifferencie','geom','bati_indifferencie',XMLPARSE(DOCUMENT '<!DOCTYPE qgis PUBLIC ''http://mrcc.com/qgis.dtd'' ''SYSTEM''>
                    <qgis version="2.2.0-Valmiera" minimumScale="-4.65661e-10" maximumScale="100000" simplifyDrawingHints="1" minLabelScale="1" maxLabelScale="1e+08" simplifyDrawingTol="1" simplifyMaxScale="1" hasScaleBasedVisibilityFlag="1" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
                     <renderer-v2 symbollevels="0" type="singleSymbol">
                      <symbols>
                       <symbol alpha="1" type="fill" name="0">
                        <layer pass="0" class="SimpleFill" locked="0">
                         <prop k="border_width_unit" v="MM"/>
                         <prop k="color" v="107,106,97,255"/>
                         <prop k="color_border" v="92,89,84,255"/>
                         <prop k="offset" v="0,0"/>
                         <prop k="offset_unit" v="MM"/>
                         <prop k="style" v="solid"/>
                         <prop k="style_border" v="no"/>
                         <prop k="width_border" v="0.26"/>
                        </layer>
                       </symbol>
                      </symbols>
                      <rotation/>
                      <sizescale scalemethod="area"/>
                     </renderer-v2>
                     <customproperties>
                      <property key="labeling" value="pal"/>
                      <property key="labeling/addDirectionSymbol" value="false"/>
                      <property key="labeling/angleOffset" value="0"/>
                      <property key="labeling/blendMode" value="0"/>
                      <property key="labeling/bufferBlendMode" value="0"/>
                      <property key="labeling/bufferColorA" value="255"/>
                      <property key="labeling/bufferColorB" value="255"/>
                      <property key="labeling/bufferColorG" value="255"/>
                      <property key="labeling/bufferColorR" value="255"/>
                      <property key="labeling/bufferDraw" value="false"/>
                      <property key="labeling/bufferJoinStyle" value="64"/>
                      <property key="labeling/bufferNoFill" value="false"/>
                      <property key="labeling/bufferSize" value="1"/>
                      <property key="labeling/bufferSizeInMapUnits" value="false"/>
                      <property key="labeling/bufferTransp" value="0"/>
                      <property key="labeling/centroidWhole" value="false"/>
                      <property key="labeling/decimals" value="3"/>
                      <property key="labeling/displayAll" value="false"/>
                      <property key="labeling/dist" value="0"/>
                      <property key="labeling/distInMapUnits" value="false"/>
                      <property key="labeling/enabled" value="false"/>
                      <property key="labeling/fieldName" value=""/>
                      <property key="labeling/fontBold" value="false"/>
                      <property key="labeling/fontCapitals" value="0"/>
                      <property key="labeling/fontFamily" value=".Lucida Grande UI"/>
                      <property key="labeling/fontItalic" value="false"/>
                      <property key="labeling/fontLetterSpacing" value="0"/>
                      <property key="labeling/fontLimitPixelSize" value="false"/>
                      <property key="labeling/fontMaxPixelSize" value="10000"/>
                      <property key="labeling/fontMinPixelSize" value="3"/>
                      <property key="labeling/fontSize" value="13"/>
                      <property key="labeling/fontSizeInMapUnits" value="false"/>
                      <property key="labeling/fontStrikeout" value="false"/>
                      <property key="labeling/fontUnderline" value="false"/>
                      <property key="labeling/fontWeight" value="50"/>
                      <property key="labeling/fontWordSpacing" value="0"/>
                      <property key="labeling/formatNumbers" value="false"/>
                      <property key="labeling/isExpression" value="false"/>
                      <property key="labeling/labelOffsetInMapUnits" value="true"/>
                      <property key="labeling/labelPerPart" value="false"/>
                      <property key="labeling/leftDirectionSymbol" value="&lt;"/>
                      <property key="labeling/limitNumLabels" value="false"/>
                      <property key="labeling/maxCurvedCharAngleIn" value="20"/>
                      <property key="labeling/maxCurvedCharAngleOut" value="-20"/>
                      <property key="labeling/maxNumLabels" value="2000"/>
                      <property key="labeling/mergeLines" value="false"/>
                      <property key="labeling/minFeatureSize" value="0"/>
                      <property key="labeling/multilineAlign" value="0"/>
                      <property key="labeling/multilineHeight" value="1"/>
                      <property key="labeling/namedStyle" value=""/>
                      <property key="labeling/obstacle" value="true"/>
                      <property key="labeling/placeDirectionSymbol" value="0"/>
                      <property key="labeling/placement" value="0"/>
                      <property key="labeling/placementFlags" value="0"/>
                      <property key="labeling/plussign" value="false"/>
                      <property key="labeling/preserveRotation" value="true"/>
                      <property key="labeling/previewBkgrdColor" value="#ffffff"/>
                      <property key="labeling/priority" value="5"/>
                      <property key="labeling/quadOffset" value="4"/>
                      <property key="labeling/reverseDirectionSymbol" value="false"/>
                      <property key="labeling/rightDirectionSymbol" value=">"/>
                      <property key="labeling/scaleMax" value="10000000"/>
                      <property key="labeling/scaleMin" value="1"/>
                      <property key="labeling/scaleVisibility" value="false"/>
                      <property key="labeling/shadowBlendMode" value="6"/>
                      <property key="labeling/shadowColorB" value="0"/>
                      <property key="labeling/shadowColorG" value="0"/>
                      <property key="labeling/shadowColorR" value="0"/>
                      <property key="labeling/shadowDraw" value="false"/>
                      <property key="labeling/shadowOffsetAngle" value="135"/>
                      <property key="labeling/shadowOffsetDist" value="1"/>
                      <property key="labeling/shadowOffsetGlobal" value="true"/>
                      <property key="labeling/shadowOffsetUnits" value="1"/>
                      <property key="labeling/shadowRadius" value="1.5"/>
                      <property key="labeling/shadowRadiusAlphaOnly" value="false"/>
                      <property key="labeling/shadowRadiusUnits" value="1"/>
                      <property key="labeling/shadowScale" value="100"/>
                      <property key="labeling/shadowTransparency" value="30"/>
                      <property key="labeling/shadowUnder" value="0"/>
                      <property key="labeling/shapeBlendMode" value="0"/>
                      <property key="labeling/shapeBorderColorA" value="255"/>
                      <property key="labeling/shapeBorderColorB" value="128"/>
                      <property key="labeling/shapeBorderColorG" value="128"/>
                      <property key="labeling/shapeBorderColorR" value="128"/>
                      <property key="labeling/shapeBorderWidth" value="0"/>
                      <property key="labeling/shapeBorderWidthUnits" value="1"/>
                      <property key="labeling/shapeDraw" value="false"/>
                      <property key="labeling/shapeFillColorA" value="255"/>
                      <property key="labeling/shapeFillColorB" value="255"/>
                      <property key="labeling/shapeFillColorG" value="255"/>
                      <property key="labeling/shapeFillColorR" value="255"/>
                      <property key="labeling/shapeJoinStyle" value="64"/>
                      <property key="labeling/shapeOffsetUnits" value="1"/>
                      <property key="labeling/shapeOffsetX" value="0"/>
                      <property key="labeling/shapeOffsetY" value="0"/>
                      <property key="labeling/shapeRadiiUnits" value="1"/>
                      <property key="labeling/shapeRadiiX" value="0"/>
                      <property key="labeling/shapeRadiiY" value="0"/>
                      <property key="labeling/shapeRotation" value="0"/>
                      <property key="labeling/shapeRotationType" value="0"/>
                      <property key="labeling/shapeSVGFile" value=""/>
                      <property key="labeling/shapeSizeType" value="0"/>
                      <property key="labeling/shapeSizeUnits" value="1"/>
                      <property key="labeling/shapeSizeX" value="0"/>
                      <property key="labeling/shapeSizeY" value="0"/>
                      <property key="labeling/shapeTransparency" value="0"/>
                      <property key="labeling/shapeType" value="0"/>
                      <property key="labeling/textColorA" value="255"/>
                      <property key="labeling/textColorB" value="0"/>
                      <property key="labeling/textColorG" value="0"/>
                      <property key="labeling/textColorR" value="0"/>
                      <property key="labeling/textTransp" value="0"/>
                      <property key="labeling/upsidedownLabels" value="0"/>
                      <property key="labeling/wrapChar" value=""/>
                      <property key="labeling/xOffset" value="0"/>
                      <property key="labeling/yOffset" value="0"/>
                     </customproperties>
                     <blendMode>0</blendMode>
                     <featureBlendMode>0</featureBlendMode>
                     <layerTransparency>0</layerTransparency>
                     <displayfield>ID</displayfield>
                     <label>0</label>
                     <labelattributes>
                      <label fieldname="" text="Étiquette"/>
                      <family fieldname="" name="Lucida Grande"/>
                      <size fieldname="" units="pt" value="12"/>
                      <bold fieldname="" on="0"/>
                      <italic fieldname="" on="0"/>
                      <underline fieldname="" on="0"/>
                      <strikeout fieldname="" on="0"/>
                      <color fieldname="" red="0" blue="0" green="0"/>
                      <x fieldname=""/>
                      <y fieldname=""/>
                      <offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
                      <angle fieldname="" value="0" auto="0"/>
                      <alignment fieldname="" value="center"/>
                      <buffercolor fieldname="" red="255" blue="255" green="255"/>
                      <buffersize fieldname="" units="pt" value="1"/>
                      <bufferenabled fieldname="" on=""/>
                      <multilineenabled fieldname="" on=""/>
                      <selectedonly on=""/>
                     </labelattributes>
                     <edittypes>
                      <edittype labelontop="0" editable="1" type="0" name="HAUTEUR"/>
                      <edittype labelontop="0" editable="1" type="0" name="ID"/>
                      <edittype labelontop="0" editable="1" type="0" name="ORIGIN_BAT"/>
                      <edittype labelontop="0" editable="1" type="0" name="PREC_ALTI"/>
                      <edittype labelontop="0" editable="1" type="0" name="PREC_PLANI"/>
                      <edittype labelontop="0" editable="1" type="0" name="Z_MAX"/>
                      <edittype labelontop="0" editable="1" type="0" name="Z_MIN"/>
                      <edittype labelontop="0" editable="1" type="0" name="gid"/>
                      <edittype labelontop="0" editable="1" type="0" name="hauteur"/>
                      <edittype labelontop="0" editable="1" type="0" name="id"/>
                      <edittype labelontop="0" editable="1" type="0" name="origin_bat"/>
                      <edittype labelontop="0" editable="1" type="0" name="prec_alti"/>
                      <edittype labelontop="0" editable="1" type="0" name="prec_plani"/>
                      <edittype labelontop="0" editable="1" type="0" name="z_max"/>
                      <edittype labelontop="0" editable="1" type="0" name="z_min"/>
                     </edittypes>
                     <editform>.</editform>
                     <editforminit></editforminit>
                     <featformsuppress>0</featformsuppress>
                     <annotationform>.</annotationform>
                     <editorlayout>generatedlayout</editorlayout>
                     <excludeAttributesWMS/>
                     <excludeAttributesWFS/>
                     <attributeactions/>
                    </qgis>
                    '),XMLPARSE(DOCUMENT '<?xml version="1.0" encoding="UTF-8"?>
                    <StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/sldhttp://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd" xmlns:se="http://www.opengis.net/se">
                     <NamedLayer>
                      <se:Name>bati_indifferencie</se:Name>
                      <UserStyle>
                       <se:Name>bati_indifferencie</se:Name>
                       <se:FeatureTypeStyle>
                        <se:Rule>
                         <se:Name>Single symbol</se:Name>
                         <se:PolygonSymbolizer>
                          <se:Fill>
                           <se:SvgParameter name="fill">#6b6a61</se:SvgParameter>
                          </se:Fill>
                         </se:PolygonSymbolizer>
                        </se:Rule>
                       </se:FeatureTypeStyle>
                      </UserStyle>
                     </NamedLayer>
                    </StyledLayerDescriptor>
                    '),false,'jeu. mars 27 15:59:57 2014','manu')
            ERREUR:  n'a pas pu configurer le gestionnaire d'erreurs XML
            HINT:  Ceci indique probablement que la version de libxml2 en cours d'utilisation
            n'est pas compatible avec les fichiers d'en-tête de libxml2 avec lesquels
            PostgreSQL a été construit.

J'ai toujours un problème avec libxml2, j'ai fait une recherche mais rien trouvé pour l'instant. J'utilise les packets d'installation de kingchaos pour osx http://www.kyngchaos.com/software/postgres

Dernière modification par emmaguille (Thu 27 March 2014 17:59)

Hors ligne

 

#24 Fri 28 March 2014 11:27

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

Peux tu essayer avec ca :

Code:

ALTER ROLE <mettre ici le nom de l'utilisateur > SET xmloption='DOCUMENT';

Par exemple :

Code:

ALTER ROLE yves SET xmloption='DOCUMENT';

Puis de relancer la commande.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#25 Fri 28 March 2014 11:58

emmaguille
Participant occasionnel
Date d'inscription: 9 Jan 2014
Messages: 15

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour Yves, merci de ton aide !

J'ai testé ta modification, mais je reçois toujours une erreur de qgis.

Ci-dessous le code renvoyé par le log de postgresql :

Code:

2014-03-28 08:56:41 CETLOG:  le système de bases de données a été arrêté à 2014-03-27 18:07:47 CET
2014-03-28 08:56:41 CETLOG:  lancement du processus autovacuum
2014-03-28 08:56:41 CETLOG:  le système de bases de données est prêt pour accepter les connexions
2014-03-28 11:50:38 CETERREUR:  n'a pas pu configurer le gestionnaire d'erreurs XML
2014-03-28 11:50:38 CETASTUCE :  Ceci indique probablement que la version de libxml2 en cours d'utilisation
    n'est pas compatible avec les fichiers d'en-tête de libxml2 avec lesquels
    PostgreSQL a été construit.
2014-03-28 11:50:38 CETINSTRUCTION :  BEGIN; UPDATE layer_styles SET useAsDefault=false WHERE f_table_catalog='gis' AND f_table_schema='ign' AND f_table_name='bati_indifferencie' AND f_geometry_column='geom'; INSERT INTO layer_styles(f_table_catalog,f_table_schema,f_table_name,f_geometry_column,styleName,styleQML,styleSLD,useAsDefault,description,owner) VALUES ('gis','ign','bati_indifferencie','geom','bati_indifferencie',XMLPARSE(DOCUMENT '<!DOCTYPE qgis PUBLIC ''http://mrcc.com/qgis.dtd'' ''SYSTEM''>
    <qgis version="2.2.0-Valmiera" minimumScale="0" maximumScale="100000" simplifyDrawingHints="1" minLabelScale="1" maxLabelScale="1e+08" simplifyDrawingTol="1" simplifyMaxScale="1" hasScaleBasedVisibilityFlag="1" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
     <renderer-v2 symbollevels="0" type="singleSymbol">
      <symbols>
       <symbol alpha="1" type="fill" name="0">
        <layer pass="0" class="SimpleFill" locked="0">
         <prop k="border_width_unit" v="MM"/>
         <prop k="color" v="107,106,97,255"/>
         <prop k="color_border" v="92,89,84,255"/>
         <prop k="offset" v="0,0"/>
         <prop k="offset_unit" v="MM"/>
         <prop k="style" v="solid"/>
         <prop k="style_border" v="no"/>
         <prop k="width_border" v="0.26"/>
        </layer>
       </symbol>
      </symbols>
      <rotation/>
      <sizescale scalemethod="area"/>
     </renderer-v2>
     <customproperties>
      <property key="labeling" value="pal"/>
      <property key="labeling/addDirectionSymbol" value="false"/>
      <property key="labeling/angleOffset" value="0"/>
      <property key="labeling/blendMode" value="0"/>
      <property key="labeling/bufferBlendMode" value="0"/>
      <property key="labeling/bufferColorA" value="255"/>
      <property key="labeling/bufferColorB" value="255"/>
      <property key="labeling/bufferColorG" value="255"/>
      <property key="labeling/bufferColorR" value="255"/>
      <property key="labeling/bufferDraw" value="false"/>
      <property key="labeling/bufferJoinStyle" value="64"/>
      <property key="labeling/bufferNoFill" value="false"/>
      <property key="labeling/bufferSize" value="1"/>
      <property key="labeling/bufferSizeInMapUnits" value="false"/>
      <property key="labeling/bufferTransp" value="0"/>
      <property key="labeling/centroidWhole" value="false"/>
      <property key="labeling/decimals" value="3"/>
      <property key="labeling/displayAll" value="false"/>
      <property key="labeling/dist" value="0"/>
      <property key="labeling/distInMapUnits" value="false"/>
      <property key="labeling/enabled" value="false"/>
      <property key="labeling/fieldName" value=""/>
      <property key="labeling/fontBold" value="false"/>
      <property key="labeling/fontCapitals" value="0"/>
      <property key="labeling/fontFamily" value=".Lucida Grande UI"/>
      <property key="labeling/fontItalic" value="false"/>
      <property key="labeling/fontLetterSpacing" value="0"/>
      <property key="labeling/fontLimitPixelSize" value="false"/>
      <property key="labeling/fontMaxPixelSize" value="10000"/>
      <property key="labeling/fontMinPixelSize" value="3"/>
      <property key="labeling/fontSize" value="13"/>
      <property key="labeling/fontSizeInMapUnits" value="false"/>
      <property key="labeling/fontStrikeout" value="false"/>
      <property key="labeling/fontUnderline" value="false"/>
      <property key="labeling/fontWeight" value="50"/>
      <property key="labeling/fontWordSpacing" value="0"/>
      <property key="labeling/formatNumbers" value="false"/>
      <property key="labeling/isExpression" value="false"/>
      <property key="labeling/labelOffsetInMapUnits" value="true"/>
      <property key="labeling/labelPerPart" value="false"/>
      <property key="labeling/leftDirectionSymbol" value="&lt;"/>
      <property key="labeling/limitNumLabels" value="false"/>
      <property key="labeling/maxCurvedCharAngleIn" value="20"/>
      <property key="labeling/maxCurvedCharAngleOut" value="-20"/>
      <property key="labeling/maxNumLabels" value="2000"/>
      <property key="labeling/mergeLines" value="false"/>
      <property key="labeling/minFeatureSize" value="0"/>
      <property key="labeling/multilineAlign" value="0"/>
      <property key="labeling/multilineHeight" value="1"/>
      <property key="labeling/namedStyle" value=""/>
      <property key="labeling/obstacle" value="true"/>
      <property key="labeling/placeDirectionSymbol" value="0"/>
      <property key="labeling/placement" value="0"/>
      <property key="labeling/placementFlags" value="0"/>
      <property key="labeling/plussign" value="false"/>
      <property key="labeling/preserveRotation" value="true"/>
      <property key="labeling/previewBkgrdColor" value="#ffffff"/>
      <property key="labeling/priority" value="5"/>
      <property key="labeling/quadOffset" value="4"/>
      <property key="labeling/reverseDirectionSymbol" value="false"/>
      <property key="labeling/rightDirectionSymbol" value=">"/>
      <property key="labeling/scaleMax" value="10000000"/>
      <property key="labeling/scaleMin" value="1"/>
      <property key="labeling/scaleVisibility" value="false"/>
      <property key="labeling/shadowBlendMode" value="6"/>
      <property key="labeling/shadowColorB" value="0"/>
      <property key="labeling/shadowColorG" value="0"/>
      <property key="labeling/shadowColorR" value="0"/>
      <property key="labeling/shadowDraw" value="false"/>
      <property key="labeling/shadowOffsetAngle" value="135"/>
      <property key="labeling/shadowOffsetDist" value="1"/>
      <property key="labeling/shadowOffsetGlobal" value="true"/>
      <property key="labeling/shadowOffsetUnits" value="1"/>
      <property key="labeling/shadowRadius" value="1.5"/>
      <property key="labeling/shadowRadiusAlphaOnly" value="false"/>
      <property key="labeling/shadowRadiusUnits" value="1"/>
      <property key="labeling/shadowScale" value="100"/>
      <property key="labeling/shadowTransparency" value="30"/>
      <property key="labeling/shadowUnder" value="0"/>
      <property key="labeling/shapeBlendMode" value="0"/>
      <property key="labeling/shapeBorderColorA" value="255"/>
      <property key="labeling/shapeBorderColorB" value="128"/>
      <property key="labeling/shapeBorderColorG" value="128"/>
      <property key="labeling/shapeBorderColorR" value="128"/>
      <property key="labeling/shapeBorderWidth" value="0"/>
      <property key="labeling/shapeBorderWidthUnits" value="1"/>
      <property key="labeling/shapeDraw" value="false"/>
      <property key="labeling/shapeFillColorA" value="255"/>
      <property key="labeling/shapeFillColorB" value="255"/>
      <property key="labeling/shapeFillColorG" value="255"/>
      <property key="labeling/shapeFillColorR" value="255"/>
      <property key="labeling/shapeJoinStyle" value="64"/>
      <property key="labeling/shapeOffsetUnits" value="1"/>
      <property key="labeling/shapeOffsetX" value="0"/>
      <property key="labeling/shapeOffsetY" value="0"/>
      <property key="labeling/shapeRadiiUnits" value="1"/>
      <property key="labeling/shapeRadiiX" value="0"/>
      <property key="labeling/shapeRadiiY" value="0"/>
      <property key="labeling/shapeRotation" value="0"/>
      <property key="labeling/shapeRotationType" value="0"/>
      <property key="labeling/shapeSVGFile" value=""/>
      <property key="labeling/shapeSizeType" value="0"/>
      <property key="labeling/shapeSizeUnits" value="1"/>
      <property key="labeling/shapeSizeX" value="0"/>
      <property key="labeling/shapeSizeY" value="0"/>
      <property key="labeling/shapeTransparency" value="0"/>
      <property key="labeling/shapeType" value="0"/>
      <property key="labeling/textColorA" value="255"/>
      <property key="labeling/textColorB" value="0"/>
      <property key="labeling/textColorG" value="0"/>
      <property key="labeling/textColorR" value="0"/>
      <property key="labeling/textTransp" value="0"/>
      <property key="labeling/upsidedownLabels" value="0"/>
      <property key="labeling/wrapChar" value=""/>
      <property key="labeling/xOffset" value="0"/>
      <property key="labeling/yOffset" value="0"/>
     </customproperties>
     <blendMode>0</blendMode>
     <featureBlendMode>0</featureBlendMode>
     <layerTransparency>0</layerTransparency>
     <displayfield>ID</displayfield>
     <label>0</label>
     <labelattributes>
      <label fieldname="" text="Étiquette"/>
      <family fieldname="" name="Lucida Grande"/>
      <size fieldname="" units="pt" value="12"/>
      <bold fieldname="" on="0"/>
      <italic fieldname="" on="0"/>
      <underline fieldname="" on="0"/>
      <strikeout fieldname="" on="0"/>
      <color fieldname="" red="0" blue="0" green="0"/>
      <x fieldname=""/>
      <y fieldname=""/>
      <offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
      <angle fieldname="" value="0" auto="0"/>
      <alignment fieldname="" value="center"/>
      <buffercolor fieldname="" red="255" blue="255" green="255"/>
      <buffersize fieldname="" units="pt" value="1"/>
      <bufferenabled fieldname="" on=""/>
      <multilineenabled fieldname="" on=""/>
      <selectedonly on=""/>
     </labelattributes>
     <edittypes>
      <edittype labelontop="0" editable="1" type="0" name="HAUTEUR"/>
      <edittype labelontop="0" editable="1" type="0" name="ID"/>
      <edittype labelontop="0" editable="1" type="0" name="ORIGIN_BAT"/>
      <edittype labelontop="0" editable="1" type="0" name="PREC_ALTI"/>
      <edittype labelontop="0" editable="1" type="0" name="PREC_PLANI"/>
      <edittype labelontop="0" editable="1" type="0" name="Z_MAX"/>
      <edittype labelontop="0" editable="1" type="0" name="Z_MIN"/>
      <edittype labelontop="0" editable="1" type="0" name="gid"/>
      <edittype labelontop="0" editable="1" type="0" name="hauteur"/>
      <edittype labelontop="0" editable="1" type="0" name="id"/>
      <edittype labelontop="0" editable="1" type="0" name="origin_bat"/>
      <edittype labelontop="0" editable="1" type="0" name="prec_alti"/>
      <edittype labelontop="0" editable="1" type="0" name="prec_plani"/>
      <edittype labelontop="0" editable="1" type="0" name="z_max"/>
      <edittype labelontop="0" editable="1" type="0" name="z_min"/>
     </edittypes>
     <editform>.</editform>
     <editforminit></editforminit>
     <featformsuppress>0</featformsuppress>
     <annotationform>.</annotationform>
     <editorlayout>generatedlayout</editorlayout>
     <excludeAttributesWMS/>
     <excludeAttributesWFS/>
     <attributeactions/>
    </qgis>
    '),XMLPARSE(DOCUMENT '<?xml version="1.0" encoding="UTF-8"?>
    <StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd" xmlns:se="http://www.opengis.net/se">
     <NamedLayer>
      <se:Name>bati_indifferencie</se:Name>
      <UserStyle>
       <se:Name>bati_indifferencie</se:Name>
       <se:FeatureTypeStyle>
        <se:Rule>
         <se:Name>Single symbol</se:Name>
         <se:PolygonSymbolizer>
          <se:Fill>
           <se:SvgParameter name="fill">#6b6a61</se:SvgParameter>
          </se:Fill>
         </se:PolygonSymbolizer>
        </se:Rule>
       </se:FeatureTypeStyle>
      </UserStyle>
     </NamedLayer>
    </StyledLayerDescriptor>
    '),true,'ven. mars 28 11:50:38 2014','manu'); COMMIT;

Hors ligne

 

#26 Fri 28 March 2014 12:46

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

A priori la requête a été commitée.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#27 Fri 28 March 2014 14:17

emmaguille
Participant occasionnel
Date d'inscription: 9 Jan 2014
Messages: 15

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Oui c'est bien ce que je me disais, mais toujours rien au niveau des tables, ci-dessous une capture de la table layer_styles

https://www.dropbox.com/s/bu1lmyn82oyzh … .14.07.png

J'ai trouvé un sujet au niveau de libxml2 https://github.com/PostgresApp/PostgresApp/issues/104, mais je ne suis pas sur que mon problème vienne de là, aurais-tu une idée plus précise Yves ?

Merci

Dernière modification par emmaguille (Fri 28 March 2014 14:44)

Hors ligne

 

#28 Tue 01 April 2014 16:35

emmaguille
Participant occasionnel
Date d'inscription: 9 Jan 2014
Messages: 15

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

Après réinstallation de postgresql via l'application et non pas les packets de http://www.kyngchaos.com, l'enregistrement se déroule pour le mieux.
Postgresql vient d'être mis à jour, il doit corriger des bugs sous osx 10.9.

Merci à Yves et Mathieu pour votre aide.
Sincèrement
Emmanuel

Hors ligne

 

#29 Fri 23 January 2015 21:09

Valentin LT
Juste Inscrit !
Lieu: Montpellier
Date d'inscription: 26 May 2014
Messages: 1

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Bonjour,

Merci pour ces informations bien utiles !

J'arrive bien à enregistrer, depuis QGIS, le style d'une couche PostGIS. Ce style intègre bien les aspects sémiologiques (couleur, trame.... En revanche, savez-vous s'il permet d'enregistrer également d'autres propriétés de la couche comme celles relatives aux champ (alias, édition sous forme de boîte à cocher pour les champs booléens par exemple) et aux actions (ouverture d'un fichier dont l'URL est stocké dans un champ) ?

Pour ces propriétés, QGIS propose toujours de sauvegarder par défaut soit dans la base de données source (=PostGIS), soit dans la base locale (=le projet .qgs). En enregistrant dans la base source, je n'ai pas l'impression que mon style de public.layers_style soit modifié (d'ailleurs la couche rouverte dans un autre projet QGIS ne s'ouvre pas avec les propriétés modifiées).

Merci d'avance !
Valentin

Hors ligne

 

#30 Wed 04 November 2015 14:50

Zakh
Participant occasionnel
Date d'inscription: 23 Jul 2015
Messages: 38

Re: QGIS / Postgis: Sauvegarder par défaut le style d'une table

Hello,

Merci pour ce topic! Petite précision entre le qml et le sld, le qml reprend également le style des étiquettes si ces dernières sont personnalisées (multi-conditionnelle pour couleur etc...)

Hors ligne

 

Pied de page des forums

Powered by FluxBB