PDA

View Full Version : PodMaps


mjewell
Apr 11th, 2005, 05:41 AM
Hi all!

After a thread over in Podcaster Discussions about the UK scene, I've set up a PodMap:

http://www.mikesroom.org/worldmap/

It's pretty beta at the moment, and may well change, but hopefully people will find it useful! The data is freely available (check the links at the bottom of the page) so you may not want to be /too/ specific with your location info :)

Suggestions/Bug reports welcome!

Cheers,
Mike

thumper369
Apr 12th, 2005, 09:04 AM
Use this to get you long/lat

http://terraserver.microsoft.com/

Do a search for your city on the left and when you bring up the picture of your area the long/lat will be on the left.

mjewell
Apr 12th, 2005, 11:22 AM
A few tweaks:

Added some mapping resources to the page (including TerraServer, thanks!)
The UK map data now includes Scotland (longitude typo)
Changed the dot sizes to make it a bit more readable for the world map
Last 10 podcasts added are shown on the left

One thing I'm tempted to do is to use the RSS URL as a primary key - so it would edit the record rather than add if it's already present. A user/password side would be possible, but is probably more hassle than is necessary :)

paulstory
Apr 12th, 2005, 11:29 AM
This is great guys. Thanks


To anyone else posting their location, make sure you're not a lat/long idiot like me and end up in the middle of the ocean instead of Scotland :)


http://www.dreamwords.com

jeffoest
Apr 12th, 2005, 11:31 AM
Very cool...

Paul - I ended up in China when I first entered mine .... lol

pdadave
Apr 12th, 2005, 12:24 PM
Cool, looks good Mike. I think it would be a nice option to have the URL as the primary key (as you state earlier), though it would probably be more applicable if there were more fields. The only time I would see this being a problem is if there are two co-hosts in different locations.

thumper369
Apr 12th, 2005, 12:27 PM
The only time I would see this being a problem is if there are two co-hosts in different locations.

Assuming that the hosts are the only ones entering sites. I could see fans doing for us. Their for becoming a problem.

mjewell
Apr 12th, 2005, 02:42 PM
As an aside - there appear to be a couple of standards for adding longitude/latitude information to RSS feeds:

http://www.linuxjournal.com/article/8025

I might see about adding a (simple) audio.weblogs.com poller that checks for new feeds supporting these tags, and automatically add them to the map. I think this will require making the RSS URL unique (to make sure podcasters can update their location when necessary, and that it doesn't add a new point for every new show).

I think for the moment it'll only look for the tags in the channel portion (to keep it simple), but it could be neat to have support for a show-level approach in future (e.g. for soundseeing tours!).

pacopv
Apr 12th, 2005, 08:09 PM
Very cool...

Paul - I ended up in China when I first entered mine .... lol

And I ended up without a dot! Maybe Puerto Vallarta is an extension of the Bermuda Triangle... LOL

Paco

mjewell
Apr 13th, 2005, 03:58 AM
You're back on the planet now! Your longitude's -105 (not 105) so it wasn't sure where to put you ;)

pacopv
Apr 13th, 2005, 08:34 AM
You're back on the planet now! Your longitude's -105 (not 105) so it wasn't sure where to put you ;)

Thanks! I was feeling kinda lonely out there...

Great idea!

Cheers,

Paco Ojeda

paulstory
Apr 13th, 2005, 11:29 AM
Paul - I ended up in China when I first entered mine .... lol

That makes me feel much better :) Back to school we go...

Thanks for drying me out guys.

www.dreamwords.com

mjewell
Apr 13th, 2005, 08:24 PM
A few more tweaks for today:

The RSS feed URL is now unique. If you want to change any info after you've added, just add it again (with the same RSS url). If you want to change the RSS url, let me know and I'll do that.
The source is now online! There's a link at the bottom-right of the page that downloads the current version. It's pretty undocumented and flaky, but it may be of interest to people who wonder what I'm doing with their data! The MySQL schema is included.

I've got a few more features I want to add before leaving it to grow for a bit - namely an audio.weblogs.com poller to update geo/title/url information, and possibly a simple search box that will only show podcasts matching a certain keyword.

Enjoy!
Mike

allthewhile
Apr 13th, 2005, 08:29 PM
I'd like to see it not stretch outside the window of my browser. I have a resolution of 1024x768 and i like everthing to fit nicely on my screen. just a design thing i can't stand.

mjewell
Apr 13th, 2005, 08:51 PM
How about something like http://mikesroom.org/worldmap/testing.php ? DIYMap doesn't seem amazing at scaling, so I can't get it much bigger than that, but if it's okay then I'll stick with it :)

allthewhile
Apr 13th, 2005, 08:53 PM
I'm now happy!

Awesome work.

One more suggestion: Add a title to that black bar at the top that describes what it is exactly. I always tell the kids I teach that the first thing you do when looking at a map or graph is look for the title, as it tells you what the map, graph, or chart is trying to tell you!

oh, also, should the dots be smaller (when zoomed in at least)? I see some scaling issues when there's 3,000 dots up there all overlapping each other, making it hard to click.

Neat stuff man.

mjewell
Apr 13th, 2005, 09:10 PM
One more suggestion: Add a title to that black bar at the top that describes what it is exactly. I always tell the kids I teach that the first thing you do when looking at a map or graph is look for the title, as it tells you what the map, graph, or chart is trying to tell you!

Mm, good point! Maybe something simple like 'PodMap: Plotting the PodCasters'? I might add a legend at a later date (you can alter the colour of points based on data, so it could be interesting to have maps based on 'most recent show', 'number of listeners', etc).

oh, also, should the dots be smaller (when zoomed in at least)? I see some scaling issues when there's 3,000 dots up there all overlapping each other, making it hard to click.

That one's a bit trickier - I'm not sure if there's a way to adjust the scale factor of the dots in DIYMap (at least, not one I've found yet!). That's partly why the dots are as small as possible when it's zoomed out. I'm going to email the author with a few queries once the site is fully functional, so maybe he'll be able to incorporate that into the next version.

Cheers!
Mike

mjewell
Apr 15th, 2005, 08:51 PM
Apart from a few possible stylistic tweaks, I think this is how the final page will look (at least for now!):

http://mikesroom.org/worldmap/testing.php

This has a few of the features I mentioned earlier implemented:

The details for the feeds are pulled in from the RSS (name, URL, etc). This isn't done automatically yet, but will be soon. I may eventually strip the 'add podcast' box to just RSS feed and longitude/latitude.
My script to poll the weblogs feed every hour or so is almost done - it'll automatically check feeds in the database for updates, and add new feeds with longitude/latitude info.
You can now search! This is built up from the channel description and name. I might add the individual show descriptions later. The amazingly stylish logo in the top-left takes you back to a normal view ;)


I'm considering putting the site onto a dedicated domain (possibly podmap.org or podmap.net). Watch this space!

Cheers,
Mike

allthewhile
Apr 15th, 2005, 09:06 PM
It looks really great! Where's the quick description of what it is? It seriously needs a title. Without that, people will come to the site and not really know what they're seeing.

All in all it's a wonderful job. It would be cool to see it on it's own site. However, if it gets big, you should realize that there will be A LOT of double posts, errors, and people posting nonsense. It might be a good idea if you come up with some sort of approval system like the one in place at podcastalley.

here are some cool ideas i had:

rss feed based on the feeds that take place within a certain amount of miles from a location that a user selects. So they'd enter their lat and long and then all feeds within 100 miles would be fed into one feed. Don't know if it's possible, but it'd be cool.

A list of all included feeds

impliment different colors for different genres and allow the map to display differently based on genre

tags: include tags and meta data in some way. Geeks love that stuff.

have a checkbox that allows for opening the podcasts feed in a new page.

-jayson

mjewell
Apr 17th, 2005, 09:14 PM
First off - http://www.podmap.org is now operational!

It looks really great! Where's the quick description of what it is? It seriously needs a title. Without that, people will come to the site and not really know what they're seeing.

Done! I might add an FAQ page later (possibly at the bottom-right).

All in all it's a wonderful job. It would be cool to see it on it's own site. However, if it gets big, you should realize that there will be A LOT of double posts, errors, and people posting nonsense. It might be a good idea if you come up with some sort of approval system like the one in place at podcastalley.

Definitely - although at present the main issues seems to be changing +ve to -ve occasionally ;) I think using the RSS feed name (after removing http, etc) will act as a good failsafe - and possibly reading the title and web URL from that will prevent most spamming. An interesting one will be search manipulation, which I'm sure will be possible, but as they aren't rated by quality it's not so tempting.

rss feed based on the feeds that take place within a certain amount of miles from a location that a user selects. So they'd enter their lat and long and then all feeds within 100 miles would be fed into one feed. Don't know if it's possible, but it'd be cool.

That's definitely doable - the tricky bit is making sure the interface is usable. I can't make it interact with the flash directly, unfortunately, but I could add a simple parser to the search for 'near <podcast name>' or 'near <long> <lat>'. Or just add a second search option - I'll have a think.

A list of all included feeds

If I've got the right end of the stick (it's nearly 2am, so probably not!) I think that's done already (the data links at the bottom-right). Also, there's now a cool feature in the XML button at the top-right. That creates an RSS feed for your current query (including keyword searches) so (for example) you can add a feed to a blog for 'all UK electronica podcasts'.

impliment different colors for different genres and allow the map to display differently based on genre

That's very tempting, if very hard to categorise! I'd be really keen to have a link with podcastalley (probably on RSS feed URL) as that would provide the genre information automatically! The data feed is now written in such a way that I can do lots of cool colour/size changes if I want (e.g. make more recently updated podcasts more obvious).

tags: include tags and meta data in some way. Geeks love that stuff.

That's already partially there, but only in that the descriptions are indexed. Again, that could be done by pulling the keywords fields from podcastalley's database (*wonders if any admins are reading*).

have a checkbox that allows for opening the podcasts feed in a new page.

This is a trickier interface issue. I'd rather keep the main page as simple as possible (in fact, I want it simpler!) but it would be a useful option. I may be able to do some nifty Javascripting so that clicking on a point gives a little hovering window with a short description and the two links, but that'll need more playing ;)

Cheers!
Mike

WyethDigital
Apr 17th, 2005, 11:00 PM
I'm considering putting the site onto a dedicated domain (possibly podmap.org or podmap.net). Watch this space!

Cheers,
Mike

I don't know whether or not you can host your own domain on your own server, but if you can't, I have an awesome hosting company I use. I would recommend them to anyone. Well, enough of being a corporate schill! Just go to FatCow.com (http://www.fatcow.com) and check it out for yourself.

Oh, and if you sign up, just tell 'em that wyethdigital.com (http://www.wyethdigital.com) sent you! :D

Awesome map! Now you just have to find a way to get Podcasters to post the info!


Eric

audiocollective
Apr 17th, 2005, 11:07 PM
this is really really cool! but when i added my podcast is stuck me in the middle of east asia! it would be cool if you put some description of the format you wanted the lat and longitude in. very cool though! you can delete my podcast from there because it put it in the wrong spot... sorry.
very cool map!