1

我正在尝试使用 OpenStreetMap API 0.6。API 是直截了当的,但我无法从他们的文档中找到任何数字范围限制信息。

我能找到的关于数字范围限制的唯一提及是here。

  1. 元素 ID 为非负数,http://wiki.openstreetmap.org/wiki/OSM_XML
  2. ID 是整数,http://wiki.openstreetmap.org/wiki/Data_Primitives

因为我的代码是针对移动平台的,所以我想针对内存空间优化我的代码。现在我在很多情况下都使用 64 位整数(实际上这也只是一个假设),这在考虑数据量时并不好。

我在哪里可以找到数字限制?

4

1 回答 1

0

节点/方式/关系的 ID 必须是 64 位。预计 32 位节点 ID 将在 2013 年第一季度和第二季度之间用完。

此外,任何 ID 都没有上限,因为它们永远不会被重复使用。

最近关于 64 位节点 ID 问题的讨论是这个

更新:仅作记录,自 2013 年 2 月以来,OSM 现在节点 ID 大于 32 位。

于 2012-12-21T07:20:13.677 回答