This is great, thanks Steve! I've got just a few comments mostly having to do with in-mapnik vs. not-in-mapnik scope. Going down the list,
1) layer tag: I usually solve this issue in pgsql queries, which I've been happy with. I think that the layer tag should influence the order in which geometries are fed to mapnik, and that mapnik should continue to be agnostic as to the source of the data it's seeing. 2) underlying roads and brudges: yes yes yes. 3) iterative label placement: also yes 4) point-in-polygon: heavens yes, also repeating labels for very large polygons with spacing awareness 5) icon rotation: yes please 6) svg icons: oh yes 7) variable width: not sure I understand this one 8) vignettes: yessir 9) spread text labels: isn't this in already? 10) different casing: yes 11) text labels to the side: yes yes 12) nudge icon: different from dx/dy? 13) mountain ranges on hint line: this seems out of scope for mapnik, to me 14) collapse areas: more of a data question, isn't it? 15) text rotation: sure 16) point and line data: I don't think I understand this one 17) icon/text coupling: absolutely, yes 18) separate two lines by minimum distance: dangerous to include in mapnik 19) add natural earth data: sure, but is this a thing for mapnik to do? So generally speaking it's excellent stuff. I think I object to a few of them being in mapnik proper (1, 13, 14, 18, 19) mostly on the grounds of scope and division of labor. I've been saying for a long time that OSM is not necessarily suitable as a rendering data source (http://mike.teczno.com/notes/slides/nacis.html) and we would need to do a bunch of work to prepare the data for rendering at different scales. Issues around linear features like rivers or roads being represented as centerlines or shapes, how features behave in proximity to one another, etc. all should be handled in a scale-appropriate way at the data source. I think this is particularly important because mapnik is used to generate tiles, and it generally deals with very small areas that need to be knit together and still work, visually (Cloudmade's tiles are uniquely awful at this). Mapnik's choice the painter's algorithm is the critical choice here that makes it even remotely feasible to think about tiles for the whole planet. In short, I'm enthusiastic about most of Steve proposals! I think some of them are really more about OSM than they are about Mapnik, and my feelings about changes to the rendering library can be summed up as Keep Mapnik Painterly. -mike. On Sep 25, 2010, at 3:03 AM, Dane Springmeyer wrote: > Hi All, > > Steve's great slides which he presented to us yesterday in London to inspire > coding plans are now both available... > > on slideshare: > > http://www.slideshare.net/steve8/mapnik-code-sprint-what-id-like-to-do-with-mapnik > > and as a PDF (with notes) here: > > http://dbsgeo.com/mapnik/ms01/chilton_codesprint-what-I’d-like-to-do-with-mapnik.pdf > > Thanks Steve! > > Dane > > _______________________________________________ > Mapnik-users mailing list > Mapnik-users@lists.berlios.de > https://lists.berlios.de/mailman/listinfo/mapnik-users > ---------------------------------------------------------------- michal migurski- m...@stamen.com 415.558.1610 _______________________________________________ Mapnik-users mailing list Mapnik-users@lists.berlios.de https://lists.berlios.de/mailman/listinfo/mapnik-users