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