写出到SDX

废弃说明

自 11i(2022)版本起将【写出到SDX】工具从工具箱删除,您可以使用【保存矢量数据】代替该工具。

使用说明

写出到SDX工具可以将要素数据集(FeatureRDD)保存为SuperMap SDX引擎支持的数据库中。

写出到SDX工具可以将数据写出到UDB/UDBX文件型数据源中,也可以写出到Oracle Spatial、Oracle Plus、PostGIS、PostgreSQL等数据库型数据源中。

参数说明

参数名 默认值 参数释义 参数类型
被写出的要素数据集 被写出的要素数据集(FeatureRDD)。 FeatureRDD
SDX文件路径或服务地址 若将数据写出到UDB/UDBX文件型数据源中,该参数需要指定UDB/UDBX数据源文件全路径,例如:F:\data\landuse2k\UDB\dltb.udbx;若将数据写出到数据库型数据源中,该参数需要指定数据库服务地址。 String
SDX引擎类型
(可选)
ORACLEPLUS 指定具体的SDX引擎类型。目前支持的引擎类型参见表格:支持写出的SDX引擎类型。 JavaEngineType
驱动名称
(可选)
数据源连接所需的驱动名称。 String
数据库名
(可选)
数据源连接的数据库名。 String
用户名
(可选)
登录数据库的用户名。 String
密码
(可选)
登录数据库的密码。 String
数据源别名 数据源别名。 String
结果数据集名称 结果数据集名称。 String
是否分块写入
(可选)
true 该参数值有两种:true,表示分块写数据,对于大数据,避免出现写出时内存不足;false,表示不进行分块写入。 Boolean

工具参数示例

下文基于将数据写出至常用的几种数据源情况,例举该工具的参数设置情况。

  • 写出至UDB数据源

    • 被写出的要素数据集:通过连接前置工具(该工具的输出结果为要素数据集(FeatureRDD),将该工具的输出作为该参数的输入,例如:“读取矢量数据”工具。
    • SDX文件路径或服务地址:F:\data\landuse2k\UDB\dltb.udb
    • SDX引擎类型:该参数的设置方式为下拉框选择,这里选择UDB。
    • 数据源别名:DLTB
    • 结果数据集名称:DLTB
  • 写出至PostGIS数据源

    • 被写出的要素数据集:通过连接前置工具(该工具的输出结果为要素数据集(FeatureRDD),将该工具的输出作为该参数的输入,例如:“读取矢量数据”工具。
    • SDX文件路径或服务地址:127.0.0.1:5432
    • SDX引擎类型:该参数的设置方式为下拉框选择,这里选择PGGIS。
    • 数据库名:demopg
    • 用户名:postgres
    • 密码:postgres
    • 数据源别名:DLTB
    • 结果数据集名称:DLTB
  • 写出至Oracle Spatial数据源

    • 被写出的要素数据集:通过连接前置工具(该工具的输出结果为要素数据集(FeatureRDD),将该工具的输出作为该参数的输入,例如:“读取矢量数据”工具。
    • SDX文件路径或服务地址:192.168.17.96/ugd
    • SDX引擎类型:该参数的设置方式为下拉框选择,这里选择ORACLESPATIAL。
    • 用户名:sasp
    • 密码:map
    • 数据源别名:DLTB
    • 结果数据集名称:DLTB

输出结果

写出到SDX工具的输出结果为数据成功保存到的数据源的链接信息。

附表:支持写出的SDX引擎类型

SDX引擎类型参数值 SDX引擎类型描述
UDB/UDBX UDB/UDBX 文件引擎。
ORACLEPLUS Oracle 空间数据库引擎。
KINGBASE 人大金仓引擎。
MYSQL MySQL 空间数据库引擎。
POSTGRESQL PostgreSQL 空间数据库引擎。
HIGHGODB HighGoDB 空间数据库引擎。
DM 达梦数据库引擎。
PGGIS PostgreSQL 的空间数据扩展 PostGIS 空间数据库引擎。
SQLSPATIAL OracleSpatial 空间数据库引擎。
HWPOSTGRESQL 华为 PostgreSQL 空间数据库引擎。
MONGODB MONGODB 空间数据库引擎。
MONGODB MongoDB 空间数据库引擎。
ORACLESPATIAL OracleSpatial 空间数据库引擎。
ES Elasticsearch 引擎类型。