3 Top Data Formats for Map Mashups: KML, GeoRSS and GeoJSON

Andres Ferrate, August 27th, 2008

Map mashups continue to mature in terms of sophistication and functionality, providing end users with an ever-expanding set of tools and applications. As a result, the intersection between traditional geospatial data and these new map mashups requires well defined ways to transfer, distribute, and consume geospatial data in a web-friendly way.

Some new geospatial data formats have emerged in response to this need, enabling a broad spectrum of users and developers to mashup information in a geographic context. Here is a rundown of the three primary formats for geo- mashup developers today:

KML

Did you know that before it was known as Google Earth, the popular 3D globe viewer was named Keyhole? So it should come as no surprise that KML stands for Keyhole Markup Language, Google Earth’s native file format which is based on XML. KML has become ubiquituous in the geospatial web, with support for import/export from commercial mapping APIs such as Google Maps, Microsoft’s Virtual Earth, and open source mapping APIs such as OpenLayers. Earlier this year, Google released KML as an open standard that was adopted by the Open Geospatial Consortium (OGC). You can read up on the latest spec for KML (version 2.2 at present) or learn more about how to integrate KML with the Google Maps API, Virtual Earth, or OpenLayers.

GeoRSS

GeoRSS provides a way for including geographic reference information in RSS (and Atom) feeds via specific encoding. According to the GeoRSS site:

As RSS and Atom become more prevalent as a way to publish and share information, it becomes increasingly important that location is described in an interoperable manner so that applications can request, aggregate, share and map geographically tagged feeds.

Including GeoRSS is as simple as adding one element per item, such as <georss:point>45.256 -71.92</georss:point> using the GeoRSS-Simple format, to much more complex encoding using the GeoRSS-GML format, which supports a greater range of features. Both GeoRSS formats support basic feature geometries (points, lines, boxes, and polygons). As with KML, commercial and open source mapping APIs have support for GeoRSS, primarily as an import data format. GeoRSS holds a lot of promise for mapping of syndicated content.

GeoJSON

Based on JavaScript Object Notation (JSON), GeoJSON is a new data format for encoding a wide variety of geographic features, including points, linestrings, polygons, multipolygons, and geometry collections.

{ "type": "Point", "coordinates": [43.542, -118.454] }

GeoJSON can be easily and quickly parsed in JavaScript, and it provides a lightweight data format that can be easily transferred. Since its formal release as version 1.0, GeoJSON has gained traction, and some popular APIs, including FireEagle and OpenLayers already support the format (it is uncertain whether commercial APIs such as Google Maps or Virtual Earth will support it in the future).

Note that both GeoRSS and GeoJSON are licensed under Creative Commons Attribution licenses.

It will be interesting to see how these formats evolve, and we’re curious to see whether formats such as GeoRSS and GeoJSON will garner more widespread adoption among map API providers and map mashup developers.

Both comments and pings are currently closed.

15 Responses to “3 Top Data Formats for Map Mashups: KML, GeoRSS and GeoJSON”

July 26th, 2012
at 9:33 pm
Comment by: Blog bookmarks 07/27/2012 « My Diigo bookmarks

[...] 3 Top Data Formats for Map Mashups: KML, GeoRSS and GeoJSON [...]

August 30th, 2012
at 3:39 pm
Comment by: HTML5 Programming « Lubos Programming Blog

[...] 3 Top Data Formats for Map Mashups: KML, GeoRSS and GeoJSON [...]

September 18th, 2012
at 1:02 am
Comment by: Augustina

I starting commenting just recently and my return visits to sites like
this have increased 40-45% already.

September 20th, 2012
at 7:00 am
Comment by: bikini

My spouse and I stumbled over here by a different web page and thought I should check things out.
I like what I see so now i am following you. Look forward to exploring your web page
for a second time.

September 30th, 2012
at 7:54 pm
Comment by: survey for money free get paid

I’m really loving the theme/design of your blog. Do you ever run into any web browser compatibility problems? A small number of my blog readers have complained about my website not operating correctly in Explorer but looks great in Opera. Do you have any suggestions to help fix this issue?

October 12th, 2012
at 11:15 am
Comment by: baratos

I am in fact glad to glance at this web site posts which includes plenty of helpful facts, thanks for providing these kinds of information.

October 20th, 2012
at 5:25 pm
Comment by: nanowrimo.org

Thanks a lot!

October 27th, 2012
at 5:22 pm
Comment by: get text message records

Thank you a lot for sharing this with all folks
you really recognise what you’re talking approximately! Bookmarked. Kindly additionally talk over with my web site =). We will have a link alternate arrangement between us

November 7th, 2012
at 4:19 pm
Comment by: snapstream.com

Hi, constantly i used to check blog posts here in the early hours in the break of day, for the reason that i like to learn more and more.

November 14th, 2012
at 5:54 pm
Comment by: xfire.com

Fantastic blog you have here but I was curious about
if you knew of any discussion boards that cover the same topics talked about here?
I’d really like to be a part of group where I can get opinions from other experienced people that share the same interest. If you have any suggestions, please let me know. Kudos!

December 1st, 2012
at 7:10 am
Comment by: Watch Now

Howdy! This post could not be written any better! Looking through this article reminds me of my
previous roommate! He always kept preaching about this.
I most certainly will forward this information to him.
Pretty sure he will have a very good read.
I appreciate you for sharing!

December 10th, 2012
at 5:31 pm
Comment by: project freedom

Thanks for one’s marvelous posting! I definitely enjoyed reading it, you will be a great author.I will be sure to bookmark your blog and may come back later in life. I want to encourage you to definitely continue your great job, have a nice afternoon!
My partner and I absolutely love your blog and find the majority of your post’s to be
just what I’m looking for. Would you offer guest writers to write content available for you? I wouldn’t mind composing a post or
elaborating on a number of the subjects you write concerning here.
Again, awesome site!
My spouse and I stumbled over here from a different web address and
thought I should check things out. I like what I
see so now i’m following you. Look forward to checking out your web page for a second time.
I love what you guys are usually up too. Such clever work and exposure! Keep up the excellent works guys I’ve included you guys to
my blogroll.
Hi I am so grateful I found your webpage, I really found you by accident, while I was looking on Aol for something else, Anyways
I am here now and would just like to say many thanks for a fantastic post and a all round thrilling
blog (I also love the theme/design), I don’t have time to read through it all at the minute but I have book-marked it and
also included your RSS feeds, so when I have time I will be back to read more, Please do keep up the superb
job.
Admiring the time and energy you put into your site and
in depth information you present. It’s good to come across a blog every once in a while that isn’t the same outdated rehashed
material. Wonderful read! I’ve bookmarked your site and I’m
including your RSS feeds to my Google account.

Hi! I’ve been reading your website for a while now and finally got the bravery to go ahead and give you a shout out from Huffman Tx! Just wanted to tell you keep up the excellent work!
I’m really enjoying the theme/design of your web site.
Do you ever run into any web browser compatibility issues?
A number of my blog readers have complained about my website not working correctly in
Explorer but looks great in Chrome. Do you have any advice to help fix this problem?

I’m curious to find out what blog system you are utilizing? I’m having some minor security problems with my latest blog and I would like to find something more safeguarded.
Do you have any suggestions?
Hmm it appears like your website ate my first comment (it was extremely long) so I guess
I’ll just sum it up what I wrote and say, I’m thoroughly
enjoying your blog. I too am an aspiring blog writer but I’m still new to everything. Do you have any tips for first-time blog writers? I’d certainly appreciate it.

Woah! I’m really enjoying the template/theme of this website. It’s
simple, yet effective. A lot of times it’s hard to get that “perfect balance” between superb usability and visual appearance. I must say you’ve done a very good job with this.

Also, the blog loads very quick for me on Chrome. Excellent Blog!

Do you mind if I quote a few of your posts as long as I provide credit and sources back to your webpage?
My website is in the very same area of interest as yours
and my users would really benefit from a lot of
the information you provide here. Please let me know if this alright with you.
Thank you!
Hello would you mind letting me know which web host you’re using? I’ve loaded your
blog in 3 completely different web browsers
and I must say this blog loads a lot faster then most.
Can you recommend a good hosting provider at a reasonable price?
Many thanks, I appreciate it!
Wonderful blog you have here but I was wanting to know if you
knew of any user discussion forums that cover the same topics discussed in this
article? I’d really love to be a part of community where I can get feed-back from other experienced individuals that share the same interest. If you have any recommendations, please let me know. Thank you!
Good day! This is my first comment here so I just wanted to give a quick shout out and tell you I really enjoy reading through your posts. Can you recommend any other blogs/websites/forums that go over the same subjects? Appreciate it!
Do you have a spam issue on this website; I also am a blogger, and I was curious about your situation; many of us have created some nice procedures and we are looking to swap methods with others, please shoot me an e-mail if interested.
Please let me know if you’re looking for a writer for your
blog. You have some really good articles and I think I
would be a good asset. If you ever want to take some of the load off, I’d really like to write some material for your blog in exchange for a link back to mine. Please blast me an e-mail if interested. Cheers!
Have you ever thought about including a little bit more than just your articles? I mean, what you say is important and everything. But just imagine if you added some great pictures or videos to give your posts more, “pop”! Your content is excellent but with images and videos, this blog could undeniably be one of the greatest in its niche. Terrific blog!
Great blog! Is your theme custom made or did you download it from somewhere? A theme like yours with a few simple adjustements would really make my blog stand out. Please let me know where you got your design. Thanks
Hi would you mind sharing which blog platform you’re working with?

I’m looking to start my own blog soon but I’m
having a hard time choosing between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your layout seems
different then most blogs and I’m looking for something completely unique. P.S Apologies for getting off-topic but I had to ask!
Hi there just wanted to give you a quick heads up. The words in your content seem to be running off the screen in Ie. I’m not sure if this is a format issue or something to do with web browser compatibility but I thought I’d post to let you know. The design and style look great though! Hope you get the problem resolved soon. Many thanks
With havin so much content and articles do you ever run into any problems of plagorism or copyright violation? My site has a lot of exclusive content I’ve either authored myself
or outsourced but it seems a lot of it is popping it up all over
the internet without my agreement. Do you know any methods to help prevent content from being ripped off?
I’d certainly appreciate it.
Have you ever considered publishing an ebook or guest authoring on other websites? I have a blog based upon on the same information you discuss and would really like to have you share some stories/information. I know my readers would value your work. If you are even remotely interested, feel free to send me an email.
Hi! Someone in my Myspace group shared this site with us so I came to take a look. I’m definitely
loving the information. I’m bookmarking and will be tweeting this to my followers! Great blog and superb style and design.
Great blog! Do you have any suggestions for aspiring writers? I’m hoping to start my own site soon but I’m a little lost on everything. Would you propose starting with a free platform like Wordpress or go for a paid option? There are so many choices out there that I’m completely
confused .. Any tips? Many thanks!
My coder is trying to convince me to move to .net
from PHP. I have always disliked the idea because of the expenses.

But he’s tryiong none the less. I’ve been using Movable-type on a variety of websites for about a year and
am concerned about switching to another platform. I have heard excellent things about blogengine.
net. Is there a way I can transfer all my wordpress
posts into it? Any help would be really appreciated!

Does your website have a contact page? I’m having a tough time locating it but, I’d
like to shoot you an email. I’ve got some creative ideas for your blog you might be interested in hearing. Either way, great site and I look forward to seeing it develop over time.
It’s a shame you don’t have a donate button! I’d most certainly donate to this outstanding blog!
I suppose for now i’ll settle for book-marking and adding your RSS feed to my Google account. I look forward to brand new updates and will share this site with my Facebook group. Chat soon!
Greetings from Ohio! I’m bored to tears at work so I decided to browse your website on
my iphone during lunch break. I enjoy the knowledge you provide here and can’t wait to take a look when I get home. I’m amazed at
how quick your blog loaded on my mobile ..
I’m not even using WIFI, just 3G .. Anyways, good blog!
Greetings! I know this is kinda off topic nevertheless I’d
figured I’d ask. Would you be interested in trading links or maybe guest authoring a blog post or vice-versa? My site discusses a lot of the same topics as yours and I feel we could greatly benefit from each other. If you’re interested feel free to shoot me an e-mail.
I look forward to hearing from you! Excellent blog by the way!

Currently it sounds like Drupal is the top
blogging platform out there right now. (from what I’ve read) Is that what you are using on your blog?
Good post however , I was wondering if you could write a litte more on this topic? I’d be very thankful if you could elaborate a
little bit more. Appreciate it!
Hi! I know this is kinda off topic but I was wondering if you knew where I could get a
captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having trouble finding one?
Thanks a lot!
When I originally commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get three e-mails with the
same comment. Is there any way you can remove people from that service?

Bless you!
Greetings! This is my first visit to your blog!
We are a group of volunteers and starting a new initiative in a
community in the same niche. Your blog provided us useful information to work on.
You have done a marvellous job!
Hi there! I know this is kind of off topic but I was wondering which blog platform are you using for this website?
I’m getting tired of Wordpress because I’ve had issues with hackers and I’m looking at options for another platform. I would be great if you could point me in the direction of a good platform.
Hi there! This post could not be written any better! Reading through this post reminds me of my old room mate! He always kept chatting about this. I will forward this page to him. Pretty sure he will have a good read. Thank you for sharing!
Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point. You obviously know what youre talking about, why waste your intelligence on just posting videos to your site when you could be giving us something enlightening to read?
Today, I went to the beach with my children. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is completely off topic but I had to tell someone!
Yesterday, while I was at work, my cousin stole my iPad and tested to see if it can survive a thirty foot drop, just so she can be a youtube sensation. My iPad is now broken and she has 83 views. I know this is completely off topic but I had to share it with someone!
I was wondering if you ever considered changing the structure of your site? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having one or two pictures. Maybe you could space it out better?
Howdy, i read your blog from time to time and i own a similar one and i was just curious if you get a lot of spam remarks? If so how do you reduce it, any plugin or anything you can suggest? I get so much lately it’s driving me insane
so any support is very much appreciated.
This design is spectacular! You most certainly know how to keep a reader
entertained. Between your wit and your videos, I
was almost moved to start my own blog (well, almost…HaHa!
) Fantastic job. I really enjoyed what you had to say, and more than that, how you presented it.

Too cool!
I’m truly enjoying the design and layout of your website. It’s a very easy on
the eyes which makes it much more pleasant
for me to come here and visit more often. Did you hire out
a developer to create your theme? Fantastic work!

Hey there! I could have sworn I’ve been to this blog before but after browsing through some of the post I realized it’s new to me.
Anyways, I’m definitely glad I found it and I’ll be bookmarking and checking back frequently!

Hey there! Would you mind if I share your blog with my twitter group?
There’s a lot of folks that I think would really enjoy your content. Please let me know. Many thanks
Hello, I think your website might be having browser compatibility issues. When I look at your blog in Safari, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, awesome blog!
Wonderful blog! I found it while searching on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I’ve been
trying for a while but I never seem to get there! Many thanks
Hey there! This is kind of off topic but I need some advice from an
established blog. Is it difficult to set up your
own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about making my own but I’m not sure where to start. Do you have any points or suggestions? Thank you
Howdy! Quick question that’s totally off topic.
Do you know how to make your site mobile friendly?
My site looks weird when viewing from my iphone 4.

I’m trying to find a template or plugin that might be able to fix this problem. If you have any recommendations, please share. Thanks!
I’m not that much of a internet reader to be honest but your blogs really nice, keep it up! I’ll go ahead and bookmark your site to come back later on.

All the best
I really like your blog.. very nice colors & theme.
Did you design this website yourself or did you hire someone to do it for you?
Plz reply as I’m looking to construct my own blog and would like to know where u got this from. thanks a lot
Amazing! This blog looks exactly like my old one! It’s on a entirely
different topic but it has pretty much the same
page layout and design. Wonderful choice of colors!

Hey just wanted to give you a quick heads up and let you know a few of
the pictures aren’t loading correctly. I’m not sure why but I think its a
linking issue. I’ve tried it in two different browsers and both show the same outcome.
Hey are using Wordpress for your site platform? I’m new to the blog world but I’m trying to get started and set up my own. Do you require any html coding expertise to make your own blog? Any help would be greatly appreciated!
Hey this is kind of of off topic but I was wanting to know if blogs use WYSIWYG editors or if you have to manually code with HTML. I’m starting
a blog soon but have no coding knowledge so I wanted
to get guidance from someone with experience.
Any help would be enormously appreciated!
Hi! I just wanted to ask if you ever have any issues
with hackers? My last blog (wordpress) was hacked and I ended up losing many months of hard work due to no data
backup. Do you have any solutions to protect against hackers?

Good day! Do you use Twitter? I’d like to follow you if that would be ok. I’m definitely enjoying
your blog and look forward to new updates.
Hey! Do you know if they make any plugins to safeguard
against hackers? I’m kinda paranoid about losing everything I’ve
worked hard on. Any suggestions?
Hi there! Do you know if they make any plugins
to assist with Search Engine Optimization?
I’m trying to get my blog to rank for some targeted keywords but I’m not seeing
very good success. If you know of any please share. Kudos!

I know this if off topic but I’m looking into starting my own weblog and was wondering what all is needed to get setup? I’m assuming
having a blog like yours would cost a pretty penny? I’m not very web smart so I’m not 100% sure. Any suggestions or advice would be greatly appreciated. Thank you
Hmm is anyone else experiencing problems with the pictures on this blog loading? I’m trying to determine if its a problem on my end or if it’s the blog. Any feed-back would be greatly appreciated.
I’m not sure why but this website is loading very slow for me. Is anyone else having this issue or is it a issue on my end? I’ll check back later on and see if the problem still exists.
Hey there! I’m at work browsing your blog from my new iphone 3gs! Just wanted to say I love reading through your blog and look forward to all your posts! Keep up the excellent work!
Wow that was odd. I just wrote an very long comment but after I clicked submit my comment didn’t appear. Grrrr… well I’m not writing all that over again. Anyways, just wanted to say fantastic blog!

December 17th, 2012
at 8:04 pm
Comment by: dxfc.org

You do it 4 occasions and you’re additional likely to do it eight instances.You’ve arrived at the suitable spot.
Health is the wealth.If you want to lose weight in the shortest time feasible in a healthy and easy way and want to maintain the
weight off for fantastic, then read on and uncover how you can accomplish this weigh tloss in a organic and risk-free way with
no the need to have to starve oneself or take any diet program supplements.
You will be provided with a menu which will involve recipes for breakfast, lunch, snacks and dinner.
You do it twice and your a lot more most likely to do it
4 times.The significant disadvantage of the physique mass index is that it may well conclude that you
are overweight.The physique fat can be classified as fat
that is essential and fat that is for storage.This excess power is stored in the physique in the form of fat.
You see, by using a suitable combination
of carbohydrates, lean protein and fats to enable you lose weight, your physique will naturally burn fat more rapidly than ever before.

Storage fats can be seen below the skin, in the muscle and in particular places of the physique.
Through a fast weight loss diet regime you adhere to by
way of a wholesome diet plan made by nutritionists to help you shed weight, burn fat speedily and
make muscle mass naturally.As you slowly and methodically succumb to your weak minded
indulgence, he grins.

December 18th, 2012
at 8:28 am
Comment by: gastroesophageal reflux disease treatment

At a distance from eating only the foods which in turn are safe of your
heartburn, you have should also chew up your food sluggishly.
Several natural remedies for heartburn will take in avoiding the
ingredients and activities it seem to bring on the traumatic symptoms.

December 21st, 2012
at 7:10 am
Comment by: Johanna

The larger dilemma is, how do you get the romance
back?When she reads it, she will automatically be sent into a dream exactly where she replays the memory in which you are talking
about.Show of hands, how numerous males will hit the couch and
fall asleep like content cats just after that superb meal?Go someplace
fancy.When it comes to the card attached to
it say some thing sweet.The other dilemma is that all
relationships are different, so everyone’s concept of romance is diverse.But, it’s not really the
large fix for continued romance, and these things don’t call for any effort from men.However you may be capable to get some suggestions from your community partnership guru too but just recognize it’s a different
type of advice.But, as time goes by you get comfortable in the day to day routines, job
stresses, children and other commitments that take up all your time.
It’s the believed and just that little work that tends to make us feel unique!Drive to exactly where the carriage is.Which would be ok and truly genuinely sweet.Ice skating is a romantic activity.Little text messages that would make them assume of you all day long.From there you can quite substantially take more than.If you have a fire location make certain that is lit.Some people are just a bit “slow” when it comes to romance and romantic gestures, which can make salvaging a partnership a lot harder than it must be.

Follow the PW team on Twitter

ProgrammableWeb
APIs, mashups and code. Because the world's your programmable oyster.

John Musser
Founder, ProgrammableWeb

Adam DuVander
Executive Editor, ProgrammableWeb. Author, Map Scripting 101. Lover, APIs.