J'ai construit une base de données avec postgreSQL avec des tables, qui incluent des colonnes de géométrie. Lorsque j'ajoute des données à mes colonnes non géométriques, je peux les voir dans QGIS lorsque je me connecte à ma base de données à l'aide de postgis. Maintenant, je veux ajouter des polygones aux entrées existantes avec l'outil d'édition dans QGIS. Cela signifie, remplir les colonnes de géométrie dans QGIS.
Comment puis-je faire ceci? J'ai seulement entendu parler de l'ajout de fichiers de formes entiers à la base de données, mais pas de l'ajout de fonctionnalités uniques à une seule colonne.
Un exemple ... J'ai le tableau suivant (municipalité):
id smallint NOT NULL,
name varchar(50) NOT NULL,
mun_geom geometry(Polygon, 31468)
Je peux remplir les colonnes id et nom dans postgresql lorsque je suis connecté à ma base de données (comme (1, 'municipality1')). Après avoir ajouté la municipalité en tant que couche de postgis, je veux compléter l'entrée en ajoutant une entité polygonale.
Réponses:
J'ai essayé de faire quelque chose de similaire à ce que vous faites dans Spatialite, j'avais une table et je voulais ajouter et remplir une colonne de géométrie pour cette table. Je n'ai pas pu le faire directement, mais ce avec quoi j'ai fini a fonctionné. J'ai ajouté une deuxième table avec seulement deux champs, une clé pour correspondre à ma table d'origine et ma colonne de géométrie. Je l'ai rempli puis créé une vue qui combinait les deux tables. Vous pouvez faire de même, ou vous pouvez remplir la deuxième table, puis utiliser une requête UPDATE pour remplir la colonne de géométrie de votre première table si vous voulez que tout dans une seule table.
la source
J'ai compris ça! (également demandé ici )
Un enregistrement dans une table spatiale (Shapefile, PostGIS, Spatialite) qui n'a pas de géométrie peut avoir une géométrie ajoutée en ajoutant une «pièce» à l'entité à l'aide de la barre d'outils de numérisation avancée . Voici le workflow:
la source
peut-être que ce tutoriel peut vous aider: http://www.gistutor.com/quantum-gis/20-intermediate-quantum-gis-tutorials/34-working-with-your-postgis-layers-using-quantum-gis-qgis .html
vous pouvez ajouter une nouvelle fonctionnalité dans votre couche postgis en utilisant Qgis à partir des outils d'édition dans le menu Edition et en modifiant la table attributaire en utilisant l'outil "Identifier les fonctionnalités" et "Ouvrir la table attributaire"
la source