zoukankan      html  css  js  c++  java
  • ArcGIS Engine 添加SDE数据库

    public void AddSDELayer(bool ChkSdeLinkModle)
    {
      //定义一个属性
      IPropertySet propset = new PropertySetClass();
      if (ChkSdeLinkModle == true) // 采用SDE连接
      {
          //设置数据库服务器名
          propset.SetProperty("SERVER", "192.168.188.128");
          //设置SDE的端口,这是安装时指定的,默认安装时"port:5151"
          propset.SetProperty("INSTANCE", "port:5151");
          //SDE的用户名
          propset.SetProperty("USER", "sa");
          //密码
          propset.SetProperty("PASSWORD", "123456");
          //设置数据库的名字,只有SQL Server  Informix 数据库才需要设置
          propset.SetProperty("DATABASE", "esri_sde");
          //SDE的版本,在这为默认版本
          propset.SetProperty("VERSION", "SDE.DEFAULT");
      }
      else // 直接连接 
      {
          //设置数据库服务器名,如果是本机可以用"sde:sqlserver:."
          propset.SetProperty("INSTANCE", "sde:sqlserver:192.168.188.128");
          //SDE的用户名
          propset.SetProperty("USER", "sa");
          //密码
          propset.SetProperty("PASSWORD", "123456");
          //设置数据库的名字,只有SQL Server  Informix 数据库才需要设置            
          propset.SetProperty("DATABASE", "esri_sde");
          //SDE的版本,在这为默认版本
          propset.SetProperty("VERSION", "SDE.DEFAULT");
       }
       //定义一个工作空间,并实力化为SDE的工作空间
       IWorkspaceFactory Fact = new SdeWorkspaceFactoryClass();
       //打开SDE工作空间,并转化为地物工作空间
       IFeatureWorkspace Workspace = (IFeatureWorkspace)Fact.Open(propset, 0);
       /*定义一个地物类,并打开SDE中的管点地物类,写的时候一定要写全.如SDE中有一个管点层,你不能写成IFeatureClass Fcls = Workspace.OpenFeatureClass ("管点");这样,一定要写成下边的样子.*/
       IFeatureClass Fcls = Workspace.OpenFeatureClass("esri_sde.DBO.道路");
       IFeatureLayer Fly = new FeatureLayerClass();
       Fly.FeatureClass = Fcls;
       axMapControl1.Map.AddLayer(Fly);
       axMapControl1.ActiveView.Refresh();
    }

  • 相关阅读:
    【软件安装】CentOS7安装Tengine_2_3_2(Nginx 1_17_0)
    【NET开发】图片处理类-仿照七牛云图片处理功能
    Chrome下flash无法显示多个的问题。
    windows搭建ftp
    windows安装RabbitMQ
    安装Mysql,开发权限,以及复制数据库
    idea打jar包
    mysql数据库——选择优化的数据类型
    mysql数据库——事务隔离级别
    Java环境变量配置
  • 原文地址:https://www.cnblogs.com/oftenlin/p/2674495.html
Copyright © 2011-2022 走看看