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");
  • 相关阅读:
    获取字符串的MD5值
    将对象XML序列化为XML文件/反序列化XML文件为对象
    C#通过反射获得对象所有属性和值
    Jquery.Validate使用
    JS删除确认框
    生成验证码
    文件备份方法
    Log日志类
    Ext.NET 基础学习笔记08 (FormPanel)
    Tibco EMS Message trace
  • 原文地址:https://www.cnblogs.com/fatherZyl/p/3277745.html
Copyright © 2011-2022 走看看