Constructor
new WFST()
Members
xy :Boolaen
值为true时,为(x,y)顺序。值为false时,为(y,x)顺序。
Type:
- Boolaen
Methods
describeFeatureType(params, successFn, failFn)
获取要素类型描述操作。
Example
(code)
serviceObj.describeFeatureType({
TypeName: "RES1_T_PN"
}, showResult);
(end)
Parameters:
Name | Type | Description |
---|---|---|
params |
Object | 请求参数,具体内容参考OGC-WFS标准。 params有三个参数(service,version,request)默认可以不填,其中version默认值是1.0.0,如果要设置其他版本请设置version参数。 |
successFn |
function | 请求成功的回调函数。 |
failFn |
function | 请求失败的回调函数。 |
getCapabilities(successFn, failFn)
获取服务能力描述信息。
Parameters:
Name | Type | Description |
---|---|---|
successFn |
function | 请求成功的回调函数。 |
failFn |
function | 请求失败的回调函数。 |
getFeature(params, TypeName, version, MaxFeatures, filter, successFn, failFn)
获取要素操作。
Example
(code)
serviceObj.getFeature({
TypeName: "RES1_T_PN",
MaxFeatures: 10
}, function(){});
(end)
Parameters:
Name | Type | Description |
---|---|---|
params |
Object | 请求参数,具体内容参考OGC-WFS标准。 |
TypeName |
String | 必选 类型名称。 |
version |
String | 版本,默认值是1.0.0,如果用户请求的服务版本不是1.0.0,请设置该参数。 |
MaxFeatures |
Integer | 可选 查询的返回的结果总数。 |
filter |
GeoGlobe.Filter | 可选 过滤器。 以上是常用的属性,其他属性请参考OGC-WFS标准。 |
successFn |
function | 请求成功的回调函数。 |
failFn |
function | 请求失败的回调函数。 |
initialize(name, url, options)
GeoGlobe.Service.WFST类的构造函数。
Parameters:
Name | Type | Description |
---|---|---|
name |
String | 服务名称。 |
url |
String | 服务地址。 |
options |
Object | 实例的选项设置,此参数可选。 |
isExist() → {Boolean}
将向服务发送“GetCapabilities”同步请求,以检测服务是否存在。
注意,本方法只能验证服务是否存在,并不能保证实际功能完全正常。
Returns:
- 服务是否存在。
- Type
- Boolean
lockFeature(params, typeName, version, expiry, lockAction, filter, successFn, failFn)
锁定要素操作。
Parameters:
Name | Type | Description |
---|---|---|
params |
Object | 请求参数,具体内容参考OGC-WFS标准。 |
typeName |
String | 必选 指定操作的图层类型名称。 |
version |
String | 可选 版本号,默认值是1.0.0,如果用户请求的服务版本不是1.0.0,请设置该参数。 |
expiry |
Number | 可选 锁定的分钟数,如果没有则默认为1分钟。 |
lockAction |
String | 可选 指定如何获得锁,如果没有则默认为"ALL"。 |
filter |
GeoGlobe.Filter | 可选 操作要素的条件过滤器。 |
successFn |
function | 请求成功的回调函数。 |
failFn |
function | 请求失败的回调函数。 |
parseTransactionResult(result) → {object}
解析服务返回的要素事务操作的响应结果。
Parameters:
Name | Type | Description |
---|---|---|
result |
object | 服务返回的要素事务操作的响应结果。 |
Returns:
- 返回要素事务操作的JSON返回结果。
- Type
- object
transaction(params, version, releaseAction, lockId, inserts, features, typeName, updates, features, typeName, filter, deletes, typeName, filter, successFn, failFn)
要素的事务操作,可以对服务中的要素内容进行增加、删除和修改操作。
Parameters:
Name | Type | Description |
---|---|---|
params |
Object | 请求参数,具体内容参考OGC-WFS标准。 |
version |
String | 可选 版本号,默认值是1.0.0,如果用户请求的服务版本不是1.0.0,请设置该参数。 |
releaseAction |
String | 可选 指定如何释放锁,提供有"ALL"和"SOME"两种方式,默认值是"ALL"。 在做更新或删除要素的时候,releaseAction="ALL"或"SOME"决定LockId对应的所有要素是否全部释放。 如果是"ALL",表示LockId对应的所有要素全部解锁释放。 如果是"SOME",表示LockId只对正在操作的要素解锁释放,其他要素还是保持锁定状态。 |
lockId |
String | 可选 锁定编号。 |
inserts |
Object | 添加要素的请求参数。 |
features |
Array(GeoGlobe.Feature) | 必选 一系列要素的集合。 |
typeName |
String | 必选 指定操作的图层类型名称。 |
updates |
Object | 修改要素的请求参数。 |
features |
Array(GeoGlobe.Feature) | 必选 一系列要素的集合。 |
typeName |
String | 必选 指定操作的图层类型名称。 |
filter |
GeoGlobe.Filter | 可选 操作要素的条件过滤器。 |
deletes |
Object | 删除要素的请求参数。 |
typeName |
String | 必选 指定操作的图层类型名称。 |
filter |
GeoGlobe.Filter | 可选 操作要素的条件过滤器。 |
successFn |
function | 请求成功的回调函数。 |
failFn |
function | 请求失败的回调函数。 |