【问题标题】:How to prevent osmconvert from cutting last 2 digits in lat/lon如何防止 osmconvert 删除纬度/经度的最后 2 位数字
【发布时间】:2017-04-04 11:17:41
【问题描述】:

当我像这样 osmconvert 一个高精度的室内地图时:

osmconvert64.exe --fake-author --statistics testmap.osm -o=testmap_new.osm -v=2

每个纬度/经度坐标的最后 2 位数字都被删除了。

例如

 <node id='-294242' action='modify' visible='true' lat='52.526315601' lon='13.31412083867'>
       <tag k='ref' v='491058911' />
 </node>

变成:

    <node id="-294242" lat="52.5263156" lon="13.3141208" version="1" timestamp="1970-01-01T00:00:01Z" changeset="1">
          <tag k="ref" v="491058911"/>
    </node>

如何防止 osmconvert 删除最后 2 位数字?

【问题讨论】:

    标签: openstreetmap data-conversion osmosis


    【解决方案1】:

    很遗憾,你不能。 osmconvert 程序不支持高于 100 纳米度的分辨率,这相当于大约 1 厘米,足以满足大多数制图目的。

    我选择实施此限制是因为它可以显着提高处理速度:地理坐标可以使用 32 位变量轻松存储和计算。

    因此,您会在许多其他 OSM 相关程序中发现同样的限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-04
      • 2015-07-12
      • 2013-01-11
      • 1970-01-01
      相关资源
      最近更新 更多