[OSM-dev] New OSM Test Data Repository
Martin Raifer
tyr.asd at gmail.com
Fri Feb 21 21:42:45 UTC 2014
>> I am not sure yet what exactly the "valid" and "invalid" mean and
>> whether we need different outcomes. For the moment "valid" means more
>> something like: "The data looks good, could exist in a real database,
>> and everybody would agree on how to interpret it." While "invalid" is
>> everything else.
>
> I suppose there are many cases where it would make sense to allow an
> assessment somewhere between 'fully valid no matter how hard you look
> at it' and 'invalid beyond any consistent interpretation of the data'.
> It might make sense to say robust programs should be able to deal with
> certain data while data producing progams should avoid generating such
> data.
Yes. I'd add that any good consumer/production OSM-data-processor should
(be able to) gracefully handle "slightly invalid" data. For example it
should not segfault, abort or skip a linestring just because the way
contains a node twice. The same tests could also be used against
OSM-quality-assurance tools which of course should be able to detect the
respective glitches.
More information about the dev
mailing list