开源/现有的C#类来编写GPX文件? (C#)

时间:2011-09-13 20:04:48

标签: c# gis gpx

我正在寻找一个C#库或类来帮助从我拥有的航路点(lat / long等)中编写GPX files

我找到quite a few readers - 但写作并不多。

如果它适用于Compact Framework / WinMobile 6.5,则可获得奖励积分 - 但这并不是一项艰难的要求。我可以让它在桌面上进行后期处理 - 移动设备不必构建这些文件。

是否有人知道某些文件或编写文件的简单方法?

3 个答案:

答案 0 :(得分:7)

你看过OGL (Open GPS-LBS)吗?

来自class docs

  

此GPX类提供转换GPS数据(航点,路线和   跟踪)与GPX格式文件兼容。

关于Windows Mobile说明,该库支持:

  

“...... PC(Windows)或PocketPC(CE)上的应用程序。”

答案 1 :(得分:1)

最简单的方法(如大多数低保真,而非最节省时间的方式)是在文本编辑器中打开任何gpx文件并在正确的位置粘贴坐标,或者如下所示编写新坐标。 GPX是一种XML文件,所以如果你知道一些HTML,它很容易上传。

我可以打开的最基本格式(在Android上使用GPX Viewer)是

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx>
  <!--Waypoint 1-->
  <wpt lat="50.888090" lon="4.698118">
  </wpt>
  <!--Waypoint 2-->
  <wpt lat="50.788090" lon="4.798118">
  </wpt>
  <!--etc-->
  <wpt lat="50.988090" lon="4.618118">
  </wpt>
</gpx>

添加或删除航点。

可以对曲目和路线进行类似的操作,并且您可以添加更多信息,例如高程和时间,但您必须谷歌获取GPX文档。

答案 2 :(得分:0)