com.supermap.data

类 EngineType



  • public class EngineType
    extends Enum
    该类定义了空间数据库引擎类型常量。

    空间数据库引擎是在常规数据库管理系统之上的,除具备常规数据库管理系统所必备的功能之外,还提供特定的针对空间数据的存储和管理能力。

    SuperMap SDX+ 是 supermap 的空间数据库技术,也是 SuperMap GIS 软件数据模型的重要组成部分。各种空间几何对象和影像数据都可以通过 SDX+ 引擎,存放到关系型数据库中,形成空间数据和属性数据一体化的空间数据库。

    对不同类型的空间数据源,需要不同的空间数据库引擎来存储和管理,如对 Oracle 数据源,需要 SDX+ for Oracle,其引擎类型为 ORACLEPLUS。对文件型数据源,即 UDB 数据源,需要 SDX+ for UDB,引擎类型为 UDB

    目前版本支持的引擎类型包括 UDB 引擎(UDBX),UDB 引擎(UDB), Oracle 引擎(ORACLEPLUS),SQL Server 引擎(SQLPLUS),MySQL引擎(MYSQL), PostgreSQL 引擎(POSTGRESQL),DB2 引擎(DB2), 影像只读引擎(IMAGEPLUGINS)等。

    • 字段概要

      字段 
      限定符和类型 字段和说明
      static EngineType ALTIBASE
      已过时。 
      Altibase 引擎类型,对应的枚举值为 2004。
      static EngineType ARCSDE_ORACLE
      ArcSDE For Oracle 引擎类型,对应的枚举值为 2081。
      static EngineType ATLASDB
      已过时。 
      atlasdb 文件引擎类型,对应的枚举值为 2059。
      static EngineType BAIDUMAPS
      百度地图服务引擎类型,对应的枚举值为 227。
      static EngineType BEYONDB
      已过时。 
      BeyonDB 引擎类型。
      static EngineType BINGMAPS
      必应地图服务引擎类型,对应的枚举值为 230。
      static EngineType DATASERVER
      已过时。 
      Dataserver 引擎类型,对应的枚举值为 2051。
      static EngineType DB2
      DB2 引擎类型,对应的枚举值为 18。
      static EngineType DM
      DM 引擎类型,对应的枚举值为 17。
      static EngineType DMSPatial
      DM Spatial 引擎类型,对应的枚举值为 2062。
      static EngineType DRDS
      已过时。 
      DRDS 引擎类型,对应的枚举值为 2008。
      static EngineType ES
      Elasticsearch 引擎类型,对应的枚举值为 2011。
      static EngineType GANOS
      阿里PolarDB数据库 引擎类型,对应的枚举值为 2057。
      static EngineType GAODEMAPS
      高德地图服务引擎类型,对应的枚举值为 232。
      static EngineType GAUSSDB100
      GaussDB100 引擎类型,对应的枚举值为 2060。
      static EngineType GBASE
      GBase 引擎类型。
      static EngineType GBASE8T
      已过时。 
      Gbase8T 引擎类型,对应的枚举值为 2009。
      static EngineType GOOGLEMAPS
      GoogleMaps 引擎类型,该引擎为只读引擎,且不能创建,对应的枚举值为 223。
      static EngineType GREENPLUM
      已过时。 
      GreenPlus 引擎类型,对应的枚举值为 2052。
      static EngineType HIGHGODB
      HighGoDB 引擎类型,对应的枚举值为 2023,支持的功能范围和 PostGIS 引擎一致。
      static EngineType HWPOSTGRESQL
      华为PostgreSQL 引擎类型,对应的枚举值为2056 。
      static EngineType IMAGEPLUGINS
      影像只读引擎类型,对应的枚举值为 5。
      static EngineType ISERVERREST
      REST 地图服务引擎类型,该引擎为只读引擎,且不能创建,对应的枚举值为 225。
      static EngineType KADB
      已过时。 
      KADB 引擎类型,对应的枚举值为 2010。
      static EngineType KDB
      已过时。 
      KDB 引擎类型,对应的枚举值为 2005。
      static EngineType KINGBASE
      人大金仓Kingbase 引擎,对应的枚举值为 19,支持的功能范围和 PostGIS 引擎一致。
      static EngineType MDB
      已过时。 
      MDB 引擎类型,对应的枚举值为 1001。
      static EngineType MEMORY
      内存数据源。
      static EngineType MONGODB
      MongoDB 引擎类型,目前支持的认证方式为Mongodb-cr。
      static EngineType MYSQL
      MYSQL 引擎类型,对应的枚举值为 32。
      static EngineType MYSQLPlus
      已过时。 
      MySQLPlus数据库引擎类型,实质上为MySQL+Mongo,对应的枚举值为 2007。
      static EngineType OGC
      OGC 引擎类型,针对于 Web 数据源,对应的枚举值为 23。
      static EngineType OPENSTREETMAPS
      OpenStreetMap 引擎类型,对应的枚举值为 228。
      static EngineType ORACLEPLUS
      Oracle 引擎类型,对应的枚举值为 12。
      static EngineType ORACLESPATIAL
      Oracle Spatial 引擎类型,对应的枚举值为 10。
      static EngineType PGGIS
      PostgreSQL的空间数据扩展PostGIS 引擎类型,对应的枚举值为 2012。
      static EngineType POSTGRESQL
      PostgreSQL 引擎类型,对应的枚举值为 221。
      static EngineType SCV
      矢量缓存引擎类型,对应的枚举值为 229。
      static EngineType SDE
      已过时。 
      ArcSDE 引擎类型,对应的枚举值为 4。

      支持ArcSDE 9.2.0 及以上版本

      1.支持ArcSDE 9.2.0 及以上版本的点、线、面、文本和栅格数据集5种数据类型的读取,不支持写。

      2.不支持读取ArcSDE文本的风格,ArcSDE默认存放文本的字段“TEXTSTRING”不能删,否则我们读取不到文本。

      3.不支持ArcSDE 2bit位深的栅格的读取,其它位深均支持,并可拉伸显示。

      4.不支持多线程。

      5.使用SDE引擎,需要ArcInfo的许可,并把ArcSDE安装目录bin下的 sde.dll 、sg.dll 和 pe.dll这三个dll拷贝到SuperMap产品下的Bin目录(即SuSDECI.dll 和 SuEngineSDE.sdx 同级目录)

      6.支持平台:Windows 32位 ,Windows 64位。

      static EngineType SHENTONG
      SHENTONG 引擎类型,对应的枚举值为 2055,支持的功能范围和 PostGIS 引擎一致。。
      static EngineType SINODB
      已过时。 
      Sinodb 引擎类型,对应的枚举值为 2050。
      static EngineType SQLPLUS
      SQL Server 引擎类型,对应的枚举值为 16。
      static EngineType SQLSPATIAL
      SQLSpatial 引擎类型,对应的枚举值为 2013。
      static EngineType SRDB
      已过时。 
      上容关系数据库引擎类型,对应的枚举值为 2006。
      static EngineType SUPERMAPCLOUD
      超图云服务引擎类型,该引擎为只读引擎,且不能创建,对应的枚举值为 224。
      static EngineType TIBERO
      已过时。 
      Tibero 引擎类型,对应的枚举值为 2014。
      static EngineType UDB
      UDB 引擎类型,对应的枚举值为 219。
      static EngineType UDBX
      UDBX 文件引擎类型,对应的枚举值为 2054。
      static EngineType VECTORFILE
      矢量文件引擎类型,对应的枚举值为 101。
      static EngineType XUGU
      已过时。 
      xugu 文件引擎类型,对应的枚举值为 2058。
      static EngineType XYZTILE
      XYZ瓦片引擎类型,对应的枚举值为 2063。
      static EngineType YASHAN
      崖山数据库 引擎类型。
      static EngineType YUKON
      禹贡(Yukon) 引擎类型,对应的枚举值为 2072。
    • 字段详细资料

      • IMAGEPLUGINS

        public static final EngineType IMAGEPLUGINS
        影像只读引擎类型,对应的枚举值为 5。针对通用影像格式如 BMP,JPG,TIFF 以及超图自定义影像格式 SIT,二维地图缓存配置文件格式SCI等。

        用户在进行二维地图缓存加载的时候,需要设置为此引擎类型,另外还需要使用 DatasourceConnectionInfo 类中的 setServer() 方法,将参数设置为二维地图缓存配置文件(SCI)。

        对于MrSID和ECW,只读打开为了快速原则,以合成波段的方式打开,非灰度数据会默认为RGB或者RGBA的方式显示,灰度数据按原始方式显示。

      • ORACLEPLUS

        public static final EngineType ORACLEPLUS
        Oracle 引擎类型,对应的枚举值为 12。针对 Oracle 数据源。
      • SQLPLUS

        public static final EngineType SQLPLUS
        SQL Server 引擎类型,对应的枚举值为 16。针对 SQL Server 数据源。

        该常量仅在 Windows 平台版本中支持,在 Linux版本中不提供。

      • DB2

        public static final EngineType DB2
        DB2 引擎类型,对应的枚举值为 18。针对 DB2 数据源。
      • KINGBASE

        public static final EngineType KINGBASE
        人大金仓Kingbase 引擎,对应的枚举值为 19,支持的功能范围和 PostGIS 引擎一致。
      • MEMORY

        public static final EngineType MEMORY
        内存数据源。
      • OGC

        public static final EngineType OGC
        OGC 引擎类型,针对于 Web 数据源,对应的枚举值为 23。目前支持的类型有 WMS,WFS,WCS 和 WMTS。

        当WMTS服务中BoundingBox和TopLeftCorner标签的读取方式与本地矢量数据不一致时,如WMTS服务读取方式为(纬度,经度),本地矢量数据读取方式为(经度,纬度),通常出现该情况的表现是本地矢量数据与发布的WMTS服务数据无法叠加到一起。为了保证坐标数据读取的正确性,需要对这两个标签的读取方式进行修改。

        1. 在SuperMap.xml文件中设置IsBoundsCornerExchange标签为true时,将对WMTS服务的BoundingBox标签读取方式进行转换,如转换前为(纬度,经度),转换后为(经度,纬度)。

        2. 在url地址中设置TopLeftCornerExchange=1时,将对WMTS服务的TopLeftCorner标签读取方式进行转换,如转换前为(纬度,经度),转换后为(经度,纬度)。

        注意:如果发现wmts服务存在偏移的话,请在SuperMap.xml中修改CustomDPIX和CustomDPIY设置成90.7。

      • MYSQL

        public static final EngineType MYSQL
        MYSQL 引擎类型,对应的枚举值为 32。

        支持 MySQL 5.6.16以上版本

        不支持数据集集合

        从以下版本开始:
        SuperMap iObjects Java 7.0.1
      • MONGODB

        public static final EngineType MONGODB
        MongoDB 引擎类型,目前支持的认证方式为Mongodb-cr。
      • BEYONDB

        public static final EngineType BEYONDB
        已过时。 BeyonDB 引擎类型。
      • GBASE

        public static final EngineType GBASE
        GBase 引擎类型。
      • HIGHGODB

        public static final EngineType HIGHGODB
        HighGoDB 引擎类型,对应的枚举值为 2023,支持的功能范围和 PostGIS 引擎一致。
      • UDB

        public static final EngineType UDB
        UDB 引擎类型,对应的枚举值为 219。
      • POSTGRESQL

        public static final EngineType POSTGRESQL
        PostgreSQL 引擎类型,对应的枚举值为 221。针对 PostgreSQL 数据源。
      • GOOGLEMAPS

        public static final EngineType GOOGLEMAPS
        GoogleMaps 引擎类型,该引擎为只读引擎,且不能创建,对应的枚举值为 223。针对 GoogleMaps 数据源。

        该常量仅在 Windows 32 位平台版本中支持,在 Linux版本中不提供。

        注意:

        1. 在访问 GoogleMaps 引擎时,需要符合 Google Static Maps API 的使用限制,具体内容请参见 "Google Static Maps API"
        2. 网络地图不支持多个窗口联动显示。
      • SUPERMAPCLOUD

        public static final EngineType SUPERMAPCLOUD
        超图云服务引擎类型,该引擎为只读引擎,且不能创建,对应的枚举值为 224。针对超图发布的云服务。

        该常量仅在 Windows 32 位平台版本中支持,在 Linux版本中不提供。

        注意:网络地图不支持多个窗口联动显示。

      • ISERVERREST

        public static final EngineType ISERVERREST
        REST 地图服务引擎类型,该引擎为只读引擎,且不能创建,对应的枚举值为 225。针对基于 REST 协议发布的地图服务。

        该常量仅在 Windows 32 位平台版本中支持,在 Linux版本中不提供。

        注意:网络地图不支持多个窗口联动显示。

      • BAIDUMAPS

        public static final EngineType BAIDUMAPS
        百度地图服务引擎类型,对应的枚举值为 227。
      • BINGMAPS

        public static final EngineType BINGMAPS
        必应地图服务引擎类型,对应的枚举值为 230。
      • GAODEMAPS

        public static final EngineType GAODEMAPS
        高德地图服务引擎类型,对应的枚举值为 232。
      • XYZTILE

        public static final EngineType XYZTILE
        XYZ瓦片引擎类型,对应的枚举值为 2063。

        XYZ瓦片是一种在线地图数据格式,常见的地图如GoogleMap、OpenStreetMap等互联网的瓦片地图服务,都是XYZ瓦片。

      • OPENSTREETMAPS

        public static final EngineType OPENSTREETMAPS
        OpenStreetMap 引擎类型,对应的枚举值为 228。

        该常量仅在 Windows 32 位平台版本中支持,在 Linux版本中不提供。

      • SCV

        public static final EngineType SCV
        矢量缓存引擎类型,对应的枚举值为 229。
        从以下版本开始:
        SuperMap iObjects Java 7.0.0
      • DM

        public static final EngineType DM
        DM 引擎类型,对应的枚举值为 17。
      • DMSPatial

        public static final EngineType DMSPatial
        DM Spatial 引擎类型,对应的枚举值为 2062。
      • ORACLESPATIAL

        public static final EngineType ORACLESPATIAL
        Oracle Spatial 引擎类型,对应的枚举值为 10。
      • SDE

        public static final EngineType SDE
        已过时。 ArcSDE 引擎类型,对应的枚举值为 4。

        支持ArcSDE 9.2.0 及以上版本

        1.支持ArcSDE 9.2.0 及以上版本的点、线、面、文本和栅格数据集5种数据类型的读取,不支持写。

        2.不支持读取ArcSDE文本的风格,ArcSDE默认存放文本的字段“TEXTSTRING”不能删,否则我们读取不到文本。

        3.不支持ArcSDE 2bit位深的栅格的读取,其它位深均支持,并可拉伸显示。

        4.不支持多线程。

        5.使用SDE引擎,需要ArcInfo的许可,并把ArcSDE安装目录bin下的 sde.dll 、sg.dll 和 pe.dll这三个dll拷贝到SuperMap产品下的Bin目录(即SuSDECI.dll 和 SuEngineSDE.sdx 同级目录)

        6.支持平台:Windows 32位 ,Windows 64位。

        从以下版本开始:
        SuperMap iObjects Java 7.0.1
      • ALTIBASE

        public static final EngineType ALTIBASE
        已过时。 Altibase 引擎类型,对应的枚举值为 2004。
      • KDB

        public static final EngineType KDB
        已过时。 KDB 引擎类型,对应的枚举值为 2005。
      • SRDB

        public static final EngineType SRDB
        已过时。 上容关系数据库引擎类型,对应的枚举值为 2006。
      • MYSQLPlus

        public static final EngineType MYSQLPlus
        已过时。 MySQLPlus数据库引擎类型,实质上为MySQL+Mongo,对应的枚举值为 2007。
      • VECTORFILE

        public static final EngineType VECTORFILE
        矢量文件引擎类型,对应的枚举值为 101。针对通用矢量格式如 shp,tab,Acad等,支持矢量文件只读打开,如果是FME支持的类型则需要对应的FME许可,目前没有FME许可不支持FileGDBVector格式。
      • MDB

        public static final EngineType MDB
        已过时。 MDB 引擎类型,对应的枚举值为 1001。
      • DRDS

        public static final EngineType DRDS
        已过时。 DRDS 引擎类型,对应的枚举值为 2008。
      • KADB

        public static final EngineType KADB
        已过时。 KADB 引擎类型,对应的枚举值为 2010。
      • PGGIS

        public static final EngineType PGGIS
        PostgreSQL的空间数据扩展PostGIS 引擎类型,对应的枚举值为 2012。 PostGIS 引擎支持访问人大金仓Kingbase、海量数据Vastbase、神舟通用、瀚高HighGo、星环图数据库、华为GaussDB200多种国产数据库,提供空间数据读写和管理能力。其中,人大金仓Kingbase、神舟通用、瀚高HighGo 也提供单独的引擎类型,功能范围同 PostGIS 引擎一致。
      • ES

        public static final EngineType ES
        Elasticsearch 引擎类型,对应的枚举值为 2011。
      • SQLSPATIAL

        public static final EngineType SQLSPATIAL
        SQLSpatial 引擎类型,对应的枚举值为 2013。
      • GREENPLUM

        public static final EngineType GREENPLUM
        已过时。 GreenPlus 引擎类型,对应的枚举值为 2052。
      • GBASE8T

        public static final EngineType GBASE8T
        已过时。 Gbase8T 引擎类型,对应的枚举值为 2009。
      • SINODB

        public static final EngineType SINODB
        已过时。 Sinodb 引擎类型,对应的枚举值为 2050。
      • DATASERVER

        public static final EngineType DATASERVER
        已过时。 Dataserver 引擎类型,对应的枚举值为 2051。
      • UDBX

        public static final EngineType UDBX
        UDBX 文件引擎类型,对应的枚举值为 2054。
      • TIBERO

        public static final EngineType TIBERO
        已过时。 Tibero 引擎类型,对应的枚举值为 2014。
      • SHENTONG

        public static final EngineType SHENTONG
        SHENTONG 引擎类型,对应的枚举值为 2055,支持的功能范围和 PostGIS 引擎一致。。
      • HWPOSTGRESQL

        public static final EngineType HWPOSTGRESQL
        华为PostgreSQL 引擎类型,对应的枚举值为2056 。
      • GANOS

        public static final EngineType GANOS
        阿里PolarDB数据库 引擎类型,对应的枚举值为 2057。
      • XUGU

        public static final EngineType XUGU
        已过时。 xugu 文件引擎类型,对应的枚举值为 2058。
      • ATLASDB

        public static final EngineType ATLASDB
        已过时。 atlasdb 文件引擎类型,对应的枚举值为 2059。
      • YUKON

        public static final EngineType YUKON
        禹贡(Yukon) 引擎类型,对应的枚举值为 2072。

        禹贡引擎当前支持的数据集包括:二三维点线面、文本、属性表、CAD、镶嵌、网络数据集、数据库业务表。

        使用禹贡引擎新建数据源,需要数据库端已存在同名称的数据库。

        特殊说明:当禹贡引擎连接的数据库为 OpenGauss 时,由于 OpenGauss 数据库不支持用户在Public模式下操作,因此需用户在数据库端执行如下操作后,再连接Yukon数据源使用:

        1. 在待连接的数据库下创建一个Schema;
        2. 在新的Schema下创建 PostGIS 扩展,如何创建 PostGIS 扩展,见 Yukon官网"安装与卸载"
      • GAUSSDB100

        public static final EngineType GAUSSDB100
        GaussDB100 引擎类型,对应的枚举值为 2060。 当前 GaussDB100 引擎支持的数据集类型包括:点、线、面、文本、属性表、CAD、网络数据集。
      • YASHAN

        public static final EngineType YASHAN
        崖山数据库 引擎类型。对应的枚举值为 2073。
      • ARCSDE_ORACLE

        public static final EngineType ARCSDE_ORACLE
        ArcSDE For Oracle 引擎类型,对应的枚举值为 2081。针对 ArcSDE for Oracle 数据源。
    • 方法详细资料

      • newInstance

        public static EngineType newInstance(int value)
        返回用户自定义的引擎类型。
        参数:
        value - 用户自定义引擎类型的枚举值。
        返回:
        返回用户自定义的引擎类型。

Copyright © 2021–2024 SuperMap. All rights reserved.