zoukankan      html  css  js  c++  java
  • ArcGIS Engine从服务器(ArcSDE geodatabases)读取数据

    从远程服务器读取数据进行处理,直接贴代码:

    public class ConnectDB {
        private static String SERVER = "xxx.xxx.xxx.xxx";
        private static String INSTANCE = "xxx";
        private static String DB_NAME = "xxx";
        private static String USER_NAME = "xxx";
        private static String PASSWORD = "xxx";
        private static String SERVER_VERSION = "xxx";
        
        private Workspace featureWksp;
    
        public ConnectDB() throws AutomationException, IOException{
            SdeWorkspaceFactory sdeWorkspaceFactory = new SdeWorkspaceFactory();
            PropertySet pset = new PropertySet();
            pset.setProperty("SERVER", SERVER);
            pset.setProperty("INSTANCE", INSTANCE);
            pset.setProperty("DATABASE", DB_NAME);
            pset.setProperty("USER", USER_NAME);
            pset.setProperty("PASSWORD", PASSWORD);
            pset.setProperty("VERSION", SERVER_VERSION);
            featureWksp = new Workspace(sdeWorkspaceFactory.open(pset, 0));
        }
        
        //根据名称获取FeatureClass
        public FeatureClass getFeatureClass(String fcName) throws AutomationException, IOException{
            FeatureClass fc = new FeatureClass(featureWksp.openFeatureClass(fcName));
            return fc;
        }
        
        public Workspace getWorkspace(){
            return featureWksp;
        }
    }
  • 相关阅读:
    高级树,AVL树和红黑树
    递归分治和动态规划
    树的便利
    undefined: balancer.PickOptions 报错
    微服务常用中间件
    golang中间件的实现
    OpenTracing与Jaeger
    selenium中driver.close()与driver.quit()的区别
    20201016_苹果开发者证书申请流程
    20201016_苹果开发者证书申请
  • 原文地址:https://www.cnblogs.com/ntt1219/p/3300851.html
Copyright © 2011-2022 走看看