【问题标题】:Where can I find numeric limits for OpenStreetMap API 0.6?我在哪里可以找到 OpenStreetMap API 0.6 的数字限制?
【发布时间】:2012-12-20 13:00:48
【问题描述】:

我正在尝试使用 OpenStreetMap API 0.6。 API 很简单,但我在他们的文档中找不到任何数字范围限制信息。

我能找到的关于数值范围限制的唯一提及在这里。

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

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

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

【问题讨论】:

  • 当 OpenStreetMap 在他们的 wiki 中使用整数一词时,它们的意思是 32 位整数。
  • @GilbertLeBlanc 并非所有情况都如此。

标签: api openstreetmap numeric-limits


【解决方案1】:

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

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

关于 64 位节点 ID 问题的最新讨论是 this one

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

【讨论】:

    猜你喜欢
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多