16 Oct 2011

Technology: The rise of Globe in Web Mapping

In the last post "The Fall of the Tiled Map Image" Georelated.com provided some background on why we believe web mapping is on the cusp of a new generation moving away from the image tile map to vector mapping. In this post we will examine the potential of HTML 5 Globe Web Mapping and the changes in technology that make this possible.

Why are globes useful?
Globes provide highly consumable visualizations  of geographic data. Globes require no understanding of the concept of a cartographic map or projections being based on a more widely understood representation of the earth. This means almost anyone can understand data presented on a globe. At street level globe visualizations appear little different to 2D web mapping but have significant advantages for widespread geographic data. Earth Globes can be more difficult to navigate but generally offer a compelling alternative to 2D web mapping.

There are several desktop and plugin based solutions for Globe map visualization / globe mapping. The most popular with consumers being Google Earth and Google Maps Earth Plugin. ESRI offers a similar capability in ArcGIS Explorer and NASA provides an open source equivalent and development control called World Wind. The problem with these solutions is their dependence on desktop software or heavy plugins.

What are the problems of a desktop software solution?
For enterprises to cost effectively roll out desktop software most organizations include geospatial software within their controlled desktop builds. This enables automated roll out to many machines in a controlled manner. It provides consistency, reduces the cost of deploying software and ensures simplified support. Creating, testing and rolling out a build or build update takes considerable resource, time and cost to ensure all the hardware, software and security configurations are managed. As a result roll outs tend to be aligned with significant operating system or office productivity updates. Hence, its not something an organization can do frequently or will prioritize for a single application update and is usually associated with high costs. The impact of infrequent software updates is that desktop software gets frozen at the version when the build was created for the lifetime of the build. This prevents users from easily accessing new releases of software and the capability they offer.

For consumers a desktop software solution is usually only provided where a solution is standalone or a web alternative is not possible. Handling the number of variants of operating system, language run times and dependencies is an expensive solution.

Why are browser plugins not the answer?
  1. Plugins are a barrier to adoption. It's generally accepted that generation X has a very low tolerance of information systems that are not immediately consumable. Installing a small plugin application from a unrecognizable source to view a web page is counter intuitive in a web 2.0 world.
  2. Plugins are unpopular with IT buyers. To ensure security and help maintain appropriate use policies most organizations prevent browser plugins from being installed by end users. It's normal practice to include widely used and trusted plugins within a desktop build unfortunately this has the same limitations of desktop deployments.
  3. Plugins are a poor replacement for native browser capability. They operate within the browsers plugin container. This limits the plugins access to native capability and constrains options to deliver high performance as required for globe visualization.
Is there an alternative?
HTML 5 introduced WebGL. WebGL extends a browsers Javascript to support interactive 3D graphics without the need for plugins. It provides hardware graphics support enabling high performance rendering and globe mapping. WebGL is already supported in all major browsers except IE accounting for around 50% of the browser usage. A summary of browser support is below.
  • Firefox - since v4.0
  • Chrome since v9.0
  • Safari since v5.1
  • Opera 12 - support has reached beta
  • Internet Explorer - Microsoft has currently not agreed to implement WebGL in Internet Explorer (IE) citing security concerns. There are no plans for WebGL for IE 10. These security concerns have been independently validated (Context Information Security Limited, US-CERT). The  Khronos Group who manage the WebGL specification have proposed updates to WebGL to resolve the issues. Mozzila has suggested that their implementation prevents some of the issues (here).
There are already some good examples of globes implemented in pure HTML 5.
 
Open Web Globe
In addition to this other HTML 5 features such as Web Sockets (push connections), WebWorkers (background threads) and IndexDB (structured browser storage) should allow developers to create high performance and interactive globes in web browsers.

Conclusion
Web Map Globes provide highly accessible, easily consumable map data visualizations. HTML 5 WebGL offers opportunities to provide plugin free web mapping visualization as globes. At present web browser support for WebGL is good but not complete due to the absence of support in Internet Explorer 9. Support for IE users could be handled with WebGL plugins in the short term. There are some concerns over security in the early editions of the WebGL standard that are in progress to being resolved.

42 comments:

  1. Что думаешь на счет piter-indi.com?

    ReplyDelete
  2. Thanks for sharing this, I actually appreciate you taking the time to share with everybody.
    Best Data Science Course In Hyderabad

    ReplyDelete
  3. If you have never considered being proactive about auto maintenance, then now is the time to do so. Better yet, you don't have to be an auto repair service specialist or have a huge garage full of tools to do these simple tasks. Rather, just some basic knowledge and tools will suffice. AC Motor

    ReplyDelete
  4. Make your daily life passionately amazing with Guwahati escort and call girl services.
    Romance is not a simple factor that you can bargain with.
    Escorts in Guwahati
    Escort services in Guwahati

    ReplyDelete
  5. Maybe you are also looking for the right person to ensure the higher quality
    sex and that’s why you are in this place because here we are going to share
    the data and information of Guwahati Escorts.
    Escort services in Guwahati
    Call Girl services in Guwahati

    ReplyDelete
  6. Thank you for sharing such a informative post with us, it will beneficial for everyone, It is one of the best sites that I have visited. I am looking forward to read more blogs post from here
    Python Training in Hyderabad
    Python Course in Hyderabad

    ReplyDelete
  7. I’ve been searching for some decent stuff on the subject and haven't had any luck up until this point, You just got a new biggest fan!.. https://korea-onlinecasino.com

    ReplyDelete
  8. It proved to be Very helpful to me and I am sure to all the commentators here! Firewatch Los Angeles

    ReplyDelete
  9. Great to turn out to be travelling your weblog yet again, it has been a very long term for me. Pleasantly this text i've been sat tight fosuch a long term. I would require this publish to feature as much as my undertaking in the college, and it has equal situation along side your review. Much favored, remarkable offer.organic blankets

    ReplyDelete
  10. We are committed to providing outstanding service to our clients and making their experience a positive one. We understand that customers trust us with their devices, and we will do everything we can to exceed their expectations. best vacation deals

    ReplyDelete
  11. This comment has been removed by the author.

    ReplyDelete
  12. I am truly grateful for the helpful information you have provided about this topic and am looking forward to reading more fantastic blog posts. Thanks for taking the time to read this article that is so beautiful to me. I really appreciate it great! I am looking forward to the next excellent piece. Best of luck to the writer! Best of luck to the author. best transportation management system

    ReplyDelete
  13. Nowadays, technology is important for us as we are live in a globalization. Everyone use any technology to make their life easier. Thus, many engineers try hard to produce a new brand and high quality machines and tools. As we can see, kids, teenagers, and adults spend their time with technology.
    for more information about this blog visit our official website.

    handcrafted wood 3d maps las …

    ReplyDelete
  14. I am truly thankful for the useful information you've shared on this topic. I am looking to reading many more wonderful blog articles. Thank you for taking the time to read this post that is absolutely beautiful to me. I truly appreciate it! I'm looking forward to the next piece of excellence. Good luck to the author! All the best to the writer. England Motor Coach

    ReplyDelete
  15. Today every person uses technology to make their lives more convenient.Technology is essential to us since we living in a world of globalization. So, many engineers strive to develop a new brand , and top quality machinery and equipment. We can see that teens, children and adults alike have a lot of fun playing with technology.for more details on this blog, visit our website.
    sell my Rv

    ReplyDelete
  16. A lot of us don’t know this but a lot of security service providers tend to hire military proficient as armed guard services san francisco as well. This makes it easier for security services providers to train them in terms of safety, and they are far well able to match the requirements of their clients

    ReplyDelete
  17. Thanks for sharing informative post we are providing security service

    ReplyDelete
  18. Excellent blog love the way you describe, Security Service

    ReplyDelete
  19. thanks for sharing well written post we are top security company

    ReplyDelete
  20. Excellent blog love the way you describe. I'll be able to acquire greater knowledge.You are a great blogger who enhance my knowledge and Qualities.This is an excellent piece of writing.
    Financial Controllers

    ReplyDelete
  21. It's fascinating as well as important information. I'm thankful to you for this info. Please share your knowledge with us. We would love to hear from you. Thank you for sharing this information. gluten free food websites

    ReplyDelete
  22. Outstanding post. As a blogger, I used to believe that it is really difficult to be authentic but, your ingenuity in creating this article blew my mind. Thank you so much.
    organic gluten free products

    ReplyDelete
  23. This is a really awesome and helpful article for me. I really appreciate your work for providing such useful information, thank you so much! visit this link: polymer door Suppliers

    ReplyDelete
  24. A very cool article. It's an extremely nice and informative article. I am very impressed by your blog post. Keep your good work up!!
    printing services sydney

    ReplyDelete
  25. I really enjoyed all of articles on this website, I hope you will continue to have similar posts to share with everyone.
    Furniture design

    ReplyDelete
  26. I am very impressive to read this article. Organic Bedding

    ReplyDelete
  27. It proved to be Very helpful to me.buy canvas

    ReplyDelete
  28. It's very nice and insightful. It's an awesome blog. Linking is a very beneficial thing.you have truly helped thousands of people who read your blog , and have provided them with useful details. Thanks for sharing.
    colour printers
    colour printing sydney

    ReplyDelete
  29. I’m new to blogging but I’m determined to learn how to create my own. Do you require any programming expertise to create the blog you want to create? Any assistance would be greatly appreciated!
    hairdresser brisbane
    hairdresser victoria point

    ReplyDelete
  30. Thank you for all the knowledge that you share, great article. I was extremely interested in the post, and it's impressive, to be honest. I love visiting your website.
    pc components uk

    ReplyDelete
  31. "You are so intriguing! I figure I haven't really scrutinized anything equivalent already.
    It's uncommon to find someone who has a certified idea on this point.
    Genuinely, thank you for starting this.출장안마추천
    출장샵매니저

    ReplyDelete
  32. Thank you for all the knowledge that you share, great article.hotel security guards

    ReplyDelete
  33. Thanks for fantastic information I was looking for this information for my mission.
    play game for relax and win get moneyy
    PG SLOT

    ReplyDelete
  34. This comment has been removed by the author.

    ReplyDelete
  35. Given the increasing number of Motivational Book On Amazon scams and their associated effects, opting for a vigilant approach is crucial. It’s the only way to ensure physical and monetary safety in a foreign land.

    ReplyDelete
  36. Dr.Hammond is known as an authority in Mental Health Moment , with a specific mission to support youth and professionals working with youth.

    ReplyDelete
  37. This comment has been removed by the author.

    ReplyDelete
  38. The assignment help present best services help me do my homework that are tailored specialized for our customers. Our online assignment services are given to the New Zealand standards and pattern. We have PhD & Master Qualified writers. Our original content will make your assignments stand out in your class. Our online assignment duration within 24 hours and as per your requirements.

    ReplyDelete
  39. Find the best take my online general chemistry class for me assistance with the best panel of 240+ Ph.D. qualified and highly experienced tutors for online classes of different courses. Our educational writers hold great command over 72+ subjects with high qualifications in the specific course.

    ReplyDelete