shp转featureclass

Posted on 2015-03-24 13:47  云起  阅读(13)  评论(0)    收藏  举报  来源
public void ConvertShapefileToFeatureClass()
{
    // Create a name object for the source (shapefile) workspace and open it.
    IWorkspaceName sourceWorkspaceName = new WorkspaceNameClass
    {
        WorkspaceFactoryProgID = "esriDataSourcesFile.ShapefileWorkspaceFactory",
            PathName = @"C:\Data\Shapefiles"
    };
    IName sourceWorkspaceIName = (IName)sourceWorkspaceName;
    IWorkspace sourceWorkspace = (IWorkspace)sourceWorkspaceIName.Open();

    // Create a name object for the target (file GDB) workspace and open it.
    IWorkspaceName targetWorkspaceName = new WorkspaceNameClass
    {
        WorkspaceFactoryProgID = "esriDataSourcesGDB.FileGDBWorkspaceFactory",
            PathName = @"C:\Data\Public.gdb"
    };
    IName targetWorkspaceIName = (IName)targetWorkspaceName;
    IWorkspace targetWorkspace = (IWorkspace)targetWorkspaceIName.Open();

    //

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3