-
Name Type Description readExtensionsfunction | undefined 用于处理
extensions节点的回调函数。为防止内存泄漏,此回调函数不得存储对节点的任何引用。注意extensions节点在 GPX 1.0 中不允许使用。此外,只能处理来自wpt、rte和trk的extensions节点,因为它们直接映射到要素。
Extends
Methods
-
读取单个要素。
Name Type Description sourceDocument | Element | Object | string 源。
options读取选项。
Name Type Description dataProjectionProjectionLike | undefined 正在读取的数据的投影。 如果未提供,将从数据中推导投影(在可能的情况下),或 分配格式的
dataProjection(在已设置的情况下)。如果无法从数据中推导投影 且未为格式设置dataProjection, 则要素将不会被重新投影。extentExtent | undefined 正在读取的瓦片在地图单位中的范围。 仅当读取以瓦片像素为几何单位的数据时才需要。配置后, 需要提供以
TILE_PIXELS为units的dataProjection和瓦片的像素范围作为extent。featureProjectionProjectionLike | undefined 格式读取器创建的要素几何对象的投影。 如果未提供,要素将以
dataProjection返回。返回值:
要素。
-
从要素集合中读取所有要素。
Name Type Description sourceDocument | Element | Object | string 源。
options选项。
Name Type Description dataProjectionProjectionLike | undefined 正在读取的数据的投影。 如果未提供,将从数据中推导投影(在可能的情况下),或 分配格式的
dataProjection(在已设置的情况下)。如果无法从数据中推导投影 且未为格式设置dataProjection, 则要素将不会被重新投影。extentExtent | undefined 正在读取的瓦片在地图单位中的范围。 仅当读取以瓦片像素为几何单位的数据时才需要。配置后, 需要提供以
TILE_PIXELS为units的dataProjection和瓦片的像素范围作为extent。featureProjectionProjectionLike | undefined 格式读取器创建的要素几何对象的投影。 如果未提供,要素将以
dataProjection返回。返回值:
要素数组。
-
读取 GPX 文件的元数据标签,读取内容包括:
- 此 GPX 的名称和描述
- 其作者
- 与此 GPX 文件关联的版权信息
如果不存在元数据标签(或未提供有效源),将返回 null。
Name Type Description sourceDocument | Element | Object | string 源。
返回值:
元数据
-
从源中读取投影。
Name Type Description sourceDocument | Element | Object | string 源。
返回值:
投影。
-
将要素数组编码为字符串。
Name Type Description featuresArray<要素> 要素数组。
options写入选项。
Name Type Description dataProjectionProjectionLike | undefined 正在写入的数据的投影。 如果未提供,将分配格式的
dataProjection(在已设置的情况下)。 如果未为格式设置dataProjection,要素将以featureProjection返回。featureProjectionProjectionLike | undefined 将由格式写入器序列化的要素几何对象的投影。 如果未提供,假设几何对象在
dataProjection中(如果已设置); 换句话说,它们不会被转换。rightHandedboolean | undefined 写入几何对象时,遵循线性环方向的右手 规则。这意味着多边形将具有逆时针的 外环和顺时针的内环。默认情况下,坐标按构造时 提供的方式序列化。如果为
true,将应用右手规则。 如果为false,将应用左手规则(外环顺时针, 内环逆时针)。注意并非所有格式都支持此属性。 GeoJSON 格式在写入几何对象时确实使用此属性。decimalsnumber | undefined 坐标的最大小数位数。 坐标在内部存储为浮点数,但浮点运算可能产生 大量小数位的坐标,这通常不是输出所需的。 在此设置数字以对坐标进行四舍五入。也可用于确保 读入的坐标能以相同的小数位数写回。 默认不进行四舍五入。
返回值:
结果。
-
将要素数组以 GPX 格式编码为 XML 节点。 LineString 几何对象作为路由(
<rte>)输出,MultiLineString 作为轨迹(<trk>)输出。Name Type Description featuresArray<要素> 要素数组。
options选项。
Name Type Description dataProjectionProjectionLike | undefined 正在写入的数据的投影。 如果未提供,将分配格式的
dataProjection(在已设置的情况下)。 如果未为格式设置dataProjection,要素将以featureProjection返回。featureProjectionProjectionLike | undefined 将由格式写入器序列化的要素几何对象的投影。 如果未提供,假设几何对象在
dataProjection中(如果已设置); 换句话说,它们不会被转换。rightHandedboolean | undefined 写入几何对象时,遵循线性环方向的右手 规则。这意味着多边形将具有逆时针的 外环和顺时针的内环。默认情况下,坐标按构造时 提供的方式序列化。如果为
true,将应用右手规则。 如果为false,将应用左手规则(外环顺时针, 内环逆时针)。注意并非所有格式都支持此属性。 GeoJSON 格式在写入几何对象时确实使用此属性。decimalsnumber | undefined 坐标的最大小数位数。 坐标在内部存储为浮点数,但浮点运算可能产生 大量小数位的坐标,这通常不是输出所需的。 在此设置数字以对坐标进行四舍五入。也可用于确保 读入的坐标能以相同的小数位数写回。 默认不进行四舍五入。
返回值:
节点。