[OSM-dev] Osmosis Bug Report: Node TileIDs Incorrect

Brett Henderson brett at bretth.com
Wed Apr 23 00:07:50 BST 2008


Oh crap, apparently I didn't test that bit.  I never did get the mysql 
extensions installed to compare against.

I doubt if I'll get to this for a few days, bit run off my feet at the 
moment.  I don't know what the problem is but perhaps Java is doing some 
unexpected rounding along the way.

Christopher Schmidt wrote:
> Osmosis creates incorrect tile IDs for some nodes when reading from XML
> and inserting into MySQL.
>
> For the node:
>
> <node id="21619242" lat="51.4781325" lon="-0.1474929" user="Osmosis
>     System User" visible="true" timestamp="2007-11-11T09:11:14-05:00">
>
> Osmosis generates:
>
> 2062265655
>
> tile_for_point generates:
>
> 16:35:51 < crschmidt> select tile_for_point(514781325,-01474929);
> 16:35:56 < crschmidt> | tile_for_point(514781325,-01474929) |
> 16:35:56 < crschmidt> +-------------------------------------+
> 16:35:56 < crschmidt> |                          2062265654 | 
>
> Updating a table with 115000 nodes in it says:
>
> mysql> update current_nodes set tile=tile_for_point(latitude,
>                                                     longitude);
> Query OK, 103333 rows affected (11.41 sec)
> Rows matched: 115692  Changed: 103333  Warnings: 0
>
> Which means, I guess, that 12000 (~10%) ended up okay, and everything
> else was (presumably) off by one.
>
> Regards,
>   





More information about the dev mailing list