/// <summary>
        /// 指定されたファイルジオデータベースに同名称既存のレイヤーの存在を検査する
        /// </summary>
        public bool FeatureClassExists(string geodatabase, string featureClassName)
        {
            try
            {
                var fileGDBpath = new FileGeodatabaseConnectionPath(new Uri(geodatabase));

                using (Geodatabase gdb = new Geodatabase(fileGDBpath))
                {
                    FeatureClassDefinition featureClassDefinition = gdb.GetDefinition <FeatureClassDefinition>(featureClassName);
                    featureClassDefinition.Dispose();
                    return(true);
                }
            }
            catch
            {
                return(false);
            }
        }
 public bool FeatureClassExists(string fileGDBPath, string featureClassName)
 {
     try
     {
         using (Geodatabase geodatabase = new Geodatabase(new FileGeodatabaseConnectionPath(new Uri(fileGDBPath))))
         {
             FeatureClassDefinition featureClassDefinition = geodatabase.GetDefinition <FeatureClassDefinition>(featureClassName);
             featureClassDefinition.Dispose();
             System.Diagnostics.Debug.WriteLine($"Feature class exists");
             return(true);
         }
     }
     catch
     {
         // GetDefinition throws an exception if the definition doesn't exist
         System.Diagnostics.Debug.WriteLine($"Feature class does not exist");
         return(false);
     }
 }