如何防止osmconvert切割lat / lon中的最后2位数

时间:2017-04-04 11:17:42

标签: openstreetmap data-conversion osmosis

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

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

每个纬度/经度坐标的最后2位数都会被切断。

E.g。

 <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位?

1 个答案:

答案 0 :(得分:0)

不幸的是你做不到。 osmconvert程序不支持高于100纳秒的分辨率,相当于大约1厘米,足以满足大多数映射目的。

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

因此,您也会在许多其他与OSM相关的程序中找到相同的限制。