基于 GeoSOT 地理网格的空间分析服务,需要先将底板数据和空域要素数据准备到位,并完成网格构建后,才能进行航线规划、冲突检测等分析计算。本文介绍数据准备的环境要求与操作步骤。
数据要求
参与网格构建的数据分为底板数据和空域要素两类,需满足以下要求:
- 坐标系:数据集必须使用 CGCS2000 坐标系(SRID:4490)。
- 几何类型:数据集需包含三维几何对象,支持 POINTZ(三维点)和 LINESTRINGZ(三维线)类型;若通过 REST API 直接传入几何对象,则支持 POINT3D(三维点,通过 x/y/z 坐标定义)和 LINE3D(三维线,通过 points 数组定义)类型。
- 底板数据:城市三维模型(白模、精模、BIM、倾斜摄影)、地形数据等,用于构建底板网格。
- 空域要素:矢量航线、禁飞区、限飞区、障碍物(建筑、杆塔等)、自定义空域范围等三维点线面数据,用于构建空域要素网格。
环境准备
基于 GeoSOT 的网格计算依赖 SuperMap Yukon 空间数据库引擎,大规模网格计算在数据库端完成,并支持分布式部署。需提前完成以下环境准备:
- 部署 SuperMap Yukon 空间数据库引擎。
- 创建用于存储网格数据的数据库工作空间。
- 确保 iServer 可正常连接 Yukon 数据源。
操作步骤
功能入口:
- 在 SuperMap iDesktopX 中打开工作空间,完成数据导入与坐标系转换。
- 在 iServer 服务管理中,通过 REST API 进行网格构建。
操作说明:
- 构建底板网格:通过使用 Yukon 数据库创建 或使用GPA(处理自动化)“三维低空网格” 工具构建。
- 准备底板数据:如使用Yukon数据库创建,请将城市三维模型、地形等底板数据导入到 Yukon 数据库中;如使用 GPA 工具构建则无需存入 Yukon 数据库。确保数据集使用 CGCS2000 坐标系(SRID:4490),几何类型为 POINTZ 或 LINESTRINGZ。通过 iDesktopX 完成数据导入与坐标系转换。
- 构建空域要素网格:通过 grid3dDatasetGenerator 接口,将空域要素的三维几何对象转换为网格编码。该接口支持最多 1000 个几何对象的批量处理。
- 准备空域要素数据:含矢量航线、禁飞区、限飞区、障碍物等空域要素数据,同样需满足坐标系和几何类型要求。
注意事项
- 网格层级(gridLevel)范围为 1-32,默认为 15。一般建议最高使用 24-25 层级,过高的层级会导致网格数量过多,可能超出数据库的限制。
- 数据集网格生成(grid3dDatasetGenerator)时需指定结果表所在的 schema 名称和结果表名称。
相关主题