Ok, since I found out yesterday about a new Virtual Globe on the loose, one build on Java no less. I thought I would take a look at it and have some laughs while reading their related web sites (more on that later). The new globe in question is pTolemy3D (where did they think up that name from?) and like WWJava, it is built with Java/JOGL code. They claim to be more open source than WWJava is as well (yawn, we have heard this argument back and forth for 4 years now and I can still count the people that complain on one hand). pTolemy3D is sponsored/supported/developed by Spatialcloud as a viewer for their services.
Looking at their example… well, their embed example does not work for me in FireFox 3.0.6 but I can get it to load in IE7.

I found the control of the web applet to be quite basic.. I could rotate and zoom in and that was all I was able to do. also when zooming in and out there is a lot of flickering.. too much flickering actually. I am not sure how they were able to get some of their screen shots.. and I was not able to do anything similar in their example.
patmurris, one of the WWJava devs, did take a quick browse through their source code and here is his comment on the code:
I had a quick look at the source code… and they still have a lot of ground to cover IMO. They may also run into the same pitfalls we encountered like camera ‘jitter’ due to floating point precisions with large numbers, or depth buffer issues when overlaying several terrain mesh on top of each others… but i just had a quick look and i may be wrong – and i’m biased of course
.
Now, about some of their claims.. and a comment on slashgeo’s post. I am not sure how slashgeo came to the idea that their is no real support for it. What is it anyway? WWJava, or embeding it into a webpage? There is support for all of that and a ton of examples on how to do it.. so that is kind of a baseless claim.
Spatialcloud must have the same tunnel vision as Google.. they think that if they have done it, no one else has before them
pTolemy3D is also groundbreaking in being a fully browser-based 3D globe application. While other solutions in the market require installations of executables or special plug-ins, the Viewer will run in any web browser with common Java support.
Well, considering they are the fourth 3D globe in a web page, they are still only the second where no extral plug-in code is needed in the web browser. So, not really “groundbreaking” to anyone. I also could not get it to work in FF, so some minor issues still need to be worked out there.
Now back to pTolemy3D’s FAQ..
NASA’s Worldwind Java is a popular and well constructed 3D globe which has backing in the open-source community. Unfortunately, it is not a truly open-source project; at least not in the way in which open-source Ptolemy3D is instituted. pTolemy3D is committed to keeping the project as a totally open-source project under the guidelines of GPLv3. The government backed Worldwind Java is open but not as open, due to the fact is dictated by the Nasa Open Source license v1.3. Many developers have come to understand this difference, including some of those now working on pTolemy3D. Therefore, if you want full control over your source code, pTolemy3D is the solution you will want to use.
Did all this FUD get shot down back in 2006? oh well. There are quite a few users that are developing with WWJava and they do not seem to have any problems with the NOSA license. Which is still a fair license. You can develop on the code, you can release your own application using the code.. you can sell a commercial version of your application.
patmurris also comments on this as well:
Although i am not well versed in interpreting the various open source license, i’m wondering why they would go to the trouble of building from scratch another Java globe instead of extending or reworking the already quite mature World Wind Java SDK for the benefits of all. It seems they do resent the NOSA as too constraining…
The FAQ is actually very sparse on actuall information, they are more keen on saying they are better without giving reasons why it would be better.
While it looks like it could be a nice Java based globe, it has a lot of code maturing to do still.