[Talk-GB] Customised Maps (was OSM Analysis New Data and bot)

Adam Hoyle adam.lists at dotankstudios.com
Thu Jun 16 21:09:56 BST 2011


Hey Graham,

All very helpful information, thank you very very much :-)

I just managed to figure out where I got to. I basically followed the tutorial here:
http://trac.mapnik.org/wiki/GettingStarted

to save you clicking it, I haven't even got the osm stylesheet yet, but I have rendered a rather sweet view of the entire world. Not too shabby, and not exactly advanced, but I was quite happy.

So any pointers for the biggest learning curve bit? ;-)

Maybe I should wait for the thang Richard mentioned, although I'd love to get something at a more local level than the entire world rendered in Mapnik, just so I can tick that off my to-do list :-)

ttfn,

Adam

On 15 Jun 2011, at 22:41, Graham Jones wrote:

> Hi Adam,
> No problem - these lists have been a bit busy over the last few days....
> 
> If you have got mapnik running and generating maps using the 'standard' osm stylesheet, you have got over the biggest learning curve.    You will probably have noticed that the 'standard' osm stylesheet is very complicated - this is because it renders lots of different information differently at different zoom levels.
> 
> If you want to add contours, it is possible to do that by importing the contours into your postgresql database, and modifying the standard osm style file to plot them.   I have a crude example of this at http://code.google.com/p/ntmisc/source/browse/#svn%2Fkefalonia_map - all my changes compared to the standard osm style file are in the 'inc' directory - I added a file that defines the style for the contour line drawing, and also changed some other files to include the new one - search the osm wiki for contours to see how to get contours into your postgresql database.   I did a little write up on how I did this (but not much detail I am afraid) at http://nerdytoad.blogspot.com/2011/04/kefalonia-map.html.
> 
> To work on building up a mapnik stylesheet from scratch to get a better understanding of how it works, I would suggest starting on a simple transparent overlay to display over other map tiles.   I put together a few slides on my version of how to render map data with mapnik, which you can see at http://maps3.org.uk/doc/index.html.   If you look at http://maps3.org.uk/osm_opendata, the 'about' link has a bit of a descripton of how I produced the overlays for that map (another example of a very simple overlay).
> 
> Both of the above examples use the standard xml stylesheet for mapnik.   I have been experimenting with a different way of producing the xml stylesheet using a different language and a pre-processor called 'carto'.   I did a little write up at http://nerdytoad.blogspot.com/2011/05/rendering-openstreetmap-data-using.html on where I have got to - It is much less complete than the full OSM stylesheet, and I think I need to learn some of the tricks used in that style to make the map look better, but I think it is simpler to see what it is doing, so I think I will stick with this for simple things.
> 
> Hope that gets you started.   Let me know if you get stuck and I will see what I can do.   The mapnik-users mailing list is a good place to ask for help too.
> 
> Regards
> 
> 
> Graham. 
> 
> On 15 June 2011 14:22, Adam Hoyle <adam.lists at dotankstudios.com> wrote:
> Hi Graham,
> 
> Sorry, I got a bit over excited and subscribed to tons of OSM mailing lists and so totally missed your awesome reply :-(
> 
> Sorry if I wasn't clear - I've successfully got Mapnik installed (did it a week or three ago and it was pretty painless as far as I recall), so am particularly after a sample config file to start from, particularly one with hill contours / gradients / whatever-they-are-really-called-outside-the-confines-of-my-head.
> 
> Altho' having said that the package that Parveen Arora is putting together looks pretty awesome, so maybe I should hold out for that, even tho' it looks more targeted for Debian than OS X - I guess if push comes to shove I could install Debian in VMware, which I already have on my laptop.
> 
> By the way townguide looks rather amazing, so adding that to my (rather long) list of things to check out :-)
> 
> Thanks for the offer of helping generate the configuration file, not sure of the best way to do that tho' as I want something I can start with and hack around with and iterate a lot until it's "right". The primary thing I want is pubs and post boxes available when zoomed out (ideally the same zoom range as footpaths show up on), and if possible the mountain gradients/contours - I've seen a couple of maps "in the wild" that use these, but not sure how possible/straightforward it is for a Mapnik newbie such as myself.
> 
> Cheers,
> 
> Adam
> 
> On 10 Jun 2011, at 10:46, Graham Jones wrote:
> 
>> Adam (changed the title of the thread to keep this one separate),
>> The simplest way to do it is to make overlays that are transparent and you can view over another set of tiles.   
>> I have done a few before now - there is one visible at http://maps3.org.uk, which highlights historic things over the normal mapnik rendering.
>> I still have the idea to set up something to make the learning curve easier, because I appreciate that setting up mapnik and all its dependencies is quite daunting - there is something on my osm user page about it (grahamjones).
>> 
>> If you want to do it yourself, there are a few different sets of instructions - the osm wiki 'mapnik' page is a good start.  Note that linux is much easier than Windows (or at least there are better instructions!).
>> 
>> I have a set of instructions that work for me at http://code.google.com/p/townguide/wiki/InstallationInstructions.   (there may be a minor issue with postgresql authentication that I need to fix).
>> 
>> Parveen Aurora is currently working on making a simple package that will install and configure everything for you for his Google Summer of Code project, but you will have to give him a few weeks to get something ready for testing (https://github.com/ParveenArora/MeraMap).
>> 
>> If you would like to work out what you would like to render (ie which tag combinations), how you would like them drawn (line colour and width, icon image etc.), I can help you turn that into a mapnik configuration file and generate the map for you on my computer.    I think it is better to spend time thinking about the rendering than having to worry about database configuration nuts and bolts.
>> 
>> Regards
>> 
>> 
>> Graham.
>> 
>> Regards
>> 
>> 
>> Graham.
>> 
>> On 10 June 2011 10:27, Adam Hoyle <adam.lists at dotankstudios.com> wrote:
>> Sorry in advance - after writing this I've realised I'm possibly heading off on a tangent (I do that).
>> 
>> Speaking of the awesomeness of Cycle Map and how that encourages people - I really want an openwalkingtothepubmap, which would basically be a clone of the gorgeous cycle map, but with the coloured cycle routes removed in favour of coloured paths and also pubs visible when quite zoomed out (and prolly post boxes too, but that is probably particularly niche).
>> 
>> I'm starting to realise that I might need to roll up my sleeves and do this myself.
>> 
>> Every now and then I try to install Mapnik on my Mac, and mostly fail, but I tried t'other day and it worked, so I'm wondering where the various styles that are used on OSM are kept (or even if they are actually available for derivative use) - I'm most keen on cyclemap or something that has gradients, cos as a walker I'm quite interested in whether I am about to walk over a massive hill or not.
>> 
>> Can anyone point me in the right direction?
>> 
>> All the best,
>> 
>> Adam
>> 
>> On 10 Jun 2011, at 09:35, Bob Kerr wrote:
>> 
>>> I agree with Andy about increasing the number of mappers is essential. With Cycle map he has increased the interest in the cycling communities. Getting interest and publicity is very difficult. I can see many other communities that we could encourage to start helping us, from NHS to golfers but we have no organised way of doing this at the moment. Using a bot to replace large sections of data in the UK is going to be counterproductive or destructive, especially as the UK is now 80% (road name)complete.  However restricting a bot by area to the size of small villages may help. I believe we can both encourage people to join us and use the a bot on small areas at the same time.
>>> 
>>> Cheers
>>> 
>>> bob
>>> 
>>> 
>>> From: Andy Allan <gravitystorm at gmail.com>
>>> To: SK53_osm at yahoo.co.uk
>>> Cc: talk-gb at openstreetmap.org
>>> Sent: Thursday, 9 June 2011, 16:45
>>> Subject: Re: [Talk-GB] OSM Analysis New Data and bot
>>> 
>>> On Thu, Jun 9, 2011 at 3:42 PM, Jerry Clough : SK53 on OSM
>>> <SK53_osm at yahoo.co.uk> wrote:
>>> 
>>> > In order to get  a better level of completeness in the UK what we need are
>>> > more mappers.
>>> 
>>> Absolutely.
>>> 
>>> Everything we do should be focussed on helping get more mappers, or
>>> helping the mappers we have get their jobs done more easily.
>>> Everything that is a direct substitute for having more mappers is, at
>>> best, a distraction from (what I see as) the desired goal. If we have
>>> mappers, and lots of them, then - as we've now demonstrated - we can
>>> get a glorious dataset.
>>> 
>>> Note that not everyone here shares the same goals - some people are
>>> focussed on the data, others on the community. It might be worth
>>> examining why we (collectively) have a tendency to discuss the data
>>> all the time and I see very few discussions on community matters.
>>> 
>>> I find in most conversations, if the answer is "because we don't have
>>> enough mappers yet" then the solution is not to bypass them with some
>>> form of automation but to get more of them. Unfortunately to most
>>> OSMers, community building seems hard (which it is), and writing bots
>>> or doing imports seems easy (which it's not).
>>> 
>>> > A bot is putting short-term gain ahead of our long-term interests.
>>> 
>>> Indeed. What's more, all the effort that goes into writing bots,
>>> discussing them, justifying them etc is time that hasn't gone into the
>>> primary goal of recruiting and helping more people to OSM.
>>> 
>>> Cheers,
>>> Andy
>>> 
>>> 
>>> _______________________________________________
>>> Talk-GB mailing list
>>> Talk-GB at openstreetmap.org
>>> http://lists.openstreetmap.org/listinfo/talk-gb
>>> 
>>> 
>>> _______________________________________________
>>> Talk-GB mailing list
>>> Talk-GB at openstreetmap.org
>>> http://lists.openstreetmap.org/listinfo/talk-gb
>> 
>> 
>> _______________________________________________
>> Talk-GB mailing list
>> Talk-GB at openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-gb
>> 
>> 
>> 
>> 
>> -- 
>> Graham Jones
>> Hartlepool, UK.
>> 
> 
> 
> 
> 
> -- 
> Graham Jones
> Hartlepool, UK.
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/talk-gb/attachments/20110616/b280a5c7/attachment-0001.html>


More information about the Talk-GB mailing list