Topik ini telah muncul di sini: Buat Shapefile dengan kunci primer kenaikan otomatis di QGIS
Saran saya adalah:
1) Database SQLITE / SpatialLite mendukung penambahan otomatis pada bidang yang disetel ke INTEGER PRIMARY KEY:
Pada INSERT, jika kolom ROWID atau INTEGER PRIMARY KEY tidak diberi nilai secara eksplisit, maka itu akan diisi secara otomatis dengan integer yang tidak digunakan, biasanya yang lebih dari ROWID terbesar yang saat ini digunakan. Ini benar terlepas dari apakah kata kunci AUTOINCREMENT digunakan atau tidak.
Setiap kali Anda mengedit / membuat poligon, Anda dapat mengisi atributnya, dan SQLITE akan memberinya nilai unik tambahan di bidang yang telah Anda atur ke tipe INTEGER PRIMARY KEY.
Ketika Anda siap untuk mengekspor ke GEOJSON, Anda sudah siap dengan ID UNIK Anda.
2) Jika menggunakan Shapefile, buat bidang OBJECTID tipe INTEGER dan gunakan ekspresi kalkulator bidang untuk mengisi bidang itu setiap kali Anda mengedit / membuat poligon dan perlu mengekspornya. Anda akan kehilangan ID asli yang pernah dimiliki poligon, tetapi Anda ini adalah satu-satunya cara untuk mencapai ini menggunakan .SHP. (Saya harus menemukan ekspresi kalkulator bidang).
PostGIS adalah sumber data lain yang mungkin ingin Anda jelajahi, meskipun lebih berat daripada SQLITE, Anda mungkin menemukan nilai dalam sistem seperti itu saat Anda bergerak maju ...