Alguém sabe onde eu posso encontrar um shapefile de amostra com entradas nulas (de preferência um shapefile de polígono)?
Não sei como criar um com entradas nulas.
Esteja avisado de que muitos softwares que lêem arquivos SHP não suportam valores nulos para a geometria. Mesmo versões mais antigas do ArcView tinham problemas.
Eu criei uma amostra aqui: http://www.routeware.dk/temp/shp_null_sample.zip Possui 3 registros, o segundo não possui geometria.
Suponho que você queira dizer nulo para a coluna geometria / forma, porque os shapefiles não suportam nulo para nenhum tipo de campo, exceto a geometria e (ouço) para os campos de data.
O código abaixo cria 1 shapefile com 1 registro / recurso que possui uma poli geometria nula.
Eu corro e recebo isso que é o que eu esperaria
AVISO 000442: geometria nula em 0 em c: \ temp \ outfc.shp
fonte
Se você estiver trabalhando no software ESRI, pelo menos eu posso falar pelo ArcGIS 9.3, os shapefiles não suportam nulos. Encontrei esse problema há algumas semanas e passei um dia investigando. Achei este link particularmente esclarecedor http://forums.esri.com/Thread.asp?c=93&f=993&t=125464. Parece que a única maneira de dar suporte a nulos nos shapefiles da ESRI é usar geodatabases (então os shapefiles se tornam classes de características. Eu usei arquivar um geodatabase). Para dar suporte a nulos, acabei criando um banco de dados geográfico e criando as classes de características (também conhecidas como shapefiles) dentro do geodatabase do arquivo (isso dará suporte a nulos), em vez de criar um arquivo shapefile e depois importando-o para o geodatabase (isso não suporta nulos) . Se bem me lembro, você também deve declarar explicitamente nas propriedades do campo que deseja que os nulos sejam suportados. Aqui está o link que pode ajudar. Como criar uma classe de recurso em um geodatabase no ArcGIS 9.3 com Python?
fonte