Ändern der Größe von Shapefile-Funktionen in QGIS proportional

11

Wie würden Sie in QGIS (1.8.0-Lisboa) unter Windows (OSGeo4W-Installation) die Größe einer Funktion proportional ändern?

Die einzige Möglichkeit, dies zu tun, besteht darin, entweder das Plugin für Freihandbearbeitung (0.2.6) oder die Schaltfläche Funktionen umformen neu zu verwenden. Keines dieser Verfahren bietet die Möglichkeit, das ausgewählte Feature gleichmäßig nach oben oder unten zu skalieren (wie bei der Größenänderung).

Zum Beispiel möchte ich die Größe der Features um 130% erhöhen, damit Sie die Form des Features beibehalten, aber den Bereich der Form selbst proportional in alle Richtungen erweitern.

Büroklammer
quelle

Antworten:

21

In QGIS können Sie die AffineFunktionen zum Skalieren von Vektormerkmalen verwenden. Im Vektormenü:

Geben Sie hier die Bildbeschreibung ein

Und der Dialog sieht so aus:

Geben Sie hier die Bildbeschreibung ein

Wenn Sie in den Feldern "X skalieren" und "Y skalieren" 1,3 eingeben, wird die Ebene (oder nur die ausgewählten Features) um 130% vergrößert. Bei diesem Vorgang werden die Features proportional skaliert. Beachten Sie jedoch, dass dies der Fall ist Abhängig vom verwendeten Koordinatenreferenzsystem (CRS) sehen die Ergebnisse möglicherweise verzerrt aus. Wenn Sie beispielsweise eine Mercator-Projektion verwenden und ein großes Polygon in der Nähe des Nord- oder Südpols skalieren, scheint es sich umso näher zu dehnen Bei kleineren Polygonen nahe der Mitte des angegebenen CRS tritt keine merkliche Verzerrung auf.

Probieren Sie das Mercator-Puzzle aus , um zu sehen, was ich mit Verzerrungen meine . Es macht Spaß!

Update (Januar 2019) für QGIS 3.4 : Affine Transformationen können über die Processing Toolbox mit dem GRASS-Algorithmus verfügbar sein v.transform.

Geben Sie hier die Bildbeschreibung ein

Katahdin
quelle
6
Gute Antwort. Ich Affinebrauchte eine Sekunde, um zu verstehen, dass Funktionen als Plugin installiert werden mussten. Ich stelle mir vor, dass dies mit den Einschränkungen des CRS (in meinem Fall sehe ich :) EPSG:4326 - WGS 84nicht so einfach ist, die Größe der Vektorform selbst willkürlich zu erhöhen, ohne die Koordinaten des Merkmals zu beeinflussen. Das Mercator Puzzle war als Beispiel eine schöne Ergänzung.
Büroklammer
Tipp: Um v.transfrom zu verwenden, sollte sich die ausgewählte Ebene im bearbeitbaren Modus befinden. Andernfalls ist der Python-Fehler aufgetreten.
Can Bayat