地理定位信息的数据规范

时间:2014-05-21 23:57:28

标签: data-structures geolocation location standards standards-compliance

我正在编写一个小程序(主要是用c ++编写),它将存储有关对象位置的可选信息。有点像这样:

class loc {
  private:
    double lat;
    double lon;
    string address;
}
class foo {
  private:
    string name;
    loc location;
}

我想知道哪些数据格式标准与“loc”类的设计相关。在这一点上,我不是在编写任何与地理信息系统或导航相关的东西,但我希望能够以最小的复杂性处理和提供外部库/程序的数据。因此,为这类数据找到某种标准会很有帮助。

我见过像W3C API这样的标准,但我不清楚它被广泛接受的程度。只存储纬度/经度并假设WGS84是否可以接受?是否有必要存储大地测量信息?

让一个课程包含大地位置和文字“地址”信息是否合理?或者是否存在共识,这应该是分开的?

1 个答案:

答案 0 :(得分:0)

我建议您去寻找地址(包括更多详细信息,如街道,房屋,城市等)的地址,这样您就可以添加更多细节。如果您要求用户输入地址,那么这将是更好的方法。

您的方法也很好,因为细节级别取决于您要执行的操作集。例如,如果要查找两个点的高度之间的差异,则可能必须将Altitude添加为数据成员。

最后取决于要求

P.S关于大地测量疑问......答案取决于你想要使用的操作类型。