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.

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.


  1. Your article is very good and useful, thank you very much for this content.: usefull site

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

  3. Great Article
    Cloud Computing Projects

    Networking Projects

    Final Year Projects for CSE

    JavaScript Training in Chennai

    JavaScript Training in Chennai

    The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

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

  5. 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

  6. If you are frustrated in your life and looking for some changes, then it's high time.
    Make a plan and travel to Guwahati escort and choose here Guwahati call girl service.
    It will remove your tension from life and make your life smooth.
    Assamese call girls in Guwahati
    College escorts in Guwahati
    Housewife escorts in Guwahati
    Nepali escorts in Guwahati
    Escort service in Guwahati

  7. 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

  8. 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

  9. Explore the profiles of guwahati escorts, guwahati call girls, call girls in guwahati
    and escorts in guwahati for female companionship in top rated hotels.
    Get affordable escort services in guwahati hotels now.
    College escorts in Guwahati |
    Housewife escorts in Guwahati |
    Assamese call girls in Guwahati |
    Nepali call girls in Guwahati |
    Female escorts in Guwahati |
    High profile escorts in Guwahati |
    Russian escorts in Guwahati |
    College call girls in Guwahati |

  10. 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

  11. Extremely overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. A debt of gratitude is in order for sharing. data scientist course in delhi


  12. Great to become visiting your weblog once more, it has been a very long time for me. Pleasantly this article i've been sat tight fosuch a long time. I will require this post to add up to my task in the school, and it has identical subject along with your review. Much appreciated, great offer. data science course in nagpur

  13. 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

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