Ich habe eine Datenbank mit postgreSQL mit Tabellen erstellt, die Geometriespalten enthalten. Wenn ich meinen Nicht-Geometrie-Spalten Daten hinzufüge, werden sie in QGIS angezeigt, wenn ich über Postgis eine Verbindung zu meiner Datenbank herstelle. Jetzt möchte ich den vorhandenen Einträgen mit dem Bearbeitungswerkzeug in QGIS Polygone hinzufügen. Das heißt, die Geometriespalten in QGIS füllen.
Wie kann ich das machen? Ich habe nur davon gehört, der Datenbank ganze Shapefiles hinzuzufügen, aber nicht einzelne Features zu einer einzelnen Spalte hinzuzufügen.
Ein Beispiel ... Ich habe die folgende Tabelle (Gemeinde):
id smallint NOT NULL,
name varchar(50) NOT NULL,
mun_geom geometry(Polygon, 31468)
Ich kann die Spalten-ID und den Namen in postgresql eintragen, wenn ich mit meiner Datenbank verbunden bin (wie (1, 'Gemeinde1')). Nach dem Hinzufügen der Gemeinde als Postgis-Ebene möchte ich den Eintrag durch Hinzufügen eines Polygon-Features ergänzen.
Antworten:
Ich habe versucht, etwas Ähnliches wie in Spatialite zu tun. Ich hatte eine Tabelle und wollte eine Geometriespalte für diese Tabelle hinzufügen und füllen. Ich konnte es nicht direkt tun, aber was ich am Ende hatte, hat funktioniert. Ich habe eine zweite Tabelle mit nur zwei Feldern hinzugefügt, einen Schlüssel, der mit meiner ursprünglichen Tabelle und meiner Geometriespalte übereinstimmt. Ich habe es ausgefüllt und dann eine Ansicht erstellt, die die beiden Tabellen kombiniert. Sie können dasselbe tun oder die zweite Tabelle füllen und dann eine UPDATE-Abfrage verwenden, um die Geometriespalte Ihrer ersten Tabelle auszufüllen, wenn Sie alles in nur einer Tabelle haben möchten.
quelle
Hab das herausgefunden! (auch hier gefragt )
Bei einem Datensatz in einer räumlichen Tabelle (Shapefile, PostGIS, Spatialite) ohne Geometrie kann Geometrie hinzugefügt werden, indem dem Feature mithilfe der erweiterten Digitalisierungssymbolleiste ein Teil hinzugefügt wird . Hier ist der Workflow:
quelle
Vielleicht kann Ihnen dieses Tutorial helfen: http://www.gistutor.com/quantum-gis/20-intermediate-quantum-gis-tutorials/34-working-with-your-postgis-layers-using-quantum-gis-qgis .html
Sie können mithilfe von Qgis neue Funktionen in Ihre Postgis-Ebene einfügen, indem Sie die Bearbeitungswerkzeuge im Menü Bearbeiten und die Attributtabelle mit den Werkzeugen "Merkmale identifizieren" und "Attributtabelle öffnen" bearbeiten.
quelle