-
Name Type 描述 featureNSObject.<string, string> | string | undefined 要素命名空间。如果未定义,则会从 GML 中推导。如果配置了多个来自不同要素命名空间的要素类型,则此值将为一个对象,其键为 featureType 数组中各项所用的前缀,而对象的值即为相应的要素命名空间本身。例如,可能存在一个 featureType 项。
topp:states在featureType数组之后,将有一个键topp在具有值的要素命名空间对象中http://www.openplans.org/topp.featureTypeArray.<string> | string | undefined 待解析的要素类型。若需配置来自不同要素命名空间的多个要素类型,
featureNS该对象的键对应于 featureType 数组条目中使用的前缀,而其值即为要素命名空间本身。例如,可能存在一个 featureType 项。topp:states然后会有一个名为topp在带有值的 featureNS 对象中http://www.openplans.org/topp.srsNamestring | undefined 写入几何图形时使用的 srsName。
surfaceboolean (defaults to false) 应使用 gml:Surface 元素而非 gml:多边形 元素。此规则同样适用于多部分几何体。
curveboolean (defaults to false) 应使用 gml:Curve 元素而非 gml:LineString 元素。这也适用于多部分几何中的元素。
multiCurveboolean (defaults to true) 应使用 gml:MultiCurve 而非 gml:MultiLineString,因为后者在 GML 3 中已弃用。
multiSurfaceboolean (defaults to true) 应使用 gml:multiSurface 替代 gml:多重多边形,因为后者在 GML 3 标准中已被弃用。
schemaLocationstring | undefined 生成 GML 时可选的 schemaLocation 将覆盖默认提供的值。
hasZboolean (defaults to false) 若坐标包含Z值。
继承
方法
-
读取单个要素。
Name Type 描述 sourceDocument | Element | Object | string 数据源.
optionsRead options.
Name Type 描述 dataProjectionProjectionLike | undefined 所读取数据的投影。若未提供,投影将从数据(如可能)或
dataProjection格式的指定(若已设置)。如果投影无法从数据中推导,并且如果没有dataProjection针对格式设置后,要素将不会被重新投影。extentExtent | undefined 读取中图块的地图单位范围。仅当数据以平铺像素为几何单位时才需要配置。配置后,一个
dataProjection使用TILE_PIXELS作为units和瓦片的像素范围为extent需提供。featureProjectionProjectionLike | undefined 由格式阅读器生成的要素几何投影。若未指定,要素将以此投影返回。
dataProjection.返回:
要素.
-
从要素集合中读取所有要素。
Name Type 描述 sourceDocument | Element | Object | string 数据源.
optionsOptions.
Name Type 描述 dataProjectionProjectionLike | undefined 所读取数据的投影。若未指定,投影将从数据派生(如可能)或
dataProjection格式的指定(若已设置)。如果无法从数据中推导出投影,并且如果没有dataProjection若指定了投影格式,则要素将不会被重新投影。extentExtent | undefined 以地图单位表示的正在读取的瓦片范围。仅当使用瓦片像素作为几何单位读取数据时,才需要此设置。配置后,一个。
dataProjection使用TILE_PIXELS作为units以及瓦片的像素范围作为extent需提供。featureProjectionProjectionLike | undefined 由格式读取器创建的要素几何图形的投影。如果未提供,要素将返回于该投影。
dataProjection.返回:
要素。
-
从源读取投影。
Name Type 描述 sourceDocument | Element | Object | string 数据源.
返回:
投影.
-
将要素数组编码为 GML 3.1.1 简单要素。
Name Type 描述 featuresArray<Feature> 要素。
optionsOptions.
Name Type 描述 dataProjectionProjectionLike | undefined 我们写入数据的投影。如果未提供,则
dataProjection格式的指定(若已设置)。若无dataProjection若格式已设置,要素将以该格式返回。featureProjection.featureProjectionProjectionLike | undefined 将被格式写入器序列化的要素几何的投影。如果未提供,则假定几何位于
dataProjection如果已设置;换句话说,它们未被转换。rightHandedboolean | undefined 在定义几何图形时,请遵循线性环方向的右手定则。这意味着多边形的外环必须为逆时针方向,内环必须为顺时针方向。默认情况下,坐标将按照构造时提供的顺序进行序列化。如果
true,将应用右手定则。如果false采用左手法则,即外环顺时针、内环逆时针。但请注意,并非所有格式都支持此规则;GeoJSON 格式在写入几何图形时确实应用此属性。decimalsnumber | undefined 坐标的最大小数位数。坐标在内部以浮点数形式存储,但浮点运算可能产生大量小数位的坐标,输出时通常不需要。设置此数值可对坐标进行舍入。同时可确保读取的坐标在输出时保持相同的小数位数。默认不进行舍入。
返回:
结果。
-
将GML 3.1.1格式的要素数组编码为XML节点。
Name Type 描述 featuresArray<Feature> 要素。
optionsOptions.
Name Type 描述 dataProjectionProjectionLike | undefined 我们正在写入的数据的投影。如果未提供,则
dataProjection格式的赋值(如果已设置)。如果没有dataProjection若格式已设置,则要素将以该格式返回。featureProjection.featureProjectionProjectionLike | undefined 由格式写入器序列化的要素几何图形的投影。如果未提供,则默认几何图形位于
dataProjection如果已配置;即它们未进行转换。rightHandedboolean | undefined 编写几何时,请遵循线性环的右手定则,即多边形外环为逆时针方向,内环为顺时针方向。默认情况下,坐标将按照构造时提供的顺序进行序列化。如果
true,将应用右手定则。如果false将采用左手法则(外环顺时针,内环逆时针)。需注意,并非所有格式都支持此特性。GeoJSON格式在写入几何图形时会使用此属性。decimalsnumber | undefined 坐标的最大小数位数设置。坐标在内部以浮点数形式存储,但浮点运算可能产生小数位数过多的坐标,这在输出中通常不必要。在此设置数值以对坐标进行舍入。还可确保读入的坐标在输出时能保持相同的小数位数。默认不进行舍入。
返回:
节点。
-
在 GML 3.1.1 简单要素中对几何进行编码。
Name Type 描述 geometryGeometry 几何.
optionsOptions.
Name Type 描述 dataProjectionProjectionLike | undefined 正在写入数据的投影。若未提供,则
dataProjection格式的指定(若已设置)。如果没有dataProjection若格式已设置,要素将按该格式返回。featureProjection.featureProjectionProjectionLike | undefined 将被格式写入器序列化的要素几何图形的投影。若未提供,则假定几何图形位于
dataProjection如果已设置,则它们不会被转换;换句话说,它们保持不变。rightHandedboolean | undefined 编写几何图形时,需遵循环方向的右手定则。即多边形外环为逆时针,内环为顺时针。默认情况下,坐标将按构造时提供的顺序进行序列化输出。若
true,将应用右手定则。如果false,将应用左手法则(外环顺时针,内环逆时针)。注意,并非所有格式都支持此规则;GeoJSON 格式在写入几何图形时确实使用此规则。decimalsnumber | undefined 坐标的最大小数位数。坐标在内部以浮点数形式存储,但浮点运算可能产生小数位数过多的坐标,这通常在输出中并不需要。在此处设置数值以对坐标进行舍入。此设置还可确保读取的坐标在写回输出时能保持相同的小数位数。默认情况下不进行舍入。
返回:
节点。