跳到主要内容

分析、几何与拓扑(生成文件)

由 cargo run -p sqs-script --bin script_contract -- docs/lang/generated docs/API/script/reference 生成,契约版本 0.5-session。修改 registry 后重新生成,不要手改本文件。使用方法见 脚本 API 指南。

gis.analysis

gis.analysis.buffer

正距离米制点、线、面缓冲,生成新数据并保留输入坐标系。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:analysis.buffer(arg0: DatasetRef | FeatureSetRef | MapLayerRef, arg1: BufferOptions): Operation<DatasetRef>

gis.topology

gis.topology.checkOverlaps

检查拓扑并返回绑定数据版本的可分页报告。

  • 权限:project.read
  • 平台:桌面、移动
  • 签名:topology.checkOverlaps(arg0: DatasetRef | MapLayerRef | FeatureSetRef, arg1?: TopologyCheckOptions): Operation<TopologyReportRef>

gis.topology.checkGaps

检查拓扑并返回绑定数据版本的可分页报告。

  • 权限:project.read
  • 平台:桌面、移动
  • 签名:topology.checkGaps(arg0: DatasetRef | MapLayerRef | FeatureSetRef, arg1?: TopologyCheckOptions): Operation<TopologyReportRef>

gis.topology.checkSpikes

检查拓扑并返回绑定数据版本的可分页报告。

  • 权限:project.read
  • 平台:桌面、移动
  • 签名:topology.checkSpikes(arg0: DatasetRef | MapLayerRef | FeatureSetRef, arg1?: TopologyCheckOptions): Operation<TopologyReportRef>

gis.topology.checkKinks

检查拓扑并返回绑定数据版本的可分页报告。

  • 权限:project.read
  • 平台:桌面、移动
  • 签名:topology.checkKinks(arg0: DatasetRef | MapLayerRef | FeatureSetRef, arg1?: TopologyCheckOptions): Operation<TopologyReportRef>

gis.topology.repair

预演指定问题修复并自动复检,默认生成独立成果。

  • 权限:data.edit
  • 平台:桌面、移动
  • 签名:topology.repair(arg0: TopologyReportRef, arg1?: TopologyRepairOptions): ChangePlan<DatasetRef | EditSummary>

gis.geometry

gis.geometry.snap

在明确米制投影中计算几何辅助结果。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:geometry.snap(arg0: Coordinate, arg1: SnapOptions): Operation<SnapResult>

gis.geometry.trace

在明确米制投影中计算几何辅助结果。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:geometry.trace(arg0: TraceOptions): Operation<DatasetRef>

gis.geometry.offset

在明确米制投影中计算几何辅助结果。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:geometry.offset(arg0: Coordinate, arg1: OffsetOptions): Operation<Coordinate>

gis.analysis

gis.analysis.clip

按明确的面边界裁剪线或面,并生成独立成果。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:analysis.clip(arg0: DatasetRef | FeatureSetRef | MapLayerRef, arg1: DatasetRef | FeatureRef | FeatureSetRef, arg2?: ResultOptions): Operation<DatasetRef>

gis.analysis.erase

按明确的面边界擦除并生成独立成果。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:analysis.erase(arg0: DatasetRef | FeatureSetRef | MapLayerRef, arg1: DatasetRef | FeatureRef | FeatureSetRef, arg2?: ResultOptions): Operation<DatasetRef>

gis.analysis.split

按面边界划分内外成果。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:analysis.split(arg0: DatasetRef | FeatureSetRef | MapLayerRef, arg1: FeatureRef | FeatureSetRef, arg2?: ResultOptions): Operation<DatasetRef>

gis.analysis.merge

融合所选面并生成无继承属性的独立成果。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:analysis.merge(arg0: DatasetRef | FeatureSetRef | MapLayerRef, arg1?: ResultOptions): Operation<DatasetRef>

gis.analysis.makeValid

修复几何有效性并生成独立成果。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:analysis.makeValid(arg0: DatasetRef | FeatureSetRef | MapLayerRef, arg1?: ResultOptions): Operation<DatasetRef>

gis.analysis.simplify

在适用米制投影中简化几何。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:analysis.simplify(arg0: DatasetRef | FeatureSetRef | MapLayerRef, arg1: SimplifyOptions): Operation<DatasetRef>

gis.analysis.extractBoundary

提取面边界为线成果。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:analysis.extractBoundary(arg0: DatasetRef | FeatureSetRef | MapLayerRef, arg1?: BoundaryOptions): Operation<DatasetRef>

gis.analysis.intersect

二维面逐对属性叠加求交;fields.left/right 显式指定源字段到输出别名,附 __leftIndex/__rightIndex 来源索引;仅边界接触返回空成果。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:analysis.intersect(arg0: DatasetRef | FeatureSetRef, arg1: DatasetRef | FeatureSetRef, arg2: IntersectOptions): Operation<DatasetRef>

gis.analysis.dissolve

按字段融合有效二维面并消除组内重叠;groupBy 必填,空数组全体融合,只保留分组属性。

  • 权限:analysis.execute
  • 平台:桌面、移动
  • 签名:analysis.dissolve(arg0: DatasetRef | FeatureSetRef, arg1: DissolveOptions): Operation<DatasetRef>

gis.geometry

gis.geometry.distance3d

计算两个三维命中或带高度位置之间的水平、垂直与空间距离;高度基准不一致时拒绝。

  • 权限:project.read
  • 平台:桌面、移动、网页
  • 签名:geometry.distance3d(arg0: SceneHit | GeoPosition3d, arg1: SceneHit | GeoPosition3d): Operation<Distance3d>