Geometry array line dissolve(几何数组线溶解(Geometry array line dissolve))¶
Supported in: Batch, Faster, Streaming
Given an array of geometries, combine these into a linear geometry. Dissolve simplifies an input set of line-strings by removing unnecessary nodes and concatenating line-strings that can be combined. Z-coordinates will be ignored for the purpose of the dissolve operation, but the vertices in the resultant geometry will have the same z-coordinate as the corresponding points in the input.
Expression categories: Geospatial
Declared arguments¶
- Expression: An array of geometries to dissolve.
Expression\>
Type variable bounds: T accepts Geometry
Output type: T
Examples¶
Example 1: Base case¶
Argument values:
- Expression:
geometries
| geometries | Output |
|---|---|
| [ {"type":"LineString","coordinates":[[0,0],[0,1],[1,1]]}, {"type":"LineString","coordinates":[[1,1]... | {"type":"MultiLineString","coordinates":[[[5.0, 5.0],[4.0, 4.0],[3.0, 3.0],[2.0, 2.0],[1.0, 1.0],[0.0, 1.0],[0.0, 0.0]],[[7.0, 7.0], [6.0, 7.0], [6.0, 6.0]]]} |
| [ {"type":"LineString","coordinates":[[0,0,1],[0,1,1],[1,1,1]]}, {"type":"LineString","coordinates":[[1,1,1],[2,2,2]]}, {"type":"LineString","coordinates":[[1,1,2],[2,2,2],[3,3,3]]} ] | {"type":"LineString","coordinates":[[0.0, 0.0, 1.0],[0.0, 1.0, 1.0],[1.0, 1.0, 1.0],[2.0, 2.0, 2.0],[3.0, 3.0, 3.0]]} |
Example 2: Base case¶
Argument values:
- Expression:
geometries
| geometries | Output |
|---|---|
| [ {"type":"LineString","coordinates":[[0,0],[0,1],[1,1]]}, {"type":"Polygon","coordinates":[[[2,2],[... | {"type":"MultiLineString","coordinates":[[[3.0, 3.0], [4.0, 4.0], [5.0, 5.0]],[[3.0, 3.0], [3.0, 2.0], [2.0, 2.0], [2.0, 3.0], [3.0, 3.0]],[[0.0, 0.0], [0.0, 1.0], [1.0, 1.0]]]} |
Example 3: Base case¶
Argument values:
- Expression:
geometries
| geometries | Output |
|---|---|
| [ {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]}, {"type":"Polygon","coordinates":[[[1.0,0.0],[1.0,1.0],[2.0,1.0],[2.0,0.0],[1.0,0.0]]]} ] | {"type":"MultiLineString","coordinates":[[[1.0, 0.0], [1.0, 1.0]],[[1.0, 1.0], [0.0, 1.0], [0.0, 0.0], [1.0, 0.0]],[[1.0, 0.0], [2.0, 0.0], [2.0, 1.0], [1.0, 1.0]]]} |
Example 4: Null case¶
Argument values:
- Expression:
geometries
| geometries | Output |
|---|---|
| [ ] | null |
| null | null |
中文翻译¶
几何数组线溶解(Geometry array line dissolve)¶
支持:批处理(Batch)、快速处理(Faster)、流处理(Streaming)
给定一个几何数组,将其合并为线性几何。溶解操作通过移除不必要的节点并连接可合并的线串,简化输入的线串集合。溶解操作将忽略 Z 坐标,但结果几何中的顶点将保持与输入中对应点相同的 Z 坐标。
表达式类别: 地理空间(Geospatial)
声明的参数¶
- 表达式(Expression): 待溶解的几何数组。
表达式\>
类型变量边界: T 接受 Geometry
输出类型: T
示例¶
示例 1:基本情况¶
参数值:
- 表达式:
geometries
| geometries | 输出 |
|---|---|
| [ {"type":"LineString","coordinates":[[0,0],[0,1],[1,1]]}, {"type":"LineString","coordinates":[[1,1]... | {"type":"MultiLineString","coordinates":[[[5.0, 5.0],[4.0, 4.0],[3.0, 3.0],[2.0, 2.0],[1.0, 1.0],[0.0, 1.0],[0.0, 0.0]],[[7.0, 7.0], [6.0, 7.0], [6.0, 6.0]]]} |
| [ {"type":"LineString","coordinates":[[0,0,1],[0,1,1],[1,1,1]]}, {"type":"LineString","coordinates":[[1,1,1],[2,2,2]]}, {"type":"LineString","coordinates":[[1,1,2],[2,2,2],[3,3,3]]} ] | {"type":"LineString","coordinates":[[0.0, 0.0, 1.0],[0.0, 1.0, 1.0],[1.0, 1.0, 1.0],[2.0, 2.0, 2.0],[3.0, 3.0, 3.0]]} |
示例 2:基本情况¶
参数值:
- 表达式:
geometries
| geometries | 输出 |
|---|---|
| [ {"type":"LineString","coordinates":[[0,0],[0,1],[1,1]]}, {"type":"Polygon","coordinates":[[[2,2],[... | {"type":"MultiLineString","coordinates":[[[3.0, 3.0], [4.0, 4.0], [5.0, 5.0]],[[3.0, 3.0], [3.0, 2.0], [2.0, 2.0], [2.0, 3.0], [3.0, 3.0]],[[0.0, 0.0], [0.0, 1.0], [1.0, 1.0]]]} |
示例 3:基本情况¶
参数值:
- 表达式:
geometries
| geometries | 输出 |
|---|---|
| [ {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]}, {"type":"Polygon","coordinates":[[[1.0,0.0],[1.0,1.0],[2.0,1.0],[2.0,0.0],[1.0,0.0]]]} ] | {"type":"MultiLineString","coordinates":[[[1.0, 0.0], [1.0, 1.0]],[[1.0, 1.0], [0.0, 1.0], [0.0, 0.0], [1.0, 0.0]],[[1.0, 0.0], [2.0, 0.0], [2.0, 1.0], [1.0, 1.0]]]} |
示例 4:空值情况¶
参数值:
- 表达式:
geometries
| geometries | 输出 |
|---|---|
| [ ] | null |
| null | null |