排序
使用说明
根据数据集中字段值对数据集进行排序,并把排序后的结果保存为新的数据集。
特殊说明:
- 此工具仅适用于:UDB/UDBX、数据库型数据源。
- 不同数据库对某些数据类型的字段排序结果存在差异,这些差异来源于数据库本身的行为,举两个例子:(1)UDBX 对中文的排序规则基于 Unicode 编码,而 PostGIS 对中文的排序规则依赖于数据库的区域设置,比如区域设置为中文UTF-8(zh_CN.UTF8),对中文的排序规则将基于拼音首字母,这时 UDBX 和 PostGIS 对相同中文的排序结果将不一致。(2)同样的,UDBX 和 PostGIS 两种数据库对于特殊符号(~!@#$%^&*()-_=+|[{}];:,<.>/?)的排序规则不同时,排序结果也会不同。
参数说明
参数名 | 默认值 | 参数释义 | 参数类型 |
---|---|---|---|
数据源 | 指定待排序数据集所在的数据源。 | Datasource | |
数据集 | 指定待排序的源数据集。 | DatasetVector | |
排序字段 | 指定的排序字段。每个排序字段需要设置对应的排序方法,包括升序和降序。 输入格式举例:{"field":"fieldname","seq":"升序"} ,"fieldname"指排序字段名。 |
OrderByField[] | |
空间字段排序方法 | 右上角 | 指定的空间字段排序方法,支持右上角、左上角、右下角、左下角排序,当排序字段中未选择空间字段时,此参数无效。 当前空间字段排序方法仅支持 UDBX、PostGIS 数据源。 |
GeoFieldSortMethodEnum |
目标数据源 | 指定的存储结果数据集的数据源。 | Datasource | |
结果数据集名 | 对字段排序后的结果数据集。 | String | |
是否覆盖已存在的数据集(可选) | 不勾选 | 如果目标数据源存在同名数据集是否覆盖。勾选表示覆盖,不勾选则存在同名数据集时会执行失败。 | boolean |
输出结果
参数名 | 参数释义 | 参数类型 |
---|---|---|
目标数据集 | 结果矢量数据集 | DatasetVector |