AE创建个人地理数据库MDB及文件地理数据库GDB

版权声明: https://blog.csdn.net/qq_33459369/article/details/83550387

一、 创建个人地理数据库MDB

        /// <summary>
        /// 创建数据库
        /// </summary>
        /// <param name="mdbFolder">文件路径</param>
        /// <param name="mdbName">文件名</param>
        /// <returns></returns>
        public static IWorkspace CreateMdb(string mdbFolder, string mdbName)
        {
            IWorkspaceFactory pFtWsFct = new AccessWorkspaceFactory();
            IWorkspaceName workspaceName = pFtWsFct.Create(mdbFolder, mdbName, null, 0);
            IWorkspace pWorkspace = (workspaceName as IName).Open() as IWorkspace;
            return pWorkspace;
        }

二、创建文件地理数据库GDB

        /// <summary>
        /// 创建文件地理数据库
        /// </summary>
        /// <param name="gdbFolder">文件路径</param>
        /// <param name="gdbName">文件名</param>
        /// <returns></returns>
        private static IWorkspace CreatGdb(string gdbFolder, string gdbName)
        {
            IWorkspaceFactory pFtWsFct = new FileGDBWorkspaceFactory();
            IWorkspaceName workspaceName = pFtWsFct.Create(gdbFolder, gdbName, null, 0);
            IWorkspace pWorkspace = (workspaceName as IName).Open() as IWorkspace;
            return pWorkspace;
        }

好久没写AE的东西了,忘得好快。下面给出ArcObjects API Reference for .NET的帮助文档地址:https://resources.arcgis.com/en/help/arcobjects-net/componenthelp/里面有好多例子。可惜我还不怎么看得懂 

猜你喜欢

转载自blog.csdn.net/qq_33459369/article/details/83550387