Apakah ada yang tahu di mana saya dapat menemukan sampel shapefile yang memiliki entri nol di dalamnya (lebih disukai polifon shapefile)?
Saya tidak yakin bagaimana cara membuatnya dengan entri nol.
Berhati-hatilah karena banyak perangkat lunak yang membaca file SHP tidak mendukung nilai-nol untuk geometri. Bahkan versi ArcView yang lebih lama pun bermasalah.
Saya telah membuat sampel di sini: http://www.routeware.dk/temp/shp_null_sample.zip Ini memiliki 3 catatan, yang ke-2 tidak memiliki geometri.
Saya berasumsi maksud Anda nol untuk kolom geometri / bentuk, karena shapefile tidak mendukung nol untuk semua jenis bidang kecuali geometri dan (saya dengar) untuk bidang tanggal.
Kode di bawah ini membuat 1 shapefile dengan 1 catatan / fitur yang memiliki geometri poli nol.
Saya menjalankannya dan mendapatkan ini yang saya harapkan
PERINGATAN 000442: geometri nol pada 0 dalam c: \ temp \ outfc.shp
sumber
Jika Anda bekerja pada perangkat lunak ESRI, setidaknya saya dapat berbicara untuk ArcGIS 9.3, maka shapefile tidak mendukung nulls. Saya mengalami masalah ini beberapa minggu yang lalu dan menghabiskan satu hari menyelidiki. Saya menemukan tautan ini terutama menerangi http://forums.esri.com/Thread.asp?c=93&f=993&t=125464. Tampaknya satu-satunya cara untuk mendukung nulls dalam ESRI shapefile adalah dengan menggunakan geodatabases (kemudian shapefile menjadi featureclasses. Saya menggunakan file geodatabase). Untuk mendukung nulls, saya akhirnya membuat geodatabase dan membuat kacamata feature (atau dikenal sebagai shapefile) di dalam file geodatabase (ini akan mendukung nulls) sebagai lawan membuat shapefile dan kemudian mengimpornya ke dalam geodatabase (ini tidak akan mendukung nulls) . Jika saya ingat dengan benar, Anda juga harus secara eksplisit menyatakan dalam properti bidang yang Anda inginkan nulls didukung. Berikut ini tautan yang mungkin membantu. Cara membuat kelas fitur dalam file geodatabase di ArcGIS 9.3 dengan Python?
sumber