QGIS'de yeni bir Shapefile oluştururken otomatik artan birincil anahtar sütunu oluşturmanın bir yolu var mı?
QGIS'de yeni bir Shapefile oluştururken otomatik artan birincil anahtar sütunu oluşturmanın bir yolu var mı?
Yanıtlar:
Bildiğim kadarıyla, Shapefiles'ın birincil anahtar veya otomatik artış veri türleri kavramı yoktur.
Yapabileceğiniz şey, bir sütunu satır numarasıyla doldurmak için Alan Hesaplayıcı'yı kullanmaktır.
Bu soruyu pyshp posta listesinde çok fazla alıyorum ve alt bilgi doğru. Şekil dosyası biçimi, geometri veya nitelik kayıtları için benzersiz tanımlayıcılar sağlamaz.
Nesne kimliği, özellik kimliği veya diğer GUID, kullandığınız yazılımın bindirilmesidir ve yalnızca kayıtlar okunduğunda atanan bir satır numarasıdır. Tek seçenek, komut dosyası veya elektronik tablo yazılımı kullanarak yeni bir özellik atamak veya verileri uzamsal bir veritabanına dönüştürür.
Shapefile bir OBJECTID alanına sahiptir; bu sizin amacınıza uygun anahtar ve birincil endeksi olarak hizmet vermektedir.