zoukankan      html  css  js  c++  java
  • ArcGIS Pro二次开发--数据库篇

    获得一个的要素的数据库:

    Geodatabase gdb = featureLayer.GetFeatureClass().GetDatastore() as Geodatabase;

    var id = row.GetTable().GetID();

    打开数据库

    Geodatabase fileGeodatabase = new Geodatabase(new FileGeodatabaseConnectionPath(new Uri(@"d:gisoracle.gdb")));

    sde数据库:

    Geodatabase enterpriseGeodatabaseViaConnectionFile = new Geodatabase(new DatabaseConnectionFile(new Uri(@"path	o	hesdefile")));
    
    DatabaseConnectionProperties connectionProperties = new DatabaseConnectionProperties(EnterpriseDatabaseType.SQLServer)
    {
      AuthenticationMode = AuthenticationMode.DBMS,
      Instance           = "machineName\instanceName",
      Database           = "databaseName",
      User               = "username",
      Password           = "Not1234"
      Version            = "dbo.DEFAULT"
    };
    
    Geodatabase enterpriseGeodatabaseViaConnectionProperties = new Geodatabase(connectionProperties);

     

    打开要素类

    FeatureClass table = geodatabase.OpenDataset<FeatureClass>("FeatureClassName");

    打开表

    Table table = geodatabase.OpenDataset<Table>("FeatureClassName");

    打开数据集

    FeatureDataset FeatureDataset = geodatabase.OpenDataset<FeatureDataset>("FeatureDatasetName");

  • 相关阅读:
    Qt Error: dependent '..***' does not exist.
    Qt 判断文件是否存在
    Qt 添加资源文件
    Qt lcdNumber 不能显示完整时间
    Qt snippet — 打开文件&保存文件
    right-click an action, missing "Go to slot"
    Code the Tree(图论,树)
    李代桃僵
    Dependency Scope
    Selenium的延迟等待
  • 原文地址:https://www.cnblogs.com/gisoracle/p/12508633.html
Copyright © 2011-2022 走看看