首页 / 浏览问题 / 组件GIS / 问题详情
如何在iobject c++加载isever发布的地图服务
32EXP 2020年04月28日
请问iobject c++是否提供加载iserver发布的地图服务的接口,我看到示例中只提供了加载本地工作空间的方法。现在项目中需要访问远端服务器上iserver发布的地图服务,应该怎么调用。

1个回答

就是使用的打开数据源,UGWorkspace::OpenDataSource(const UGDsConnection &conn),UGDsConnection设置对应的数据源别名、服务地址,和引擎类型为iserverrest,打开后就是一个数据源对象。
4,620EXP 2020年04月28日
你好,我在我的版本里面没有找到iserverrest的引擎类型,我的版本是9,你们这个类型是在哪个版本引入的呢?
一直都有,在include\Engine\ugeng.h中

//! \brief 数据引擎类型
    //##ModelId=4820305102DE
    enum UGEngineType
    {    
        //##ModelId=4820305102E0
        NOEngine        =-1,
        //##ModelId=4820305102E1
        SDB                =0,            // SdbPlus引擎
        //MDB            =1,
        //SQLServer        =2,            // SDX for SQL Server
        //##ModelId=4820305102EE
        Oracle            =3,
        //##ModelId=4820305102EF
        SDE                =4,            // SDX for SDE
        //##ModelId=4820305102F0
        ImagePlugins    =5,            // 用户可以自定义的显示image格式的插件
        //SIT            =6,            // SIT格式影像文件引擎
        //##ModelId=4820305102F1
        MicroStation    =8,        
        //##ModelId=4820305102F2
        AutoCAD            =9,            // AutoCAD File, *.DXF , *.DWG
        //##ModelId=4820305102FD
        OracleSpatial    =10,        //11,    //Oracle Spatial类型引擎,Added by lsj at 2001年6月7日 08:32:05
        //##ModelId=4820305102FE
        OraclePlus        =12,        // SDX Plus for Oracle
        //##ModelId=4820305102FF
        SDBPlus            =14,        
        //##ModelId=482030510300
        SybasePlus      =15,        // 6,   // 第三代SyBase引擎
        //##ModelId=482030510301
        SQLPlus            =16,        // 3,    // 第三代Sql
        //##ModelId=48203051030D
        DMPlus            =17,        // 7,   // 第三代DM
        //##ModelId=48203051030E
        DB2             =18,
        //##ModelId=48203051030F
        Kingbase        =19,        // Kingbase金仓数据库
        //##ModelId=482030510310
        Memory            =20,        // 内存数据源
        //##ModelId=48203051031C
        ROF             =21,        // Ready only file 只读文件引擎
        //##ModelId=48203051031D
        WEB                =23,        // 跨平台网络数据引擎 add by duxiaomin
        //##ModelId=48203051031E
        UDB20            =30,        // 跨平台文件引擎 已经由UDB替代
        MySQL            =32,        // MySQL引擎 add by cuiwz
        //##ModelId=48203051031F
        ExtFile            =101,        // 外部文件只读引擎
        //##ModelId=48203051031E
        UDB                =219,        //Universal Data Base,通用跨平台文件数据源

        KingbaseSpatial =210,

        Informix        =108,

        DBone            =109,        //引跑云数据库

        Transwarp        =110,        //星环

        NetCDF            =220,

        PostgreSQL      =221,
        
        GoogleMaps        =223,        //GoogleMaps数据源

        SuperMapCloud    =224,

        Rest            =225,
        
        MapWorldMaps    =226,        //天地图数据源

        BaiDu            =227,

        BingMaps        =230,

        OpenStreetMaps    =228,

        SCV                =229,        //支持PCI影像格式,同时间接支持其它多种遥感数据格式

        PCI             =300,        //add by yangbiao  2011/06/09

        MongoDB            =401,        //MongoDB

        GLCache         =305,        // OpenGL Cache qianjn 2016/02/29   

        BeyonDB            =2001,        //BeyonDB

        GBase            =2002,        // GBase引擎  8s

        HighGoDB        =2003,        //HighGoDB引擎

        Altibase        =2004,        //Altibase引擎

        KDB                =2005,        //浪潮KDB

        SRDB            =2006,        //上容

        MySQLPlus       =2007,        //MySQL+Mongo

        DRDS            =2008,        //阿里云

        GBase8T            =2009,        //南大通用8T

        Kadb            =2010,        //金仓分布式

        ES                =2011,        //ElasticSearch

        PostgreSQLGis   =2012,        //PostgresSQl Spatial

        SQLSpatial        =2013,        //SQL Server Spatial

        Tibero            =2014,        //韩国Tibero数据库

        SinoDB            =2050,        //星瑞格

        DataServer        =2051,        //超图DataServer

        GreenPlum       =2052,      //GreenPlum

        Esgyn            =2053,        //易鲸捷数据库
        
        Spatialite      =2054,      //Spatialite

        ShenTong        =2055,        //神舟通用

        HWPostgreSQL    =2056,        //华为PG,华为与普通pg差别太大,游标问题最严重所以独立一个引擎

    };
...