Bir enterprise geodatabase içerisinde, çoğu detay sınıfı geometriyi (örneğin noktalar, çizgiler veya poligonlar) depolayan tek bir mekansal sütun (örneğin SHAPE alanı) içerir. Ancak kullanılan mekansal türe bağlı olarak, bazı geometriler tek bir mekansal sütunda depolanamayan ek bilgilere ihtiyaç duyar.
GDB_GEOMATTR_DATA alanı, ArcGIS tarafından aşağıdaki mekansal türleri kullanan detay sınıflarına otomatik olarak eklenen dahili bir alandır:
- PostgreSQL PostGIS Geometry veya Geography
- SQL Server Geometry veya Geography
- SAP Hana ST_Geometry
- Oracle Spatial – Bu alanda isim SE_ANNO_CAD_DATA’dır ancak aynı amaca hizmet eder.
Bu mekansal türler bir detay sınıfının shape alanında noktalar, çoklu noktalar (multipoints), çizgiler veya poligonlar olarak temsil edilen basit geometrileri depolar. Ancak coğrafi veri tabanı detay sınıflarının, ArcGIS yazılımı tarafından kullanılan aşağıdaki ek geometrik öğeleri de depolayabilmesi gerekir:
- Gelişmiş düzenleme araçlarıyla oluşturulan dairesel yaylar (circular arcs) ve Bezier eğrileri gibi parametrik nesneler
- Multipatch detayları
- PointID’ler
- ArcGIS Spatial Analyst eklentisindeki yüzey yamaları (surface patches)
Bu ek geometrik öğeler GDB_GEOMATTR_DATA alanında blob veri tipi olarak saklanır. Bir detay, ek geometrik öğeler kullanılarak oluşturulduğunda, shape alanında basit bir temsil saklanır ve ek öğe GDB_GEOMATTR_DATA alanında depolanır.
Örneğin, ArcGIS Pro’da Circle aracı kullanılarak oluşturulan bir poligon iki şekilde saklanır. GDB_GEOMATTR_DATA alanı, iki değer kullanılarak oluşturulan dairesel detayı (merkez ve yarıçap) saklar. SHAPE alanı ise bu dairenin çok sayıda köşe noktasına indirgenmiş (densified) bir yay olarak basit bir temsilini saklar. Bu detay ArcGIS Pro ile görüntülendiğinde, GDB_GEOMATTR_DATA alanındaki dairesel detay kullanılır.
Veritabanı görünümleri ( database view) ve GDB_GEOMATTR_DATA alanı
Detay sınıflarından oluşturulan veritabanı görünümleri, görünüm tanımına dahil edilmiş olsa bile GDB_GEOMATTR_DATA alanındaki verileri değil, shape alanındaki verileri kullanır.
GDB_GEOMATTR_DATA alanı blob tipindedir ve görünümün öznitelik tablosu görüntülendiğinde kullanıcı tanımlı bir alan olarak görünür.

Ancak bir görünüm (view) geodatabase’e kaydedildiğinde, ArcGIS GDB_GEOMATTR_DATA alanında saklanan geometrik öğelere erişebilir.
Önceki örnekte, bir daire shape alanında yoğunlaştırılmış bir poligon olarak ve GDB_GEOMATTR_DATA alanında gerçek bir daire olarak saklanır. Bu detay sınıfından oluşturulan bir görünüm SHAPE alanındaki yoğunlaştırılmış poligonu kullanır. Ancak görünüm geodatabase’e kaydedilirse, GDB_GEOMATTR_DATA alanındaki daire kullanılır.
Multipatch şekiller için SHAPE alanı, multipatch yapının basit bir tel kafes gösterimini yani yalnızca dış hatlarını içerir. GDB_GEOMATTR_DATA alanı ise gerçek multipatch verisini saklar. Bu detay sınıfından bir görünüm oluşturulduğunda yalnızca SHAPE sütunundaki dış hatlar görünür. Ancak görünüm geodatabase’e kaydedilirken GDB_GEOMATTR_DATA alanı dahil edilirse, geometri türü Multipatch seçilebilir ve ArcGIS Pro’da tam multipatch geometrisi görüntülenebilir.
