new OGCGMLBuilder(options)
| Name | Type | Description |
|---|---|---|
options |
GMLOptions |
可选
配置选项 |
Example
import { OGCGMLBuilder } from './support/OGCGMLBuilder';
const builder = new OGCGMLBuilder({ srsName: 'EPSG:4326' });
// 使用 MapGIS Geometry 对象
const gml = builder.writeGeometry(mygisPoint, '1.1.0');
Members
-
_curveboolean
-
-
_multiCurveboolean
-
-
_multiSurfaceboolean
-
-
_schemaLocationstring
-
-
_srsNamestring
-
-
_surfaceboolean
-
Methods
-
createContext(options){WriteContext}
service/igs/ogc/support/OGCGMLBuilder.js, line 187 -
创建写入上下文
Name Type Description optionsGMLOptions 可选 写入选项
Returns:
Type Description WriteContext -
getCurve(){boolean}
service/igs/ogc/support/OGCGMLBuilder.js, line 120 -
获取 curve 选项
Returns:
Type Description boolean -
getFilterNamespaceDeclaration(version){string}
service/igs/ogc/support/OGCGMLBuilder.js, line 343 -
创建 Filter 命名空间声明
Name Type Description versionstring WFS 版本
Returns:
Type Description string -
getGMLNamespace(version){string}
service/igs/ogc/support/OGCGMLBuilder.js, line 204 -
获取 GML 命名空间
Name Type Description versionstring WFS 版本
Returns:
Type Description string -
getMultiCurve(){boolean}
service/igs/ogc/support/OGCGMLBuilder.js, line 152 -
获取 multiCurve 选项
Returns:
Type Description boolean -
getMultiSurface(){boolean}
service/igs/ogc/support/OGCGMLBuilder.js, line 168 -
获取 multiSurface 选项
Returns:
Type Description boolean -
getSrsName(){string}
service/igs/ogc/support/OGCGMLBuilder.js, line 104 -
获取默认坐标系
Returns:
Type Description string -
getSurface(){boolean}
service/igs/ogc/support/OGCGMLBuilder.js, line 136 -
获取 surface 选项
Returns:
Type Description boolean -
setCurve(curve)
service/igs/ogc/support/OGCGMLBuilder.js, line 128 -
设置是否输出 Curve 而非 LineString
Name Type Description curveboolean -
setMultiCurve(multiCurve)
service/igs/ogc/support/OGCGMLBuilder.js, line 160 -
设置是否输出 MultiCurve 而非 MultiLineString
Name Type Description multiCurveboolean -
setMultiSurface(multiSurface)
service/igs/ogc/support/OGCGMLBuilder.js, line 176 -
设置是否输出 MultiSurface 而非 MultiPolygon
Name Type Description multiSurfaceboolean -
setSrsName(srsName)
service/igs/ogc/support/OGCGMLBuilder.js, line 112 -
设置默认坐标系
Name Type Description srsNamestring -
setSurface(surface)
service/igs/ogc/support/OGCGMLBuilder.js, line 144 -
设置是否输出 Surface 而非 Polygon
Name Type Description surfaceboolean -
writeBBox(geometry, version, options){string}
service/igs/ogc/support/OGCGMLBuilder.js, line 331 -
将 BBOX 转换为 XML 字符串
Name Type Default Description geometryObject 几何对象或 bbox
versionstring '1.1.0' 可选 WFS 版本
optionsGMLOptions 可选 写入选项
Returns:
Type Description string -
writeBBoxNode(geometry, version, options){Element}
service/igs/ogc/support/OGCGMLBuilder.js, line 294 -
写入 BBOX / Envelope
Name Type Default Description geometryObject 几何对象或 bbox {minX, minY, maxX, maxY}
versionstring '1.1.0' 可选 WFS 版本
optionsGMLOptions 可选 写入选项
Returns:
Type Description Element -
writeGeometry(geometry, version, options){string}
service/igs/ogc/support/OGCGMLBuilder.js, line 240 -
将 MapGIS Geometry 转换为 GML XML 字符串
Name Type Default Description geometryObject MapGIS Geometry 对象
versionstring '1.1.0' 可选 WFS 版本
optionsGMLOptions 可选 写入选项
Returns:
Type Description string GML XML 字符串 -
writeGeometryElement(geometry, version, options){Element}
service/igs/ogc/support/OGCGMLBuilder.js, line 254 -
将 MapGIS Geometry 写入几何元素节点(带 geometry 包装)
Name Type Default Description geometryObject MapGIS Geometry 对象
versionstring '1.1.0' 可选 WFS 版本
optionsGMLOptions 可选 写入选项
Returns:
Type Description Element -
writeGeometryElementToString(geometry, version, options){string}
service/igs/ogc/support/OGCGMLBuilder.js, line 280 -
将几何元素转换为 XML 字符串
Name Type Default Description geometryObject MapGIS Geometry 对象
versionstring '1.1.0' 可选 WFS 版本
optionsGMLOptions 可选 写入选项
Returns:
Type Description string -
writeGeometryNode(geometry, version, options){Element}
service/igs/ogc/support/OGCGMLBuilder.js, line 217 -
将 MapGIS Geometry 写入 GML 节点
Name Type Default Description geometryObject MapGIS Geometry 对象
versionstring '1.1.0' 可选 WFS 版本
optionsGMLOptions 可选 写入选项
Returns:
Type Description Element GML 节点 -
OGCGMLBuilder.writeBBox(geometry, version, options){string}
service/igs/ogc/support/OGCGMLBuilder.js, line 389 -
将 BBOX 转换为 GML XML 字符串(静态方法)
Name Type Default Description geometryObject 几何对象或 bbox
versionstring '1.1.0' 可选 WFS 版本
optionsGMLOptions 可选 写入选项
Returns:
Type Description string -
OGCGMLBuilder.writeGeometry(geometry, version, options){string}
service/igs/ogc/support/OGCGMLBuilder.js, line 361 -
将 MapGIS Geometry 转换为 GML XML 字符串(静态方法)
Name Type Default Description geometryObject MapGIS Geometry 对象
versionstring '1.1.0' 可选 WFS 版本
optionsGMLOptions 可选 写入选项
Returns:
Type Description string -
OGCGMLBuilder.writeGeometryNode(geometry, version, options){Element}
service/igs/ogc/support/OGCGMLBuilder.js, line 375 -
将 MapGIS Geometry 写入 GML 节点(静态方法)
Name Type Default Description geometryObject MapGIS Geometry 对象
versionstring '1.1.0' 可选 WFS 版本
optionsGMLOptions 可选 写入选项
Returns:
Type Description Element