Ich habe viele .TAB-Dateien in QGIS geöffnet und möchte sie in .SHP speichern, damit ich in ArcMap mit ihnen arbeiten kann.
Gibt es eine Möglichkeit, alle diese Dateien gleichzeitig zu speichern / exportieren, oder muss ich wirklich für jede einzelne Datei separat "speichern unter"?
Antworten:
Versuchen Sie diese Frida:
Erstellen Sie einen Ordner, um Ihre Shapefiles dort zu speichern (z. B. habe ich den Ordner erstellt
/tmp/data/
, ich verwende GNU / Linux).Öffnen Sie in QGIS die QGIS Python-Konsole.
Schreiben Sie die folgende Zeile und bearbeiten Sie die rechte Seite so, dass sie dem vollständigen Pfad zu Ihrem Ordner entspricht (stellen Sie sicher, dass Sie den abschließenden Schrägstrich / Backslash einfügen):
myDir = '/tmp/data/'
Drücken Sie Enter.
Kopieren Sie die folgenden Zeilen in die QGIS Python-Konsole:
Drücken Sie mehrmals die Eingabetaste.
Sie sollten Ihre Shapefiles jetzt in dem Ordner haben, den Sie in Schritt 1 erstellt haben.
Wenn Sie auf Probleme stoßen, teilen Sie mir Ihr Betriebssystem und den vollständigen Pfad zu Ihrem Ordner mit.
quelle
Verwenden Sie für die Rasterebene QgsRasterFileWriter
€: Ein ausführlicheres Beispiel finden Sie im Kochbuch .
quelle
Nur eine kleine Ergänzung: Wenn Sie auch das CRS der exportierten Datei ändern und weitere Präfixe und Suffixe hinzufügen möchten, können Sie das Skript folgendermaßen ändern:
Der 31370 kann durch das EPSG des CRS ersetzt werden, in dem sich die exportierte Datei befinden soll.
quelle