基于 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 名称和结果表名称。

相关主题