[Freegis-list] Ideas on best FOSS options

Artem Pavlenko artem at mapnik.org
Mon Feb 4 11:32:01 CET 2008


On 4 Feb 2008, at 02:01, John Zastrow wrote:

> I need to create an attractive set of static tiles for the USA  
> (based on
> shapefiles) to populate a web-server-only (e.g., small-footprint, not
> dynamic, not a real map server) online map to embed in a java-based
> application without internet access.
>
> My first attempt used ArcGIS to render a GeoTIFF of a layout at high
> resolution and then passed the image into gdal2tiles.py
> (http://www.klokan.cz/projects/gdal2tiles/) (which is EXCELLENT) to
> create a shell OpenLayers app that I can customize. This worked fine,
> except the image quality from ArcGIS was horrible, particularly when
> zoomed in (no anti-alias).

I don't think your approach will work.  Even if you manage to create  
a very large geotiff, re-sampling it to create low resolution tiles  
would produced anything but nice looking maps. Also, for high zoom  
levels the image size will blow your memory away. Creating good  
cartography would most certainly require per zoom level styling.

>
> I'm a now trying to use mapnik (mapnik.org) to create the same  
> image at
> higher quality. But I am suffering deeply from an acute lack of
> documentation which makes creating the cartography even more painful
> (where are recipes, examples, and docs for mapnik?)

Have a look at : http://trac.openstreetmap.org/browser/applications/ 
rendering/mapnik/generate_tiles.py [1]
This script generates tiles with all styles and data defined in :  
http://trac.openstreetmap.org/browser/applications/rendering/mapnik/ 
osm.xml

>
> Is there something else that I can use to create the tiles needed for
> the OpenLayers app?

I suggest you read OpenLayers docs.

> Or is there an easier tool for creating a high-res,
> high-quality georeferenced image that can be used by gdal2tiles.py?  
> Any
> thoughts would be greatly appreciated.

I'm not familiar with gdal2tiles.py but as I mentioned above, re- 
sampling vector maps won't produce high-res, high-quality tiles  
(assuming this is what you're trying to achieve).  You might try  
creating two layers : chop your raster data with gdal2tiles.py and  
create transparent overlay tiles using Mapnik. Also, Mapnik supports  
gdal raster directly and you can generate high quality tiles with  
raster and vector combined. see [1]

HTH
Artem

>
>
> _______________________________________________
> Freegis-list mailing list
> Freegis-list at intevation.de
> https://intevation.de/mailman/listinfo/freegis-list
>




More information about the Freegis-list mailing list

This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)