首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu上的Mapsforge插件。我做得对吗?

Ubuntu上的Mapsforge插件。我做得对吗?
EN

Stack Overflow用户
提问于 2013-03-19 17:48:39
回答 1查看 1.4K关注 0票数 2

为了测试Mapsforge Android应用程序,我需要将.osm文件转换为.map。因此,我尝试在我的Ubuntu 12.04电脑上安装Osmosis。我使用以下命令使用debian包安装渗透:

代码语言:javascript
复制
sudo apt-get install osmosis

安装完成后,我从http://code.google.com/p/mapsforge/downloads/list下载mapsforge jar文件,并将其复制到

代码语言:javascript
复制
~/.openstreetmap/osmosis/plugins/

文件夹。但是,当我尝试执行以下命令时:

代码语言:javascript
复制
osmosis --rx file=rethimno.osm --mw file=rethimno.map

我得到了下面的堆栈跟踪:

代码语言:javascript
复制
Mar 19, 2013 11:46:27 AM org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.40.1
Mar 19, 2013 11:46:27 AM org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
Mar 19, 2013 11:46:27 AM org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
java.lang.RuntimeException: XPathFactory#newInstance() failed to create an XPathFactory for the default object model: http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException: javax.xml.xpath.XPathFactoryConfigurationException: No XPathFctory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom
at javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:72)
at org.mapsforge.map.writer.OSMTagMapping.<init>(OSMTagMapping.java:123)
at org.mapsforge.map.writer.OSMTagMapping.getInstance(OSMTagMapping.java:110)
at org.mapsforge.map.writer.OSMTagMapping.getInstance(OSMTagMapping.java:94)
at org.mapsforge.map.writer.model.MapWriterConfiguration.loadTagMappingFile(MapWriterConfiguration.java:412)
at org.mapsforge.map.writer.osmosis.MapFileWriterFactory.createTaskManagerImpl(MapFileWriterFactory.java:53)
at org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactory.createTaskManager(TaskManagerFactory.java:60)
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.buildTasks(Pipeline.java:50)
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.prepare(Pipeline.java:112)
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:86)
at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:328)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
at org.codehaus.classworlds.Launcher.main(Launcher.java:31)

有没有人遇到过同样的问题?如果是,我如何修复它?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-20 17:42:59

我按照Mapsforge Issues list上发布的说明解决了这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15496076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档