[FOSSGIS-Talk] Objekte aus Layer entfernen und in neuem Layer speichern
Vielen Dank, Bernhard - damit hat es funktioniert. Danke auch an Markus, Peter und Claas - aber leider bin ich damit nicht recht klar gekommen. Trotzdem vielen Dank! Gruß, Eckhard -- FOSSGIS 2017, Die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Passau! 22.-25. März 2017 an der Universität Passau https://fossgis-konferenz.de/2017/ FOSSGIS e.V., der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] Objekte aus Layer entfernen und in neuem Layer speichern
Hallo Eckhard, ich habe auf die Schnelle zwei Modelle gebaut mit denen man das umsetzen kann. Version 1 ist schneller, funktioniert aber nicht bei NULL-Werten in der Spalte. Bei Version 2 werden zu löschenden features über eine räumliche Auswahl gewählt, die Variante funktioniert nur mit Polygonen. Einfach nach Benutzerverzeichnis/.qgis2/processing/modelle kopieren. Werkzeuge sind dann unter Modelle > tabellentools verfügbar. Wenn man für das Ergebnis "gelöscht" den Eingabelayer verwendet, wird direkt in der Ausgangsdatei gelöscht. Das direkte Schreiben in die Ausgangsdatei funktioniert bei Shapes unter Linux jedoch nicht unter Windows. Unter Windows geht es jedoch z.B. mit dem Format geojson. Ansonsten einfach zwei neue Layer erzeugen. Viele Grüße, Claas -- - GKG-Kassel - Dr.-Ing. Claas Leiner QGIS-Support und mehr Geodatenservice, Kartenwerkstatt & GIS-Schule Kassel Wilhelmshöher Allee 304 E 34131 Kassel Tel. 0561/56013445 claas.lei...@gkg-kassel.de http://www.gkg-kassel.de Unterstützen Sie QGIS QGIS-DE e.V. | http://qgis.de QGIS Projekt | http://qgis.org/de/site/ -- nächster Teil -- { "values": { "inputs": { "eingabe": { "values": { "pos": { "values": { "y": 60.0, "x": 120.0 }, "class": "point" }, "param": { "values": { "isAdvanced": false, "name": "eingabe", "shapetype": [ -1 ], "default": null, "value": null, "exported": null, "hidden": false, "optional": false, "description": "Layer" }, "class": "processing.core.parameters.ParameterVector" } }, "class": "processing.modeler.ModelerAlgorithm.ModelerParameter" }, "spalte": { "values": { "pos": { "values": { "y": 60.0, "x": 340.0 }, "class": "point" }, "param": { "values": { "isAdvanced": false, "name": "spalte", "parent": "eingabe", "default": null, "value": null, "datatype": -1, "hidden": false, "optional": false, "description": "Spalte" }, "class": "processing.core.parameters.ParameterTableField" } }, "class": "processing.modeler.ModelerAlgorithm.ModelerParameter" }, "wert": { "values": { "pos": { "values": { "y": 60.0, "x": 560.0 }, "class": "point" }, "param": { "values": { "isAdvanced": false, "name": "wert", "default": "", "value": "", "multiline": false, "evaluateExpressions": false, "hidden": false, "optional": false, "description": "Wert" }, "class": "processing.core.parameters.ParameterString" } }, "class": "processing.modeler.ModelerAlgorithm.ModelerParameter" } }, "helpContent": {}, "group": "tabellentools", "name": "auswahl loeschen und speichern", "algs": { "QGISSAVESELECTEDFEATURES_2": { "values": { "name": "QGISSAVESELECTEDFEATURES_2", "paramsFolded": true, "outputs": { "OUTPUT_LAYER": { "values": { "description": "geloescht", "pos": { "values": {
Re: [FOSSGIS-Talk] Objekte aus Layer entfernen und in neuem Layer speichern
Wie meine Vorgänger schon sagten, das lässt sich alles automatisieren. Wenn dann der ganze Prozess automatisiert werden soll lässt sich das dann über den Graphical Modeler unter Processing. Gruß Michael -Ursprüngliche Nachricht- Von: FOSSGIS-Talk-Liste [mailto:fossgis-talk-liste-boun...@fossgis.de] Im Auftrag von Eckhard Schmidt via FOSSGIS-Talk-Liste Gesendet: Mittwoch, 25. Januar 2017 18:12 An: Fossgis-Talkliste Betreff: [FOSSGIS-Talk] Objekte aus Layer entfernen und in neuem Layer speichern Ich habe einen Polygon-Layer mit vielen Einzelobjekten und mit diversen, in den mehreren Spalten der Attributtabelle festgelegten Werten. Ich möchte: - aus einer Spalte der Attributtabelle alle Objekte eines bestimmten Wertes selektieren - alle selektieren Objekte aus dem Layer entfernen - alle aus dem Layer entfernten Objekte in einem neuen Layer abspeichern Bei wenigen Einzelobjekten kann man das ganz gut per Hand machen. Gibt es aber ein Tool, das das automatisch erledigt, wenn es mehrere Dutzend oder mehrere 100 Einzelobjekte sind? Vielen Dank und Gruß Eckhard -- FOSSGIS 2017, Die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Passau! 22.-25. März 2017 an der Universität Passau https://fossgis-konferenz.de/2017/ FOSSGIS e.V., der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste -- FOSSGIS 2017, Die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Passau! 22.-25. März 2017 an der Universität Passau https://fossgis-konferenz.de/2017/ FOSSGIS e.V., der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] Objekte aus Layer entfernen und in neuem Layer speichern
Hallo Eckhard, natürlich gibt es da ein automatische Funktion, wäre ja schlimm wenn nicht. Schau mal hier: http://docs.qgis.org/2.14/de/docs/user_manual/working_with_vector/attribute_table.html#id5 Gruß Peter Am 25.01.2017 um 18:11 schrieb Eckhard Schmidt via FOSSGIS-Talk-Liste: Ich habe einen Polygon-Layer mit vielen Einzelobjekten und mit diversen, in den mehreren Spalten der Attributtabelle festgelegten Werten. Ich möchte: - aus einer Spalte der Attributtabelle alle Objekte eines bestimmten Wertes selektieren - alle selektieren Objekte aus dem Layer entfernen - alle aus dem Layer entfernten Objekte in einem neuen Layer abspeichern Bei wenigen Einzelobjekten kann man das ganz gut per Hand machen. Gibt es aber ein Tool, das das automatisch erledigt, wenn es mehrere Dutzend oder mehrere 100 Einzelobjekte sind? Vielen Dank und Gruß Eckhard -- FOSSGIS 2017, Die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Passau! 22.-25. März 2017 an der Universität Passau https://fossgis-konferenz.de/2017/ FOSSGIS e.V., der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste -- FOSSGIS 2017, Die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Passau! 22.-25. März 2017 an der Universität Passau https://fossgis-konferenz.de/2017/ FOSSGIS e.V., der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] Objekte aus Layer entfernen und in neuem Layer speichern
Hallo, in QGIS kannst Du "Objekte mit einem Ausdruck wählen" = eine logische Selektion über Attribute machen (Aufgabe 1) . Dann kannst Du den Layer mit "Speichern als..." als neuen Layer speichern, wobei Du "Nur gewählte Objekte speichern" anhakst (Aufgabe 3). Sodann kannst Du den Layer editierbar machen und die selektierten Objekte löschen (Aufgabe 2). Bernhard Am 25.01.2017 um 18:11 schrieb Eckhard Schmidt via FOSSGIS-Talk-Liste: Ich habe einen Polygon-Layer mit vielen Einzelobjekten und mit diversen, in den mehreren Spalten der Attributtabelle festgelegten Werten. Ich möchte: - aus einer Spalte der Attributtabelle alle Objekte eines bestimmten Wertes selektieren - alle selektieren Objekte aus dem Layer entfernen - alle aus dem Layer entfernten Objekte in einem neuen Layer abspeichern Bei wenigen Einzelobjekten kann man das ganz gut per Hand machen. Gibt es aber ein Tool, das das automatisch erledigt, wenn es mehrere Dutzend oder mehrere 100 Einzelobjekte sind? Vielen Dank und Gruß Eckhard -- FOSSGIS 2017, Die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Passau! 22.-25. März 2017 an der Universität Passau https://fossgis-konferenz.de/2017/ FOSSGIS e.V., der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste __ Information from ESET Mail Security, version of virus signature database 14831 (20170126) __ The message was checked by ESET Mail Security. http://www.eset.com -- FOSSGIS 2017, Die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Passau! 22.-25. März 2017 an der Universität Passau https://fossgis-konferenz.de/2017/ FOSSGIS e.V., der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] Objekte aus Layer entfernen und in neuem Layer speichern
2017-01-25 18:11 GMT+01:00 Eckhard Schmidt via FOSSGIS-Talk-Liste: > Ich habe einen Polygon-Layer mit vielen Einzelobjekten und mit diversen, in > den mehreren Spalten der Attributtabelle festgelegten Werten. > > Ich möchte: In QGIS oder GRASS GIS oder ...? :-) > - aus einer Spalte der Attributtabelle alle Objekte eines bestimmten Wertes > selektieren > - alle selektieren Objekte aus dem Layer entfernen > - alle aus dem Layer entfernten Objekte in einem neuen Layer abspeichern > > Bei wenigen Einzelobjekten kann man das ganz gut per Hand machen. > > Gibt es aber ein Tool, das das automatisch erledigt, wenn es mehrere Dutzend > oder mehrere 100 Einzelobjekte sind? In GRASS GIS sollte das mit "v.edit" möglich sein: https://grass.osgeo.org/grass72/manuals/v.edit.html --> Delete selected features from vector map layer Es ist auch in der Processing toolbox in QGIS enthalten. Gruß, Markus -- FOSSGIS 2017, Die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Passau! 22.-25. März 2017 an der Universität Passau https://fossgis-konferenz.de/2017/ FOSSGIS e.V., der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
[FOSSGIS-Talk] Objekte aus Layer entfernen und in neuem Layer speichern
Ich habe einen Polygon-Layer mit vielen Einzelobjekten und mit diversen, in den mehreren Spalten der Attributtabelle festgelegten Werten. Ich möchte: - aus einer Spalte der Attributtabelle alle Objekte eines bestimmten Wertes selektieren - alle selektieren Objekte aus dem Layer entfernen - alle aus dem Layer entfernten Objekte in einem neuen Layer abspeichern Bei wenigen Einzelobjekten kann man das ganz gut per Hand machen. Gibt es aber ein Tool, das das automatisch erledigt, wenn es mehrere Dutzend oder mehrere 100 Einzelobjekte sind? Vielen Dank und Gruß Eckhard -- FOSSGIS 2017, Die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Passau! 22.-25. März 2017 an der Universität Passau https://fossgis-konferenz.de/2017/ FOSSGIS e.V., der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten! https://www.fossgis.de/ https://twitter.com/fossgis_eV FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste