Yanıtlar:
Şekil dosyaları dört temel veri türünü destekler: Nokta, Çoklu Çizgi, Çokgen ve Çok Noktalı. Puanlar basit {X, Y} özellikleridir. Çoklu çizgiler sıralı nokta kümeleri ve Çokgenler kapalı basit çizgilerle kapsanan alanlardır. Çoklu çizgiler ve Çokgenler, otoyolla ayrılmış bir yüzey sokağı veya bir adalar koleksiyonu gibi süreksiz özellikleri modellemek için çok parçalı olabilir.
Şekil dosyası modelinde, Noktalar çok parçalı olamaz , ancak bu rolü üstlenecek farklı bir Çok Noktalı türü vardır. Fark, Çok Noktalı şekiller için gereken veri kaydındaki zarf ile ve nokta ve çok noktalı nesnelerin uzamsal indekslemesine farklı yaklaşımla ilgilidir.
Çok noktalı noktalar, birçok nokta özellikleri için belirsiz bir sunum seçeneğidir, ancak çok sayıda noktanın görüntülenmesini optimize etmek için kullanılabilir. Dünyayı kapsayan on milyonlarca özelliği içeren bir veri setim vardı ve her kiremit için oluşturulan özellik sayısını azaltmak için noktaları çoklu noktalara birleştirerek, bir tek kare içinde yüz bin özelliği başarıyla çizebildim. .
Şekil dosyalarının geometri koleksiyonu gibi bir şeyi desteklemediğini, yalnızca tek bir dosyada belirtilen şekil türüne veya boş bir şekle (sıfır köşe) izin verdiğini unutmayın, bu nedenle hem tek hem de çok parçalı nokta şekilleri gerekirse, tek parçalı noktalar dejenere Çoklu Noktalar olarak saklanmalıdır (bir nokta sayısı ile ve sol alt ve sağ üst köşeleri noktanın kendisiyle çakışan bir "zarf"). Bu depolamada daha az verimlidir (52 btyes 16) ve uzamsal endeksi de verimli değildir, bu nedenle yalnızca tek bölümlü noktalarınız varsa, Point veri türünü kullanmanız gerekir.
Geometrinin Dbase dosya kayıtlarıyla nasıl ilişkili olduğuna bir göz atın. Bir nokta şekil dosyanız varsa, her nokta bir kayıtla ilişkilidir. Çok noktalı bir şekil dosyanız varsa, bir kayıtla bir nokta kümesi ilişkilidir.