[OSM-dev] Osmosis Output Error

Andrew Ayre andy at britishideas.com
Wed Dec 10 06:04:11 GMT 2008


Brett Henderson wrote:
> Andrew Ayre wrote:
>> Brett Henderson wrote:
>>> Andrew Ayre wrote:
>>>> Brett Henderson wrote:
>>>>> I had a quick play and think I've found the problem.
>>>>>
>>>>> Firstly, when you receive an error in osmosis, look further down 
>>>>> the stack trace.  The real reason is almost always in there 
>>>>> somewhere.  Osmosis is multi-threaded so it is difficult to have 
>>>>> the real reason show up at the start of the error message.  In your 
>>>>> case the first bit of error was from the input xml readers 
>>>>> detecting that the merge task had aborted.  The merge task output 
>>>>> was further down the error messages.
>>>>>
>>>>> In this case there were two problems:
>>>>> 1. The data was unsorted.
>>>>> 2. Some data doesn't appear to have dates attached (I haven't found 
>>>>> the offending entry yet).
>>>>>
>>>>> This command line works:
>>>>> osmosis --rx tile.63255095.osm.gz enableDateParsing=false --sort 
>>>>> --rx eletile.63255095.osm.gz enableDateParsing=false --sort --merge 
>>>>> --wx out.osm.gz
>>>>>
>>>>> It sorts all data before the merge, and ignores all dates in the 
>>>>> input data (replacing them with current system time).  This is a 
>>>>> bit of a kludge, ideally the data itself should be fixed to include 
>>>>> the correct dates but hopefully it points you in the right direction.
>>>>
>>>> I have just noticed that in all the merged files the closing </osm> 
>>>> tag is missing. The file just stops. Could there be also missing 
>>>> data from the file as well?
>>> When I merge your two files, the output file has a closing osm tag.  
>>> Did osmosis complete successfully?  It should have thrown an 
>>> exception if something went wrong.
>>>
>>> I'm using a slightly older osmosis (one already installed on my 
>>> laptop), so perhaps something is different.  I'll test with an up to 
>>> date version later to make sure.
>>
>> Yes, it completed with no errors. I ran this on 21 pairs of tiles. I 
>> randomly checked seven of the merged tiles and they were all missing 
>> the closing tag.
> I've run it with the latest osmosis without any problems.  The closing 
> tag is there.  Can you provide me with sample data and the exact command 
> line you're using?  Preferably using the two files you provided before 
> if you can get them to fail.

Hmmmm... well I can't reproduce the problem now. Sorry. :( If it turns 
up again and I can work out the steps to reproduce it I'll start a new 
thread.

Many thanks again for your and Karl's help.

Andy

-- 
Andy
PGP Key ID: 0xDC1B5864




More information about the dev mailing list