#mapnik log: Thursday 15, January 2009

2009 | 01

previous | next
00:14:00 <artem> dane: is mapniklog logging ? :) how to access logs ?
00:27:48 <springmeyer> hey artem
00:27:57 <springmeyer> yes just got it running a bit ago.
00:28:08 <springmeyer> and have plaintext logs at:
00:28:28 <springmeyer> http://mapnik.dbsgeo.com/
00:28:51 <artem> cool , tnx
00:28:51 <springmeyer> once I get them pygmentized I'll email the list with the link
00:30:10 <springmeyer> cool idea about 'expressions' - kinda like django template filters
00:30:40 <springmeyer> would be neat to have them pluggable somehow so folks with just a little bit of c++ knowledge(like me) could try writing them
00:32:00 <artem> yep, actual operators (functors) should be easy to implement. Not sure if this is something doable for 0.6 though
00:32:13 <springmeyer> ya. I would think not
00:32:47 <springmeyer> I recommended to brian to keep it simple
00:33:07 <springmeyer> I think he and I were just unsure how that fit within your vision :)
00:33:54 <springmeyer> anyway, regarding trac tickets, now that I've got thing organized into either 0.6.0 or 1.0.0 of course don't hesitate to push anything you think to 1.0
00:34:03 <springmeyer> the list grew kinda fast!
00:34:36 <artem> yeah, I've noticed :)
00:37:00 <springmeyer> also, just got a trac bot going. one sec
00:37:30 *** nikq (n=nikq@li21-121.members.linode.com) has joined #mapnik
00:38:06 <springmeyer> irc bots are the last thing I thought I would be interested in.
00:38:38 <springmeyer> but this one is based on phenny which is actually somewhat slick to customize
00:38:45 <springmeyer> .g phenny
00:38:45 <nikq> springmeyer: http://inamidst.com/phenny/
00:39:06 <springmeyer> Ticket #70
00:39:21 <springmeyer> #70
00:39:22 <artem> springmeyer : :) I like mapniklog bot
00:39:48 <springmeyer> good!
00:40:03 <springmeyer> r778
00:40:03 <nikq> http://trac.mapnik.org/changeset/778, at , by artem: + don't link to iconv on OSX
00:40:11 <springmeyer> ticket 70
00:40:25 <artem> t70
00:40:38 <springmeyer> hmm, ticket thing is broke looks like :(
00:40:46 <springmeyer> changeset 779
00:40:47 <nikq> http://trac.mapnik.org/changeset/779, at , by dane: Adding a CHANGELOG stub to begin keeping synthesis of changes
00:40:50 <artem> .t70
00:41:03 <Mrfo> is there a formal name of the format google map uses to request information on their maps?
00:41:27 <springmeyer> .g gmaps api
00:41:28 <Mrfo> like when you click on a map, it does some sort of client to server request based on location
00:41:28 <nikq> springmeyer: http://code.google.com/apis/maps/documentation/
00:41:32 <springmeyer> he he
00:41:50 * springmeyer is now officially an ass
00:41:56 <Mrfo> lol
00:42:04 <Mrfo> im sure its there though
00:42:49 <springmeyer> Mrfo: I'm not sure (and ignore my tests here)
00:42:58 <springmeyer> milestone 0.6.0
00:42:59 <nikq> 40 open tickets in Milestone 0.6.0: Names on areas don't seem to be correctly centered in the vertical axis, Stroke border, Ability to set label value manually in TextSymbolizer (rather than have them read from datasource field), Support MAPNIK_VERSION, Main library gets linked against unnecessary libraries, Ability to load mapnik xml from string, Crashing with TextSymbolizer and line placement., ...
00:43:00 <nikq> http://trac.mapnik.org/query?status=new&status=assigned&status=reopened&milestone=0.6.0&order=priority
00:43:01 <nikq> Milestone Roadmap: http://trac.mapnik.org/milestone/0.6.0
00:43:06 <artem> Mrfo:  WMS has GetFeatureInfo or something similar not sure about gmap
00:43:19 <springmeyer> milestone 1.0.0
00:43:20 <nikq> 40 open tickets in Milestone 1.0.0: Rendering text labels when point size of labels exceeds the width of the line, Add python docstrings to boost:python bindings, Vertical Displacement of line text, Improve XML parsing error-reporting, Provide return value policy in doc strings, Error reading shapefile on Mac OS X with G5 processor, Allow for 'halo_radius' to be set as float value, Unresolved symb...
00:43:21 <nikq> http://trac.mapnik.org/query?status=new&status=assigned&status=reopened&milestone=1.0.0&order=priority
00:43:22 <nikq> Milestone Roadmap: http://trac.mapnik.org/milestone/1.0.0
00:43:32 <Mrfo> (artem) hmmm that might be what I need. thanks
00:44:38 <springmeyer> #70
00:44:45 <springmeyer> # 70
00:46:05 <springmeyer> PolygonSymbolizer
00:46:05 <nikq> http://trac.mapnik.org/wiki/PolygonSymbolizer
00:46:37 <artem> Ticket #70
00:46:39 <springmeyer> MapDesign
00:46:39 <nikq> http://trac.mapnik.org/wiki/MapDesign
00:47:01 *** nikq has quit (Remote closed the connection)
00:50:10 *** nikq (n=nikq@li21-121.members.linode.com) has joined #mapnik
00:50:38 <springmeyer> ya, that function was messed up :)
00:50:40 <springmeyer> t70
00:50:40 <nikq> Ticket #70: Ability to set label value manually in TextSymbolizer (rather than have them read from datasource field), http://trac.mapnik.org/ticket/70
00:50:46 <springmeyer> Ticket 70
00:50:46 <nikq> Ticket #70: Ability to set label value manually in TextSymbolizer (rather than have them read from datasource field), http://trac.mapnik.org/ticket/70
00:50:49 <springmeyer> ticket 70
00:50:49 <nikq> Ticket #70: Ability to set label value manually in TextSymbolizer (rather than have them read from datasource field), http://trac.mapnik.org/ticket/70
00:50:54 <artem> wow
00:50:58 <springmeyer> Task 181
00:50:59 <nikq> Ticket #181: incorrect limit check in ImageData::setRow(), http://trac.mapnik.org/ticket/181
00:51:02 <springmeyer> cool
00:51:26 <artem> Ticket 70 71 72
00:51:26 <nikq> Ticket #70: Ability to set label value manually in TextSymbolizer (rather than have them read from datasource field), http://trac.mapnik.org/ticket/70
00:51:44 <springmeyer> ah, crafty artem :)
00:51:54 <springmeyer> my code is not yet that crafty tho
00:52:14 <springmeyer> if there is one thing I am worse at than c++ it is regular expressions!
00:52:32 <artem> great stuff :)
00:53:29 <artem> t181
00:53:29 <nikq> Ticket #181: incorrect limit check in ImageData::setRow(), http://trac.mapnik.org/ticket/181
00:58:12 <artem> t181
00:58:12 <nikq> Ticket #181: incorrect limit check in ImageData::setRow(), http://trac.mapnik.org/ticket/181
00:59:06 <springmeyer> nice jon
00:59:26 <springmeyer> I'm trying to add an rss parser right now so comments to get posted here
01:02:11 <CIA-59> mapnik: artem * r800 /trunk/include/mapnik/image_data.hpp: + applied mapnik-image-data-setrow-size.patch (jonb)
01:03:36 <artem> springmeyer: thanks for setting up all these bots, really useful
01:04:04 <springmeyer> you are welcome. super easy. all python
01:05:12 * artem needs to get some sleep , see you tomorrow 
01:05:16 *** artem has quit ()
01:12:54 *** weizhuo (n=chatzill@nat/yahoo/x-1678c41d8664cebc) has joined #mapnik
01:26:37 *** ninja (n=pankur@nat/yahoo/x-9d21834c811fc5ce) has joined #mapnik
01:50:41 <Mrfo> can you guys think of a way to fading drop shadow under a road? i was looking at the new google transit layer and the drop shadow makes it pop quite a bit
01:51:40 <Mrfo> i was thinking stacking black layers of different widths and opacity
03:50:03 <springmeyer> rss
03:50:21 *** nikq has quit (Remote closed the connection)
03:50:28 *** nikq (n=nikq@li21-121.members.linode.com) has joined #mapnik
03:50:32 <springmeyer> rss
03:51:11 <springmeyer> .rss
03:51:29 *** nikq has quit (Remote closed the connection)
03:53:06 *** nikq (n=nikq@li21-121.members.linode.com) has joined #mapnik
03:53:10 <springmeyer> rss
03:53:30 <springmeyer> rss
03:53:30 <nikq> Rechecking feeds
03:53:35 <nikq> Rechecking feeds
03:53:40 <nikq> Rechecking feeds
03:53:45 <nikq> Rechecking feeds
03:53:51 <nikq> Rechecking feeds
03:53:56 <nikq> ...
03:54:01 <nikq> ...
03:54:06 <nikq> ...
03:54:10 * racicot watches springmeyer try to beat a bot into submission...
03:54:42 <springmeyer> :)
03:54:44 <springmeyer> rss
03:55:02 <springmeyer> rss
03:55:56 *** nikq has quit (Remote closed the connection)
03:55:57 <racicot> or maybe springmeyer is a bot...
03:56:04 <springmeyer> :)
03:56:13 <springmeyer> depends on who wins
03:58:36 *** nikq (n=nikq@li21-121.members.linode.com) has joined #mapnik
03:58:43 *** nikq has quit (Remote closed the connection)
03:58:50 *** nikq (n=nikq@li21-121.members.linode.com) has joined #mapnik
03:58:52 <springmeyer> rss
03:58:52 <nikq> Starting rss fetching...
03:59:27 <springmeyer> rss
04:00:29 <springmeyer> rss
04:01:25 <springmeyer> it does it all on datetime.timedeltas and when servers live in different locales, its hard to know what time it is...
04:01:36 * springmeyer bails a loser for now... :(
04:02:15 *** nikq has quit (Remote closed the connection)
04:07:55 *** nikq (n=nikq@li21-121.members.linode.com) has joined #mapnik
04:32:54 <Mrfo> on the TextSymbolizer wiki http://trac.mapnik.org/wiki/TextSymbolizer there seems to be two parameters for handling how often labels come up. 'min_distance' and 'spacing'
04:32:54 <nikq> Rechecking feeds
04:32:55 <nikq> http://trac.mapnik.org/wiki/TextSymbolizer
04:33:00 <nikq> Rechecking feeds
04:33:06 <nikq> Rechecking feeds
04:33:12 <nikq> Rechecking feeds
04:33:19 <nikq> Rechecking feeds
04:33:25 <nikq> ...
04:33:31 <nikq> ...
04:33:34 <Mrfo> they sound similar, but not quite defined. anyone have experience with using the two together
04:33:37 <nikq> ...
04:33:43 <nikq> Rechecking feeds
06:33:00 *** weizhuo has quit ("ChatZilla 0.9.84 [Firefox 2.0.0.20/2008121709]")
07:49:29 *** nikq has quit (Remote closed the connection)
07:49:35 *** nikq (n=nikq@li21-121.members.linode.com) has joined #mapnik
08:04:37 *** xcacou (n=aga@vel78-2-82-243-106-36.fbx.proxad.net) has joined #mapnik
09:15:32 *** D3f0 (n=defo@190.176.198.97) has joined #mapnik
09:16:54 *** D3f0 has quit (Remote closed the connection)
10:13:24 *** ninja has quit (Read error: 110 (Connection timed out))
13:17:32 *** ninja (n=pankur@cm50.epsilon163.maxonline.com.sg) has joined #mapnik
13:19:50 *** ninja has quit (Client Quit)
16:06:36 *** xcacou has quit (Remote closed the connection)
17:23:36 *** tmcw (n=tmcw@c-98-218-241-202.hsd1.dc.comcast.net) has joined #mapnik
18:49:55 *** racicot has quit ("ChatZilla 0.9.84 [Firefox 2.0.0.18/2008111317]")
19:20:29 *** D3f0 (n=defo@190.176.198.97) has joined #mapnik
19:31:32 *** racicot (n=chatzill@dsl-209-166-85-189.whidbey.net) has joined #mapnik
19:35:24 *** Mrfos (i=Mrfo@pool-96-231-34-87.washdc.fios.verizon.net) has joined #mapnik
19:44:08 *** Mrfo has quit (Read error: 145 (Connection timed out))
20:03:50 <jbronn> aww man, do I really got to fiddle w/the sun studio compiler again?
20:04:10 <jbronn> and decent into the madness that was getting mapnik to work on opensolaris :)
20:05:43 <D3f0> hi, is there any simple example of Mapnik/PyQt integration using WebKit browser?
20:05:45 <springmeyer> hopefully no!
20:06:19 <springmeyer> jbronn: I assume you knew/know that the patch you applied made a change to scons-local?
20:06:38 <jbronn> yeah, that was almost a year ago
20:06:44 <springmeyer> that would be the only issue
20:06:56 <jbronn> uh, not quite
20:07:04 <springmeyer> oh
20:07:06 <jbronn> I think things have changed w/new OpenSolaris revs
20:07:34 <jbronn> but on the one I'm currently on (and I'm not upgrading until I have time), you can't compile Python w/sun's studio compiler
20:07:44 <springmeyer> heh
20:07:53 <jbronn> cause of some really obscure issue
20:08:26 <jbronn> maybe not -- all I remember is that there was a problem building the Python bindings that was "non-trivial"
20:36:39 *** nikq has quit (Remote closed the connection)
20:36:46 *** nikq (n=nikq@li21-121.members.linode.com) has joined #mapnik
21:34:13 *** tmcw_ (n=tmcw@c-98-218-241-202.hsd1.dc.comcast.net) has joined #mapnik
21:43:10 *** tmcw has quit (Read error: 110 (Connection timed out))
22:15:37 <springmeyer> D3f0: didn't see your question before...
22:15:37 <nikq> Okay, I'll re-start rss...
22:16:18 <springmeyer> I bet in the QT downloads there is an example of QT integration with webkit
22:16:18 <nikq> Okay, I'll re-start rss...
22:16:41 <springmeyer> but I don't know anything beyond that
22:16:41 <nikq> Okay, I'll re-start rss...
22:16:57 <springmeyer> silly bot
22:16:57 <nikq> Okay, I'll re-start rss...
22:19:05 *** nikq has quit (Remote closed the connection)
22:21:13 *** nikq (n=nikq@li21-121.members.linode.com) has joined #mapnik
22:21:16 <springmeyer> startrss
22:21:43 <springmeyer> t70
22:21:43 <nikq> Ticket #70: Ability to set label value manually in TextSymbolizer (rather than have them read from datasource field), http://trac.mapnik.org/ticket/70
22:22:56 <racicot> victory for springmeyer ... long live nikq
22:25:37 *** artem (n=artem@i-83-67-142-225.freedom2surf.net) has joined #mapnik
22:26:33 <springmeyer> .startrss
22:26:33 <nikq> Okay, I'll start rss fetching...
22:26:35 <nikq> Mapnik Trac: Ticket #142 (ICU_INCLUDE and ICU_LIBS search path is not working) updated | http://trac.mapnik.org/ticket/142#comment:3
22:27:04 <springmeyer> racicot: now that is victory for springmeyer
22:27:26 <racicot> ;-)
22:28:17 * springmeyer rummages for his ski pants...
22:29:05 *** nikq has quit (Remote closed the connection)
22:29:17 *** nikq (n=nikq@li21-121.members.linode.com) has joined #mapnik
22:29:41 <springmeyer> .startrss
22:29:42 <nikq> Okay, I'll start rss fetching...
22:29:43 <nikq> Mapnik Trac: Ticket #142 (ICU_INCLUDE and ICU_LIBS search path is not working) updated | http://trac.mapnik.org/ticket/142#comment:3
22:34:33 <artem> springmeyer: should we be using PackageVariable instead of PathVariable ? http://www.scons.org/doc/1.2.0/HTML/scons-user/x2361.html
22:36:57 <springmeyer> ah, yes artem that looks promising
22:37:12 <nikq> Mapnik Trac: Changeset [801]: + applied mapnik-improve-scons-search-paths.patch (jonb) | http://trac.mapnik.org/changeset/801
22:39:36 <springmeyer> I think the main Scons issue I want to find time to look into/actually read the scons docs on...
22:40:05 <springmeyer> is how to have the lib checking happen only with the build process and not when using the 'install' command
22:40:15 <nikq> Mapnik Trac: Ticket #158 (Default scons search paths could be improved) closed | http://trac.mapnik.org/ticket/158#comment:2
22:45:13 <artem> springmeyer: there must be a way to do it, but I couldn't find so far.
22:45:46 * artem needs to read Scons docs too some day
22:45:49 <springmeyer> cool. I'll look into it
22:45:52 <springmeyer> :)
22:46:06 * springmeyer has got to bail for the weekend
22:46:16 <springmeyer> be well everyone!
22:46:35 <artem> have fun!
22:47:30 <springmeyer> thanks!
22:47:50 * springmeyer is lucky to be headed skiing at Whistler, BC...
22:50:44 *** springmeyer has quit ()
22:51:17 <nikq> Mapnik Trac: Changeset [802]: + applied mapnik-image32-from-cairo.patch (jonb) | http://trac.mapnik.org/changeset/802
22:51:48 <nikq> Mapnik Trac: Ticket #182 (add ability to convert Cairo::ImageSurface to mapnik::Image32) closed | http://trac.mapnik.org/ticket/182#comment:1
22:53:30 <nikq> Mapnik Trac: Changeset [803]: + mapnik-rundemo-with-cairo.patch (jonb) | http://trac.mapnik.org/changeset/803
22:55:32 <nikq> Mapnik Trac: Ticket #183 (Consider adding Cairo to examples in rundemo.cpp) closed | http://trac.mapnik.org/ticket/183#comment:1
23:03:05 <artem> jbronn: just looking through -#ifdef __SUNPRO_CC
23:03:06 <artem> -using std::fabs;
23:03:06 <artem> -using std::sqrt;
23:03:06 <artem> -#endif
23:03:48 *** tmcw_ has quit ()
23:04:20 <artem> mloskot  is absolutely right, we should just use fully qualified names
23:13:02 <nikq> Mapnik Trac: Changeset [804]: + use fully qualified names from stl | http://trac.mapnik.org/changeset/804
23:16:15 <nikq> Mapnik Trac: Changeset [805]: + use fully qualified name in global.hpp | http://trac.mapnik.org/changeset/805
23:26:25 *** D3f0 has quit (Read error: 110 (Connection timed out))
23:28:51 <nikq> Mapnik Trac: Ticket #63 (Support for OSX Leopard and Solaris (using Sun Studio compiler)) updated | http://trac.mapnik.org/ticket/63#comment:6
23:34:25 <jburgess> artem: svn: Can't connect to host 'svn.mapnik.org': Connection refused
23:35:02 <artem> jburgess: hmm ... let me check
23:37:06 <artem> jburgess: should be fine now.
23:37:19 <jburgess> yes, works now. Thanks
23:37:56 <artem> jburgess: looks like svnserve process dies time to time . Better way to use newly added svn over http
23:38:21 <jburgess> ok, i'll svn switch to the http: url
23:38:41 <jburgess> looks like you've applied all my patches from yesterday :)
23:40:24 <nikq> Mapnik Trac: mapnik-load-map-from-string.patch attached to Ticket #99 | http://trac.mapnik.org/attachment/ticket/99/mapnik-load-map-from-string.patch
23:41:48 <jburgess> That patch ^^^ isn't well tested but seems not to work for me in some simple tests
23:41:54 <artem> jburgess: I like your patches, send me more :)
23:42:16 <jburgess> s/not to work/works/ !
23:47:29 <nikq> Mapnik Trac: Ticket #173 (Accept multi-line SQL queries in table parameter) updated | http://trac.mapnik.org/ticket/173#comment:2
23:49:41 <artem> jburgess: mapnik-load-map-from-string patch looks ok. I'll apply it. but I will look into more generic approach (support all parsers) at later stage.
23:50:19 *** weizhuo (n=chatzill@nat/yahoo/x-260e0ab4a78edf73) has joined #mapnik
23:51:13 <nikq> Mapnik Trac: Changeset [806]: + mapnik-load-map-from-string.patch  (jonb) | http://trac.mapnik.org/changeset/806
23:56:05 <jburgess> artem: is the idea that the libxml2_loader should migrate to boost/property_tree/detail/... ?
23:58:27 <artem> jburgess: well, this would one be way.. but this will require committing patch to boost at some point