您的位置:首页 > 编程语言 > Java开发

一、WorldWindJava2.0使用

2015-12-02 16:24 489 查看
WorldWind是NASA科研人员开发的开源三维地图平台。下面我将自己对WorldWindJava的理解整理成册,便于后来人学习与指正。

一、WorldWindJava2.0下载

首先我们从官网上下载最新版本的world wind java SDK2.0

http://worldwind.arc.nasa.gov/java/

进入该网址选择下载版本可以看到:



其中点击worldwind-2.0.0.zip即可下载。

下方 Lastest Javadoc online API reference为在线参考文档,保存地址可随时查看。

二、部署

习惯上,我比较倾向于eclipse进行程序的开发。

下载完成后,在eclipse中新建WorldWindJava项目。可以得到如下图目录,



选择src->gov.nasa.worldwindx.examples->HelloWorldWind.java,点击运行。

理论上是可以得到如图所示内容:



这幅图中的影像,是我另配置的本地影像(详细配置请见 http://www.th7.cn/Program/java/201411/321087.shtml

可是在我部署的过程中出现了错误:错误原因如下

Exception in thread "main" java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V
at gov.nasa.worldwind.util.WWXML.createDocumentBuilder(WWXML.java:61)
at gov.nasa.worldwind.util.WWXML.openDocumentStream(WWXML.java:236)
at gov.nasa.worldwind.util.WWXML.openDocumentStream(WWXML.java:223)
at gov.nasa.worldwind.util.WWXML.openDocumentFile(WWXML.java:175)
at gov.nasa.worldwind.util.WWXML.openDocument(WWXML.java:148)
at gov.nasa.worldwind.Configuration.loadConfigDoc(Configuration.java:131)
at gov.nasa.worldwind.Configuration.<init>(Configuration.java:108)
at gov.nasa.worldwind.Configuration.<clinit>(Configuration.java:76)
at gov.nasa.worldwindx.examples.HelloWorldWind.main(HelloWorldWind.java:38)


在网上各种查阅资料,终于解决问题。

该问题是包冲突的问题,不清楚其他人都是什么情况。在WorldWingJava2.0中,在目录下的Referenced Liberaries中xerces_2_5_0.jar包和batik-rasterizer.jar包有问题。我呢,为了尽可能地对源程序产生更小的影响,分别下载了这两个包的最新版取代了这两个包(xerces_2.9.0.jar和batik-rasterizer_1.7.jar包)

jar包可在 http://www.java2s.com/Code/Jar/CatalogJar.htm 下载

三、经过上述操作,就可以正常运行HelloWorldWind.java了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: