[Qgis-user] Storing and Retrieving Vector Layers with Styles to Postgres DB
Bo Victor Thomsen
bo.victor.thomsen at gmail.com
Mon Apr 7 03:40:59 PDT 2025
Hi Peter -
I'm not sure if you're aware of the "Save style as default" function -
So here comes for a Postgres layer
1. Load the layer from Postgres
2. Style the layer
3. Right-click on the layer name in the "Layers" panel
4. Click on "Options" -> Button "Style" in the lower leftmost corner of
the dialog
5. Click on "Save as Default" option
6. This will show a small dialog "Load default style from" and 3 buttons
7. Click the button name "Datasource Database"
From now on, every time you load the specific table from Postgres as a
QGIS layer, it will automatically gets the saved style.
It not only the style - It's every information associated to the layer:
Field definition, attribute form and more.
Med venlig hilsen / Best regards
Bo Victor Thomsen
On 07/04/2025 08.45, peter.berger--- via QGIS-User wrote:
>
> There are serveral steps necessary to store from QGIS a vector layer
> with his style in a postgres DB. For a big amout of layers this is
> impracticaI.
>
> Therfore I would do this in one step from QGIS. Is this in any way
> possible?
>
> *Peter Berger*
>
> Brunnwiesenstrasse 62
>
> 8049 Zürich
>
> Schweiz
>
> mobile +41 79 301 71 54
>
> The several step procedure:
>
> ·*Load the layer*: Import the layer from a vector file into QGIS.
>
> ·*Rename (if necessary)*: Give the layer an appropriate name.
>
> · *Transfer the layer to Postgres*: Drag the layer into the PostgreSQL
> database. You will find it there with the specific name.
>
> · *Load the layer from Postgres*: Import it back from the PostgreSQL
> database into QGIS.
>
> · *Assign the style*: Copy the style from the original layer and
> assign it to the Postgres layer loaded in QGIS.
>
> · *Export the style*: Export the style of the Postgres layer. You will
> now find an option to save the style with the exact name of the layer
> in the PostgreSQL database.
>
> · *Delete old layers and reload*: Delete all associated layers and
> reload the layer from the PostgreSQL database.
>
>
> _______________________________________________
> QGIS-User mailing list
> QGIS-User at lists.osgeo.org
> List info:https://lists.osgeo.org/mailman/listinfo/qgis-user
> Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20250407/c6460d20/attachment.htm>
More information about the QGIS-User
mailing list