Czy istnieje sposób, aby utworzyć kolumnę klucza podstawowego automatycznego przyrostu podczas tworzenia nowego pliku Shapefile w QGIS?
Czy istnieje sposób, aby utworzyć kolumnę klucza podstawowego automatycznego przyrostu podczas tworzenia nowego pliku Shapefile w QGIS?
Odpowiedzi:
O ile mi wiadomo, Shapefiles nie mają pojęcia o typie klucza podstawowego ani o typach automatycznego przyrostu.
Możesz użyć Kalkulatora pola, aby wypełnić kolumnę numerem wiersza.
Często pojawia się to pytanie na liście mailingowej pyshp i podmrok jest poprawny. Format pliku kształtu nie zawiera unikalnych identyfikatorów dla rekordów geometrii lub atrybutów.
Identyfikator obiektu, identyfikator funkcji lub inny identyfikator GUID to pułapka oprogramowania, którego używasz, i jest to tylko numer wiersza przypisany podczas wczytywania rekordów. Jedynymi opcjami są przypisanie nowego atrybutu za pomocą oprogramowania skryptowego lub arkusza kalkulacyjnego lub załadowanie dane do przestrzennej bazy danych.
Plik Shapefile ma pole OBJECTID; który służy jako jego kluczowy i podstawowy indeks, który powinien pasować do twoich celów.