Ok, that's a good step in the right direction. But since I stated that I'm using mod_tile/renderd, how does one configure things to use that?

I see that mod_tile's renderd.py invokes mapnik.render(), but without the 3rd argument which is the scale factor. Or is there a new version of mod_tile that I need to pick up? Checking further reveals that gen_tile..cpp invokes agg_renderer, but again without that optional 3rd parameter of the scale factor.

I don't know which of these two modules is actually invoked by apache when tiles are requested, but since neither one does scale_factor, this looks like a mapnik feature that's not yet used by mod_tile/renderd?

Lynn (D) - KJ4ERJ - Author of APRSISCE for Windows Mobile and Win32

On 5/31/2013 12:47 PM, Dane Springmeyer wrote:
Mapnik supports an optional `scale_factor` argument for rendering that enables the 2x scale up (or any variable size) without any modifications to your stylesheet.

See documentation at https://github.com/mapnik/mapnik/wiki/Scale-factor

Dane

On May 31, 2013, at 8:12 AM, Lynn W. Deffenbaugh (Mr) <[email protected] <mailto:[email protected]>> wrote:

I'm running my own Tile Server (mod_tile/renderd created from packages as described at http://switch2osm.org/serving-tiles/building-a-tile-server-from-packages/ and would like to serve up a new set of tiles with larger font sizes for higher resolution displays.

I read https://help.openstreetmap.org/questions/8467/font-size-and-adding-scale-to-map which describes the textsymbolizer element in osm.xml, to whit:

<https://help.openstreetmap.org/vote/8472/up/>
3
<https://help.openstreetmap.org/vote/8472/down/>
        

The font size comes from the style file /osm.xml/. This includes several lines on the form "/|<textsymbolizer name="name" fontset_name="bold-fonts" size="11"/>|/". You can edit the /size/ parameter in the wanted areas to generate a new style with other font sizes.


But there's a TON of textsymbolizer's that would need to be edited. Cloudmade's tile servers support an embedded doubler in their tile URL as described at http://developers.cloudmade.com/projects/tiles/documents

To get double resolution tiles use *@2x* suffix: 997@2x - this will improve map look for iPhone 4, Motorola Milestone, etc.

Does anyone know how they do that? Is there a way to replace the textsymbolizer element size attributes with a variable (say Size11, Size8, SizeN) so that I can simply clone the style and edit all of the sizes in a single place? Then I could do a 1.5, 2, 4, or whatever by simply editing the sizes where the variables are declared instead of every single textsymbolizer element.

Any/all help would be appreciated to accomplish label font scaling in the rendering chain with minimal manual editing work for each scale that I support.

Lynn (D) - KJ4ERJ - Author of APRSISCE for Windows Mobile and Win32

_______________________________________________
dev mailing list
[email protected] <mailto:[email protected]>
http://lists.openstreetmap.org/listinfo/dev


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

Reply via email to