On Tue, 2008-06-10 at 08:30 +1000, Brett Henderson wrote:
> Christopher Schmidt wrote:
> > On Mon, Jun 09, 2008 at 01:25:20PM -0700, Mikel Maron wrote:
> >   
> >> Are you familiar with setting up Mapnik and TileCache, and other 
> >> components of the OSM stack?
> >>     
> >
> > As a comment: with the recent changes in Mapnik to mmap shapefiles,
> > TileCache + OSM + Mapnik is probably a very poor path to take. The world
> > boundaries shapefiles are simply too large to reasonably expect to fit
> > into memory on most machines in a TileCache-like setup.
> >
> > At this point, I think mod_tile is the way to go for OSM tile rendering
> > (much as it pains me to push people away from my own project). In Mapnik
> > 0.4, it worked fine, but these new improvements, simply put, make on the
> > fly rendering of more than a handful of tiles (which TileCache doesn't
> > seek to prevent) impossible on all but the most powerful systems. 
> >
> > Regards,
> >   
> Hmm, I was worried this might be the response :-)
> 
> Sounds like I need to look into mod_tile then.  I initially avoided it 
> because it sounded much more difficult to install and configure.
> 
> I am documenting the installation steps as I go on this wiki page.  If 
> anybody is willing to put some cookbook steps on this page to install 
> and configure mod_tile it would be incredibly helpful.  Note that I'm 
> not expecting this server to be generating tiles for thousands of users, 
> my best guess is dozens at this point.  For this reason I have already 
> lowered some of the postgresql settings from those provided on the OSM 
> mapnik wiki page.
> http://wiki.openstreetmap.org/index.php/OnDemandTileServer

It should not be too hard to get mod_tile to work. I developed it
originally on Fedora 8. The packages that you are likely to need
installed are as follows:

- Mapnik (obviously)
- Apache packages: httpd, httpd-devel
- APR packages: apr, apr-devel, apr-util, apr-util-devel
- DejaVu fonts from http://dejavu.sourceforge.net

You'll need to fix-up a couple of paths in the source code. The 64 bit
library path below will need changing. The font path should be pointed
to the location you unpack the DejaVu fonts:

gen_tile.cpp:    
datasource_cache::instance()->register_datasources("/usr/local/lib64/mapnik/input");
gen_tile.cpp:    load_fonts("/usr/local/lib64/mapnik/fonts", 0);



> A test Myanmar dataset is available here (currently only 7MB):
> http://www.bretth.com/myanmar/myanmar.osm.gz

I imagine you may run into problems if you need some foreign font glyphs
not provided by DejaVu. You might need to substitute some alternate
font.

        Jon



_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/dev

Reply via email to