Hi! As some of you have read (http://lists.openstreetmap.org/pipermail/dev/2013-February/026495.html), in three days node ids are expected to surpass 2147483647, and this method https://github.com/openstreetmap/osmosis/blob/master/core/src/main/java/org/openstreetmap/osmosis/core/util/LongAsInt.java#L30 will throw an exception "Cannot represent " + value + " as an integer." It is used in every IdTracker implementation, so id trackers will become unusable.

This will affect tag and area filters. Regional extracts that are made with osmosis will break. There is a comment at the start of each IdTracker class: "The current implementation only supports 31 bit numbers, but will be enhanced if and when required." I guess, now is the time. Can anybody fix that? There must be a reason why this hasn't done sooner.


IZ

_______________________________________________
osmosis-dev mailing list
osmosis-dev@openstreetmap.org
http://lists.openstreetmap.org/listinfo/osmosis-dev

Reply via email to