David, All great ideas. Since I'm traveling it will take me till next week to comment on all of them. In the meantime also give consideration to taking another approach: what if Mapnik could provide a list of all street names placed and rendered in a given tile so that your street index generation could intelligently drop the ones that were never placed? I realize the issues is not just the mismatch between the index listing and the rendered labels but also that you want as many labeled as possible. But it still might be useful since even after many potential improvements to fit more labels I can imagine potential mismatches. Without metadata about the exact names actually placed by Mapnik I cannot imagine a perfect solution.
Dane On Mar 27, 2012, at 12:15 PM, David MENTRE <[email protected]> wrote: > Hello, > > 2012/3/26 David MENTRE <[email protected]>: >> After looking at Mapnik2 source code, it appears that wrapping >> algorithm is apparently not called if placement="line" (it is only >> called for placement="point"). Would anybody see a workaround to keep >> placement="line" while keeping wrapping for long names? > > In fact, what would be useful to have a placement="line,point". > Firstly Mapnik tries a line placement, and if it fails it falls back > to a point placement. > > Best regards, > david
