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

Andres Ferrate
Aug. 27 2008, 03:29AM EDT

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.

Andres Ferrate

Comments

Comments(15)

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!

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?

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.

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.

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.

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.

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 &amp; 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!

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!