Skip to content

Documentation / @geoverse/editor-core / WfstTransport

Class: WfstTransport ​

Defined in: packages/editor-core/src/sync/wfst/transport.ts:66

WFS-T 参考适配器:实现 EditTransport,把 EditSubmission 译成 WFS-T 1.1.0 事务 发往真实 WFS 服务端(GeoServer / MapServer / PostGIS-backed)。纯 TS、无地图库 与无 DOM 依赖(XML 走字符串与正则)。

乐观锁(可选,配 versionProperty):Update/Delete 的 Filter 追加版本等值断言, 服务端版本不符则匹配 0 行。注意 WFS-T filter 式乐观锁跨冲突边界非原子 (Insert 可能已生效而某 Update 匹配 0 行)——生产环境建议改用 GetFeatureWithLock

  • lockId 的原子事务。本适配器以参考实现为主,必要时按服务端方言微调。

Implements ​

Constructors ​

Constructor ​

ts
new WfstTransport(options): WfstTransport;

Defined in: packages/editor-core/src/sync/wfst/transport.ts:69

Parameters ​

options ​

WfstTransportOptions

Returns ​

WfstTransport

Methods ​

submit() ​

ts
submit(submission): Promise<SubmitResponse>;

Defined in: packages/editor-core/src/sync/wfst/transport.ts:73

Parameters ​

submission ​

EditSubmission

Returns ​

Promise<SubmitResponse>

Implementation of ​

EditTransport.submit