2016-04-06 48 views
1

Herhangi biri Postgresql'deki bu belirsizliği anlamama yardımcı olabilir. 2412785 satır içeren büyük veri kümesinin çokgenlerini içeren bir tablo var.Postgresql'deki ViewData Penceresinde eksik geometri

Missing geom in View Window

iken aynı anda: Ben my_table çalıştığınızda pgAdmin-III'de> Sağ> Görünüm Veri> tüm satırları görüntüle tıklayın, ardından görünüm penceresinde böyle hiçbir geometri ile bazı satırları döndü Ben bu komutu çalıştı:

Select * from my_table; 

ve böyle şimdi aynı satırlar için geometri değerlerini döndürdü:

No missing values now

Bunu anlamama yardım eden var mı? Postgis shapefile importter veya "View Data" kullanılarak içe aktarma prosedüründe yanlış bir şeylerin gitmesi, büyük geometrileri görmek için önerilen yol değil midir?

+0

Bunu daha önce gördük, sizin geometri verileri muhtemelen orada ama gösterilmez:

hücreleri ise görme gerçek bir test aslında NULL ya da değil gibi bir şey kullanmaktır. Belki bu verimlilik içindir. – API

+0

Evet, haklı olabilirsin. "Veriyi Görüntüle" nin büyük geometrik veri kümelerine bakmanın uygun bir yolu olmadığı kanaatindeyim. –

cevap

1

pgAdmin III'de, kullanıcı tanımlı bir sınırın altında yalnızca birkaç karakterin bulunduğu verileri gösterdiği bir tuhaf görüyorsanız,% 95 eminim. Ancak, veriler bu sınırdan daha büyükse, bunun yerine boş bir hücre gösterilir. Bu boş hücreler belirsizdir ve siz onun tarafından yakalanan ilk siz değilsiniz.

SELECT COUNT(*) FROM my_table WHERE geom IS NULL; 
+0

Yine de, geri bildiriminizi cevap olarak kabul ettim, ancak bunun yerine (benim için sözdizimi hatası verdi) sorgu, benim için iyi çalıştı. SELECT COUNT (*) MY_table WHERE konumundan NULL IS NULL; –