ArcMap projesinden başlatılan bazı Python kodlarım var. Kodumun çalışması için kullanıcının projede oluşturmuş olabileceği tüm birleştirmeler kaldırılmalıdır. Ne yazık ki, bir birleştirmeyi kaldıran kod… arcpy.RemoveJoin_management ("layer1", "layer2")… ayrıca uygulamam için kritik olan bazı katman özelliklerini (vurgulanan alanlar, salt okunur alanlar, vb.)
Birleşimler ArcMap'te katmanı sağ tıklayıp “Birleşimleri Kaldır” seçilerek kaldırılırsa, katman özellikleri olduğu gibi kalır.
Bir birleşimin kodumdan var olduğunu algılayabilirsem, koddan çıkacağım ve kullanıcının kodu çalıştırmayı denemeden önce birleştirmelerini el ile kaldırması gerektiğini belirten bir ileti görüntüleyeceğim. Peki… Bir Katılım programlı olarak tespit edilebilir mi?