zoukankan      html  css  js  c++  java
  • 打开shpfile,mdb,sde工作空间

    打开shapefile工作空间:

    1 ESRI.ArcGIS.Geodatabase.IWorkspaceFactory wsf = new ESRI.ArcGIS.DataSourcesFile.ShapefileWorkspaceFactory();
    2 
    3 IWorkspace ws = wsf.OpenFromFile(Application.StartupPath, 0);
    4 
    5 IFeatureClass f1 = (ws as IFeatureWorkspace).OpenFeatureClass("floodarea1");

    打开mdb工作空间:

    1 IWorkspaceFactory wsf = new ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactory();
    2 
    3 IWorkspace ws = wsf.OpenFromFile(Application.StartupPath+@"	est.mdb", 0);
    4 
    5 IFeatureClass f1 = (ws as IFeatureWorkspace).OpenFeatureClass("floodarea1");

     用IWorkspaceName打开mdb工作空间:

    1 IPropertySet pPropSet = new PropertySetClass();
    2                 pPropSet.SetProperty("DATABASE", strMdb);
    3                 IWorkspaceName pInWsName = new WorkspaceNameClass();
    4                 pInWsName.WorkspaceFactoryProgID = "esriDataSourcesGDB.AccessWorkspaceFactory";
    5                 pInWsName.ConnectionProperties = pPropSet;
    6 
    7                 IWorkspaceFactory pFact = new AccessWorkspaceFactoryClass();
    8                 IWorkspace pWorkspace = pFact.Open(pPropSet, 0);

    打开存储在oracle中的sde工作空间:

     1 IWorkspace ws = null;
     2 IPropertySet pPropSet = new PropertySetClass();
     3 IWorkspaceFactory pSdeFact = new SdeWorkspaceFactoryClass();
     4 
     5 string Server = "192.168.1.91";
     6 string Instance = "5151";//"esri_sde";
     7 string Database = "oracle";
     8 string User = "sde";
     9 string Password = "sde";
    10 string version = "SDE.DEFAULT";
    11 
    12 pPropSet.SetProperty("SERVER", Server);
    13 pPropSet.SetProperty("INSTANCE", Instance);
    14 pPropSet.SetProperty("DATABASE", Database);
    15 pPropSet.SetProperty("USER", User);
    16 pPropSet.SetProperty("PASSWORD", Password);
    17 pPropSet.SetProperty("VERSION", version);
    18 ws = pSdeFact.Open(pPropSet, 0);
    19 
    20 IFeatureClass f1 = (ws as IFeatureWorkspace).OpenFeatureClass("floodarea1");
  • 相关阅读:
    nginx反向代理前后端分离项目(后端多台)
    部署http访问SVN模式出现403问题
    The server quit without updating PID file
    guns开源项目数据库切换为oracle
    window环境下修改postgrep密码
    mybatis中怎样使用having?
    PostgreSQL时间段查询
    Java实现产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
    Jenkins构建maven项目跳过测试用例的命令
    supervisord
  • 原文地址:https://www.cnblogs.com/fatherZyl/p/3277745.html
Copyright © 2011-2022 走看看