{"comment":{"created_at":"2011-10-09T20:49:06Z","body":"[Ldp] I noticed r1854 reintroduces middle_point(), but also says \"+ fixed 'point' positioning in shield_symbolizer\" when that part of the fix doesn't seem to be in the changeset. Artem, did you miss that?","updated_at":"2011-10-09T20:49:06Z","url":"https://api.github.com/repos/artemp/trac2github/issues/comments/2340779","id":2340779,"user":{"avatar_url":"https://secure.gravatar.com/avatar/941f68386168a8a6b60f2529a7830af7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/artemp","id":59056,"login":"artemp"}},"action":"created","issue":{"number":741,"created_at":"2011-10-09T20:49:05Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"When using <TextSymbolizer placement=\"point\"> (or omitting placement, as point is the default) on a line feature, mapnik2 places the label in the centroid of a hull polygon of that line, instead of at the midpoint of the line like previous versions used to do.\r\n\r\nThe old linesymbolizer midpoint code still exists as middle_point() in include/mapnik/geometry.hpp, but isn't used anymore.\r\n\r\nCan we revert this to the old behaviour, please?\r\n\r\nExample of current mapnik2 behaviour (line highlighted in blue):\r\n[[Image(740-broken-point-placement.png)]]\r\n\r\nPrevious mapnik behaviour:\r\n[[Image(740-correct-point-placement.png)]]\r\n\r\nNote: 'L7055' is the relevant label.\r\n\r\nSymbolizer used:\r\n\r\n<TextSymbolizer name=\"ref\" fontset_name=\"bold-fonts\" size=\"10\" fill=\"#000\" halo_radius=\"1\"  min_distance=\"18\" spacing=\"750\"/>\r\n\r\nLive osm.org data:\r\nhttp://www.openstreetmap.org/?way=96459179","comments":2,"title":"Point placement for TextSymbolizer on line feature broken","updated_at":"2011-10-09T20:49:07Z","url":"https://api.github.com/repos/artemp/trac2github/issues/741","id":1859035,"assignee":null,"milestone":{"number":13,"created_at":"2011-10-09T19:01:26Z","due_on":"1970-01-01T09:21:56Z","title":"Mapnik 2.0","creator":{"avatar_url":"https://secure.gravatar.com/avatar/941f68386168a8a6b60f2529a7830af7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/artemp","id":59056,"login":"artemp"},"url":"https://api.github.com/repos/artemp/trac2github/milestones/13","open_issues":1,"closed_issues":152,"description":"Upcoming Mapnik 2 release (first in series)\r\n\r\nMajor new features:\r\n\r\n  * Expressions support ( dynamic/data-driven symbolizers - #359, #70,#352)\r\n  * SVG Symbol support, including Gradients\r\n  * \"!MetaWriters\": Support for outputting GeoJSON of rendered features (see: MetaWriter)\r\n  * Python3 support (wiki:Python3k)\r\n  * Better raster scaling methods like lanczos, cubic, and higher quality bilinear (#656)\r\n  * New RasterColorizer for color ramping data rasters\r\n  * Support for \"interior\" placement of points and labels (aka point_on_surface) #709\r\n  * Performance improvements under high concurrent load (avoidance of proj4 locking)\r\n  * Addition of a 'mapnik-config' program to query mapnik settings\r\n  * Support for XInclude in stylesheets: #567 ([http://trac.mapnik.org/browser/trunk/tests/data/good_maps/xinclude examples])\r\n  * New plugins: Rasterlite, GEOS, templates/hello_world\r\n  * NUmerous improvements to alpha blending in raster support\r\n  * New usage of boost::spirit 2 for parsing (colors, filters, expressions)\r\n    * This means much 'slower' compiles but faster runtime code\r\n  * Addition of Jpeg reader for reading jpeg symbols and jpeg datasources (in raster.input)\r\n  * Advanced MarkersSymbolizer drawing options\r\n  * memory_datasource support in python (dynamic creation of features)\r\n  * Support for the clang++ compiler\r\n  * Fractional text halos using Freetype2 Stroker\r\n  * Ability to align pattern fills globally (#203)\r\n  * Vastly improved builds on Open Solaris\r\n  * Support for .dbf files over 2GB (#595)\r\n  * Support for triggering line breaks with '\\n' character (#584)\r\n  * Symbols are lazily cached instead of being read from filesystem many times\r\n  * Features are cached when used in more than one style consecutively (optional feature)\r\n  * Added ability to pass scale factor to renderer to scale symbols, fonts, line widths\r\n  * OGCServer removed from source tree, now at https://github.com/mapnik/OGCServer with many bugfixes: \r\n  * WKT parser\r\n\r\nFollowing features will be addressed in subsequent releases:\r\n \r\n  * Polygon hatch fills (#642)\r\n  * Map orientation\r\n  ","state":"open"},"closed_at":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/941f68386168a8a6b60f2529a7830af7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/artemp","id":59056,"login":"artemp"},"html_url":"https://github.com/artemp/trac2github/issues/741","labels":[{"name":"Core_Library","url":"https://api.github.com/repos/artemp/trac2github/labels/Core_Library","color":"FFFFFF"}],"state":"open"},"legacy":{"issue_id":1859035,"comment_id":2340779}}