如何将KML路线导入OsmAnd?


12

我使用Google地图创建了一条路线,并将其导出为KML文件。我现在想将此KML文件导入Osm,以便检查自己的位置。

到目前为止,我发现可以使用OsmAndMapTileCreator程序从KML文件创建地图。但是,我找不到一个,只有OsmAndMapCreator,而且该程序不允许我首先导入KML(至少我根本看不到这种选项)。因此,我无法为OsmAnd准备地图(来自KML;通常,我使用此程序为OsmAnd准备了常规OSM地图)。

由于找不到真正导入的离线KML路线的有效解决方案,因此我将Google Maps与预先加载的路线一起使用。不过有一个问题-如果我忘记了它被缓存了,并且我在Google Maps中切换了任何内容,骑车时都会失去这条路线。因此它不够可靠-只是解决方法。

最重要的是-我有KML文件,我有OsmAnd,我想将前者导入后者。我该怎么做?


1
抱歉,但粗体和斜体使帖子更难以阅读。没有理由像您一样在整个地方都这样做,尤其是用斜体表示整个段落。人们完全能够阅读和理解普通格式的文本,但是如果您要使用格式,至少要谨慎一点。也请不要在您的问题中发表评论/讨论。
eldarerathis 2012年

@eldarerathis,“任意粗体和斜体使帖子更难阅读”-可以使用任何硬数据来支持此语句吗?
greenoldman 2012年

1
我不知道“硬事实”,但是避免使用大范围的斜体是一个普遍接受的约定,因为它对读者没有帮助(它没有标记关键短语,纯粹是风格上的),而且视障人士通常更难个人阅读。一种意见第二种意见 ...
eldarerathis

1
...并且来自Wikipedia:“发现常规直立型(罗马型)比斜体型更易读”。如果对此有科学研究,我不会感到惊讶,但是您可能必须为信息付费,因为许多研究人员和出版物都需要订阅或收取其他费用。
eldarerathis 2012年

Answers:


6

我几乎忘记了自己的问题,与此同时,我找到了完美的解决方案-只需使用GPSBabel将KML转换为GPX:http://www.gpsbabel.org/

它是开源的,对我来说很棒。


您生成的.gpx是否每隔几米就有一个精确的跟踪点,或者它非常稀疏(仅包含基本的逐点转弯点等)?我认为Google常规的kml导出可能就是这种情况。
ce4 2012年

@ ce4,我不是专家,但是我骑着自行车去兜风,所以我对我100%罚款。它帮助我在森林中行驶(树木上几乎没有痕迹)以及在常规道路上行驶。
greenoldman

我可以接受这个答案!似乎默认导出足够准确,或者Osmand可以很好地处理它(通过将路由的缺失部分锁定到其内部数据库方式)。我自己尝试一下,然后发表我的发现...
ce4年

1

尝试使用JOSMOpenData插件。要安装它,只需转到Preferences(F12)-> plugins-> search“ opendata”并安装。导入后,您可以(据我所知)将其另存为* .osm,然后使用OsmandMapCreator


1

我使用GMap2GPX

它将一些JavaScript加载到运行选项卡中以完成所有工作。它非常易于使用,只需按照网站上的说明进行操作即可。使用“提取全部”来生成一个相当准确的.gpx文件(基本文件仅具有逐行指示,并且几乎没有数据)。

注意:仅在隐身实例中使用它才能增加隐私。请勿使用Chrome浏览器登录Google(否则,出于安全原因,它将无法使用)。只需通过“ ctrl + shift + N”启动隐身实例,然后在此处再次执行。


1

由于osmand是关于离线地图的,所以我也想提供一个“离线”解决方案。基本上,您希望将kml文件转换为gpx格式,并使gpx文件可用于osmand。

您可以使用gpsbabel将kml文件转换为gpx,这是免费/开源的,并且适用于大多数平台,并且可能位于您最喜欢的linux发行版的主存储库中。在Linux上,就像运行以下命令一样简单,将文件名更改为file.kml和file.gpx即可:

gpsbabel -i kml -f file.kml -o gpx -F file.gpx

然后,您可以将gpx文件/sdcard/osmand/tracks/放在Android设备上的目录中,然后osmand使其可以显示,等等。


0

我刚刚尝试使用Globalmapper v17将KML转换为GPX。怎么做:在Globalmapper中打开KML文件。然后转到“文件>导出>导出矢量/激光格式”,根据需要更改选项。保存到所需目录。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.