Açıklama:

PostGIS 3.5.3 sürümü, PostgreSQL üzerinde kurulu kurumsal coğrafi veritabanlarında ve veritabanlarında PostGIS geometri tipi kullanan öznitelik sınıflarının başarıyla oluşturulmasını engelleyecek değişiklikler içerir.

Enterprise Geodatabase (PostgreSQL):

ArcGIS Pro kullanarak PostGIS geometri türünü kullanan bir enterprise geodatabase içinde detay sınıfı yükleme veya oluşturma işlemi başarılı görünmektedir. Örneğin, aşağıdaki görselde gösterilen çıktı detay sınıfı, doğru mekansal referansı başarıyla göstermektedir: SRID 3857 (WGS 1984 Web Mercator).

Ancak PostGIS’in geometry_columns meta verisi aşağıdaki görseldeki gibi yanlış SRID olarak 0 bildirir. 

Database (PostgreSQL):

ArcGIS Pro kullanılarak PostGIS geometri türüyle bir veritabanına detay sınıfı yüklendiğinde, “check constraint violation” hatası ile başarısız olur. 

Örneğin, bir detay sınıfını veritabanına kopyalayıp yapıştırırken şu hata alınır:

ERROR 000260: A check constraint violation has occurred.[ERROR:  new 
row for relation "botswana_tpoint" violates check constraint 
"enforce_srid_shape" DETAIL:  Failing row contains (1, Botswana, BWA, 
Africa, Primary land, 5, Botswana, 1, 010100000038014D54A338444150840D3F9E6043C1).:SQLSTATE=23514]--A check 
constraint violation has occurred.

Cloud Relational Store kullanan Kubernetes üzerinde ArcGIS Enterprise dağıtımları:

ArcGIS Enterprise on Kubernetes, organizasyonların ilişkisel depolamayı bir bulut veritabanı hizmetiyle yapılandırmasına izin verir. Bulut ilişkisel depolama yapılandırması yapılmış olan kuruluşlar için, kullanılan PostGIS uzantısının 3.5.2 veya daha önceki sürüm olduğundan emin olmak önemlidir. 

Çözüm:

ArcGIS Pro ve ArcGIS Enterprise şu anda PostGIS 3.5.3 sürümünü desteklememektedir. Sadece PostGIS 3.5.2 ve önceki sürümler desteklenmektedir. 

Altta yatan değişikliklerle ilgili daha fazla bilgi için PostGIS hata #5978’e bakabilirsiniz. 

Faydalı Bağlantılar

Geri Bildirim