分析、几何与拓扑(生成文件)
由
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>