[FOSSGIS-Talk] Fehlerhafte Verbindung von Geometrie und Attributen
Claas Leiner
claas.leiner at gkg-kassel.de
Mi Jun 16 13:30:34 CEST 2021
Hallo Ute,
die Beziehungen zwischen Geometrien des *.shp und den Attributen im
*.dbf wird über die physische Zeilenabfolge hergestellt. Wenn die DBf in
einer Tabellenkalkulation neu sortiert wird, haben die Attribute keinen
Bezug mehr zu den richtigen Geometrien. Welche Geometrien zu welcher
Zeile gehören, wird meines Wissens in der *.shx gespeichert. Räumliche
Indexe aus QGIS haben die Endung *.qix.
Vom Grundsatz her gibt es keinen wirklichen Grund, die DBFs extern zu
bearbeiten. Wenn der Grund der ist, Berechnungen im Excel durchzuführen,
weil man sich im QGIS-Ausdruckseditor/Feldrechner nicht auskennt, gibt
es zwei Möglichkeiten.
1. Den Umgang mit dem Ausdruckseditor lernen
2. Wenn für 1. gerade keine Zeit ist:
- Über den Ausdruckseditor mit $id eine eindeutige Zeilennummer in
die Attribuittabelle schreiben.
- Dem Layer als xlsx abspeichern.
- Im Excel Berechnungen durchführen
- Die geänderte Exceltab. ins QGIS laden
- geänderte Spalten der Exceltab über
die eindeutige Zeilennummer anjoinen..
Grundsätzlich lohnt sich eine Auseinandersetzung mit dem Ausdruckseditor
sehr! Im Übrigen ist es sinnvoll, statt des Shapefiles das
OGC-Geopackage als Format zu nutzen. Dann seit Ihr Probleme mit
DBF-Dateien vollständig los. Shapefile ergibt nur Sinn, wenn Ihr dieses
Format zwingend als Austauschformat mit andere Software benötigt.
Allerdings versteht inzwischen auch ESRI der Geopackage.
Viele Grüße,
Claa
--
-----------------------------------------
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.leiner at 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/
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste