Mehr

Shapefile mit automatischem Primärschlüssel in QGIS erstellen


Gibt es eine Möglichkeit, beim Erstellen eines neuen Shapefiles in QGIS eine automatisch inkrementierte Primärschlüsselspalte zu erstellen?


Soweit ich weiß, haben Shapefiles kein Konzept von Primärschlüssel- oder Autoinkrement-Datentypen.

Sie können den Feldrechner verwenden, um eine Spalte mit Zeilennummer zu füllen.


Ich bekomme diese Frage oft auf der pyshp-Mailingliste und underdark ist richtig. Das Shapefile-Format bietet keine eindeutigen Bezeichner für Geometrie- oder Attributdatensätze.

Die Objekt-ID, Feature-ID oder andere GUID ist eine Überfüllung der von Ihnen verwendeten Software und ist nur eine Zeilennummer, die beim Einlesen der Datensätze zugewiesen wird. Die einzigen Optionen sind die Zuweisung eines neuen Attributs mithilfe von Skript- oder Tabellenkalkulationssoftware oder das Laden der Daten in eine räumliche Datenbank.


Ein Shapefile hat ein OBJECTID-Feld; der als Schlüssel und Primärindex dient, der Ihren Zwecken entsprechen sollte.


Schau das Video: QGIS - Create New Shapefile (Oktober 2021).