问题标签 [gpx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3334 浏览

xml - GPX 解析模式和“标准”

我想从这篇文章继续讨论:GPX Schema 验证问题。直截了当,我想问一下人们是如何在他们的软件中解析和使用 GPX 文件的,或者给我一些关于应该如何做的建议。

尽管有人可能会说,只要解析 trkpt 元素并在您的软件中使用它们,对我来说事情并不是那么简单。首先,正如上面引用的帖子中所讨论的,许多 gpx 生产设备(软件、gps-handheld-devices 等)产生不符合官方 GPX 架构的 gpx 文件(元素布局在顺序错误、值类型改变、元素名称改变等)。在开始解析 gpx 文件时,我最初的教导是首先检查它们是否针对 GPX 模式进行验证。其中有很多包含实际的 GPS 数据(纬度/经度/高程值的序列),但它的呈现格式(尽管 GPX 后缀很好地隐藏了)可以无论如何设计。因此该文件将包含所需的数据,但不符合 GPX 模式。如何克服这个问题?有没有办法让软件接受通用 GPX 文件作为输入?

其次,我想指出我对您可能提出的各种建议不感兴趣(例如,首先预处理 GPX 文件然后解析它,更改您的架构等)关于如何解决问题。如果有人知道在实践中是如何完成的,我会更感兴趣。因此,如果有人在(可能)商业环境中处理 GPX 文件方面有或曾经有过任何经验,请分享您的想法。

我希望我的观点很清楚。

谢谢,

佩塔尔

0 投票
2 回答
552 浏览

xml - 如何使用 SimpleStorage 插入 xml prolog 以生成 gpx 文件?

我打算一劳永逸地采用一个方便的工具来处理 gpx 文件的创建。

我相信SimpleStorage是一种基于OmniXML的存储,适用于简单的 XML 数据管理、数据存储和系统之间的数据交换。

这是一个(不完整的)片段,用于以这种方式生成裸骨 gpx 文件:

请帮我 !

0 投票
5 回答
4243 浏览

xml - Delphi 免费的 XML 解析器/GPX 文件阅读器

我正在为 Delphi 中的 GPX 文件寻找一个免费且易于使用的 XML 解析器/阅读器,并且想知道是否有人可以推荐一个或者我应该使用 Delphi 自己的 XML 数据绑定/XML 文档?

谢谢

科林

0 投票
4 回答
3888 浏览

objective-c - Gpx 解析器或 GPX 文档

我正在开发一个 iOS 5 应用程序。

我想开发一个 GPX 解析器,但我想知道在我开始开发它之前是否已经开发了一个。

你知道是否有一个 Objective-c GPX 解析器吗?

0 投票
1 回答
3047 浏览

delphi - 如何将自定义格式的剪贴板数据粘贴到 TMemo 中?

这个问题指的是这个问题以及它在stackoverflow上发布的公认答案。

我对Windows API编程感到不舒服。

探索TopografixEasyGPS处理剪贴板操作的方式,我发现它使用了一种名为wich 的自定义剪贴板格式GPX,实际上是纯 XML 文本(准确地说是GPX)。不包括使用 Clipboard.AsText。

我在这个阶段绊倒了:

请帮我修复那个程序。

0 投票
5 回答
9534 浏览

iphone - 从 CLLocation 数组创建 GPX 文件

我的应用程序需要使用应用程序在设备内共享 CLLocations(路由)数组。在此之前我没有使用 GPX 的经验。GPX 是最好的格式吗?如何从给定的 CLLocations 数组创建 GPX 文件?Objective C 中是否有标准的 GPX 解析器?根据我在网上搜索的内容,这些问题的答案分别是

  1. 不能说
  2. 我已经看到一些网页以 GPX 格式转换点的数据,但找不到他们是如何做到的。

如果我得到其他答案/观点,我会很高兴。我知道这些问题很多。任何帮助或建议将不胜感激。

0 投票
1 回答
1650 浏览

openlayers - OpenLayers 可以解析作为字符串存储在 javascript 变量中的 GPX 数据吗?

我有一个使用 OpenLayers 的地图站点,它使用以下代码导入和显示 GPX 数据:

我正在寻找一种方法来显示 gpx 数据,而不是将其存储为文件,而是将其保存为 javascript 变量中的字符串:

我尝试将字符串作为数据 uri 传递到上面的代码中,但没有成功。OpenLayers 是否能够以我尝试的方式从字符串中解析 GPX?

提前感谢您的帮助。

0 投票
3 回答
1156 浏览

java - 使用 SAXParser 离线验证 XML(gpx) 模式

我正在使用以下代码针对指定的 XML 架构验证 XML 文档 (.gpx)。我在本地将架构存储为 .xsd 文件。问题在于,此方法使用 Internet 连接来验证架构。有没有办法在不使用互联网连接的情况下做到这一点?(鉴于我在本地存储 XML 模式)。

编码:

谢谢并恭祝安康,

佩塔尔

0 投票
1 回答
885 浏览

ruby-on-rails - 显示 gpx 文件的地图

我希望允许用户将跟踪路线的 gpx 文件上传到我的 rails 3.2 应用程序并在地图上显示它们,即使用谷歌地图。

我怎样才能做到这一点?有没有比自己解析 gpx 文件、将所有航点存储在我的数据库中并通过 json 为 Google Maps API 提供它们更简单的方法?

提前致谢!

0 投票
1 回答
353 浏览

c++ - 这种精度损失发生在哪里以及如何防止它?

我正在 Qt 中编写一个简单的工具,它从两个 GPX (XML) 文件中读取数据并以某种方式组合它们。我使用包含具有 6 位小数精度的航点的跟踪日志测试了我的工具。当我从 GPX 文件中读取它们时,精度会降低到 4 个十进制数字(正确舍入)。因此,例如这个原始标签:

当我的工具再次编写它时变成了这个:

调试输出显示此行发生精度损失:

但我不明白为什么。inQXmlStreamReader从文本文件句柄读取。