OK, I fixed the bug. - If it really was a bug and not intended behaviour.
I'm still not sure...

My patch (I added just 2 lines):


diff -C 5 -p expire-tiles_old.c expire-tiles.c
*** expire-tiles_old.c  2011-05-21 15:13:49.000000000 +0200
--- expire-tiles.c      2011-08-09 19:41:07.000000000 +0200
*************** static void _output_and_destroy_tree(FIL
*** 139,148 ****
--- 139,151 ----
        int     sub_y = y << 1;
        FILE *  ofile;
  
        if (! tree) return;
  
+       if(this_zoom>=min_zoom)
+               fprintf(outfile, "%i/%i/%i\n", this_zoom, x, y);
+ 
        ofile = outfile;
        if ((tree->complete[0][0]) && outfile) {
                output_dirty_tile(outfile, sub_x + 0, sub_y + 0, this_zoom + 1, 
min_zoom);
                ofile = NULL;
        }


-------- Original-Nachricht --------
> Datum: Tue, 09 Aug 2011 11:48:23 +0200
> Von: mar...@gmx.eu
> An: dev@openstreetmap.org
> Betreff: Re: [OSM-dev] osm2pgsql, zoom range for -e option?

> Maybe it's a bug in expire-tiles.c? I'm not sure.
> 
> When I change
>   -e 11-18
> to
>   -e 11-15
> many tile paths (number triples) from zoom level 15 and below appear in
> the list.
> 
> It seems as if the length of the "tiles expired" list would be limited to
> about 4 MB. Very confusing... at least for me. :-)
> 
> Any help would be appreciated very much!
> 
> Markus
> 
> 
> -------- Original-Nachricht --------
> > Datum: Tue, 09 Aug 2011 08:08:11 +0200
> > Von: mar...@gmx.eu
> > An: Frederik Ramm <frede...@remote.org>, o...@stephans-server.de
> > CC: dev@openstreetmap.org
> > Betreff: [OSM-dev] osm2pgsql, zoom range for -e option?
> 
> > Hi,
> > 
> > last night I experimented with the -e option.
> > 
> > Although this option had been set to "11-18" the dirty_tiles file
> > contained only three tile paths with zoom level 15, a lot of paths with
> level 16 to
> > 18 and not a single tile path with zoom level 14 or below.
> > 
> > Does someone know the reason for this behaviour?
> > 
> > I would have expected at least a few paths for zoom levels 11 to 14.
> > 
> > My command:
> > 
> > osm2pgsql -s -C 3000 -d gis -U gis --prefix planet -S default.style -e
> > 11-18 gis.osm
> > 
> > Same happens when I use the -a option. osm2pgsql sources where
> downloaded
> > yesterday:
> > "osm2pgsql SVN version 0.80.0 (32bit id space)"
> > 
> > Markus
> > 
> > _______________________________________________
> > dev mailing list
> > dev@openstreetmap.org
> > http://lists.openstreetmap.org/listinfo/dev
> 
> _______________________________________________
> dev mailing list
> dev@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/dev

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

Reply via email to