排序

使用说明

根据数据集中字段值对数据集进行排序,并把排序后的结果保存为新的数据集。

特殊说明:

  • 此工具仅适用于: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