类 EngineType
- java.lang.Object
-
- com.supermap.data.Enum
-
- 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。
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法和说明 static EngineType
newInstance(int value)
返回用户自定义的引擎类型。
-
-
-
字段详细资料
-
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版本中不提供。
注意:
- 在访问 GoogleMaps 引擎时,需要符合 Google Static Maps API 的使用限制,具体内容请参见 "Google Static Maps API";
- 网络地图不支持多个窗口联动显示。
-
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数据源使用:
- 在待连接的数据库下创建一个Schema;
- 在新的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.