GeoSOT三维编码
使用说明
对数据集进行基于GeoSOT的三维网格编码,即对地球空间从经度、纬度、大地高三个方向进行基于GeoSOT的空间剖分后,地球立体网格单元被赋予对应的四进制二维网格编码和高度域编码。详细剖分及编码方法可参考《地球空间格网编码规则_GB_T 40087-2021》。
参数说明
参数名 | 默认值 | 参数释义 | 参数类型 |
---|---|---|---|
源数据集 | 待编码的矢量数据集,支持三维点线面、模型数据集类型。只支持经纬度坐标系的数据集。 | DatasetVector | |
二维位置码字段名 (可选) |
GeoSOT_2D_Code | 指定的存储二维网格位置码的字段名,需要是原始数据中不存在的字段。 | String |
高度位置码字段名 (可选) |
GeoSOT_H_Code | 指定的存储高度位置码的字段名,需要是原始数据中不存在的字段。 | String |
输出结果
若执行成功,则在源数据集中新增"GeoSOT_2D_Code"和"GeoSOT_H_Code"字段,分别用于存储地球表面空间的四进制二维网格位置码和二进制高度域编码。
- GeoSOT 网格的四进制二维网格位置码以G开头,后续编码位数即完全包围数据集中几何对象的最小网格剖分层级,最高32级。
- 高度域编码地面以上以0开头,地面以下以1开头,位数即为最小剖分网格层级,最高32级。
例如:
二维空间编码:G00131331010 从经纬度方向完全包围该几何对象的最小网格剖分层级为第11级。
高度域编码:00011111111111111 大地高方向的剖分层级为17级。