1

OpenStreetMap API 0.6 を使用しようとしています。API は簡単ですが、ドキュメントから数値範囲制限に関する情報を見つけることができませんでした。

私が見つけた数値範囲の制限についての言及はここだけです。

  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 年の第 1 四半期と第 2 四半期の間のどこかでなくなると予想されます。

また、ID は再利用されないため、上限はありません。

64 ビット ノード ID の問題に関する最新の議論は、これです。

更新: 記録として、2013 年 2 月以降、OSM のノード ID は 32 ビットを超えています。

于 2012-12-21T07:20:13.677 に答える