On 31 Jul 2009, at 04:41, Karl Newman wrote:

On Thu, Jul 30, 2009 at 7:29 PM, Andrew Ayre <[email protected]> wrote:
Take a look at this boundary where a forest and national park meet:

  http://osm.org/go/TwUljNo--

Notice that the boundaries don't line up. This is because the national
park is in slightly the wrong place. The national park is this changeset
uploaded yesterday:

  http://www.openstreetmap.org/browse/changeset/1980439

Today I moved the national park into the correct position. The changeset
was closed at 31 Jul 00:09:

  http://www.openstreetmap.org/browse/changeset/1989864

I then marked the tile you are looking at as dirty. It was apparently
rendered by Mapnik on 31 Jul 03:21:

  http://a.tile.openstreetmap.org/12/772/1608.png/status

As you can see the data from my new changeset has not been used.

On 31 Jul 01:33 I added a new changeset with some trails:

  http://www.openstreetmap.org/browse/changeset/1990063

This was rendered with trails at 31 Jul 03:13:

  http://a.tile.openstreetmap.org/13/1567/3318.png/status

If data I uploaded at 01:33 was rendered at 3:13, how come data I
uploaded at 00:09 has not been rendered at the time of writing this?
(03:21)?

One clue might be that the trails are new data but the movement of nodes was not. Also JOSM gave me an error of "unexpected end of file" when the changeset was closing, but the changeset is listed in my edits as being
closed anyway. It also has all 23573 nodes.

I have cleared my browser cache and tried two browsers.

I have two other examples of different data/changesets that I just
cannot get Mapnik to render it. In both cases some of the data is
rendered. One of those I've asked for help on here and the Mapnik list
with no solution. I've tried everything I can think of.

I don't know what the Osmarender update speed is or how to mark tiles as dirty or find out when they were rendered, so I am unsure if Osmarender
tiles can be directly compared.

Any help is greatly appreciated, otherwise I am losing confidence.

Andy


If the boundary is a relation, that may be the reason. (Since you said it has 23573 nodes, then it must be a boundary relation.) AFAIK, Mapnik (or more properly, osm2pgsql) currently doesn't process relations for diffs. You'll have to wait until the planet reload after next Wed to see the border update.

Wrong, osm2pgsql does process relations properly. If they aren't then Jon Burgess is happy to take a look to see if he can fix the problem with osm2pgsql. Second there has been no planet reload for a few weeks now.

As http://www.openstreetmap.org/browse/changeset/1989864 is such a large changeset, what has probably happened is that it took so long to process that it missed the minute diffs, thus didn't get into any downstream services that use the minute diffs. This is a problem that is known and work is in progress to change the way that the minute diffs are generated so that you don't get this problem any more. How long did it take to process the upload?

Don't worry the data is saved in the main OSM database.

Shaun
_______________________________________________
talk mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk

Reply via email to