问题标签 [osmosis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1734 浏览

gis - 通过渗透过滤 OSM 以获得特定的舒适度

我已经从 cloudmade for osmosis (500 MB) 下载了 Ireland 文件,并将其放在 osmosis bin 文件夹中,osmosis 读取良好。我现在想创建一个新文件,其中仅包含标记为Tag:amenity=fast food. 我的目录是:

我目前正在关注 OSM wiki 上的标签过滤器指南,但无法使其正常工作。这是我正在尝试的:

这是我得到的错误:

org.openstreetmap.osmosois.core.Osmosis main 严重:执行中止。org.openstreetmap.osmosis.core.OsmosisRuntimeException:每个任务只能存在一个默认(未命名)参数。参数 6 和 4 没有名字......

你能告诉我我做错了什么吗?谢谢。

0 投票
4 回答
2203 浏览

xml - 使用 osmosis 将 POSTGIS Table 转换为 .OSM

我正在使用 osmosis 0.42 和 PostGIS 2.0.1,我正在尝试将一些 postGIS 表导出到 .OSM xml 文件。

我正在使用 --read-pgsql 命令从 postgis 读取(而不是 --read-apidb 因为它在连接到 DB 时会引发错误)..

不幸的是运行:

产生以下错误:

有任何想法吗?

非常感谢!

费德

0 投票
1 回答
299 浏览

java - osmosis --read-xml 与 mapwriter 插件结合失败

我对带有 mapsforge mapwriter 插件 0.3.0 的 Osmosis v 0.43 有疑问。在 Windows 上。一个命令

失败并出现错误:

我尝试将--rx 与--wx 一起使用,但没有出现任何错误,因此mapwriter 插件一定有问题。

0 投票
0 回答
164 浏览

ioexception - 执行管道时 OSMembrane 中的 IO 异常

在 OSMembrane 中执行管道时,我得到了!Tools.PipelineExecutor.IOExecption!错误。任何人都知道如何解决它?

0 投票
2 回答
12070 浏览

mysql - 将 OpenStreetMap 数据(OSM 文件)导入 MySQL 数据库/SQL 文件

介绍

我下载并提取了 OpenStreetMap 源文件(参见此处)。我现在有一个 400GB 的 XML 源文件,我想 (1) 将数据插入 MySQL 表(2) 将其导出到 SQL 文件,没关系。

我已经做过/尝试过的

  1. 我有 XML 文件^^ 和 MySQL 服务器 (5.6.14)
  2. 我找到了工具Osmosis来转换 OSM 数据并安装了它
  3. 我读了这篇文章:在没有api的情况下将城市和街道读入数据库
  4. 我还阅读了这篇文章:这个配置是否能够导入完整的 osm 星球文件?(这是。)
  5. 我尝试使用 osmosis 插入数据,但它会在几秒钟后引发错误,或者几个小时什么都不做,没有插入一行。我也不明白这应该如何工作,因为我在 MySQL 中没有 OSM 表结构。

问题

通常是否可以将整个文件导入数据库/ SQL 文件中,如果可以,如何导入?我在哪里可以找到表/数据库结构?有人已经试过了吗?

非常感谢!

0 投票
1 回答
189 浏览

android - 如何在渗透中将一个点定位到边界框或多边形中?

我尝试定位具有纬度和经度坐标的点是否进入城市,该城市的坐标位于几何对象或 Osmosis 的边界框中。我这样做是因为我想在我的 Android 应用程序中下载一张与该点所在城市相对应的地图。Osmosis 有什么方法可以做到这一点吗?有谁知道该怎么做?

谢谢!!

0 投票
2 回答
4292 浏览

openstreetmap - 如何将多个 osm 文件加载到 Nominatim

我需要弄清楚将多个 OSM 文件加载到 Nominatim 数据库中的过程。我已经完成了所有设置,并且可以毫无问题地加载单个文件。

基本上我想要做的只是为世界的一部分加载一些 GeoFabrik OSM 文件。所以我正在抓取北美和南美的 OSM 文件。或他们网站上的任何 2 个。

对于第一次加载,我使用setup.php

./utils/setup.php --osm-file file.osm --all --osm2pgsql-cache 4000

我不确定我是否有另一个文件(file2.osm)如何将其加载到数据库中并保留原始数据。

基本上,我只想要世界的一部分,我只需要每六个月左右加载一次数据。我不需要每日更新/等...

我需要拆分文件,因为加载时间太长,我想更好地管理它。

我可以用update.php.....但是不知道是什么参数。

我想过用更新和无索引子句加载所有数据......然后也许建立索引?

我确实尝试重新运行setup.php第二个文件,但它只是挂了很长时间第二个文件

./utils/setup.php --import-data --osm-file file2.osm --osm2pgsql-cache 4000

但这只是坚持Setting up table: planet_osm_ways。(我测试了应该在几分钟内完成的非常小的 OSM 文件,但它只是挂起)。

我使用的文件都是不相交的,所以不是真正的更新。所以我有一个北美和一个南美......我如何将两者分别加载到 Nominatim 中。

谢谢

0 投票
1 回答
4421 浏览

openstreetmap - 渗透教程

我正在尝试从 openstreetmap 中提取 POI 数据。在很多论坛上都提到了 Osmosis。我能找到它。但是我缺少如何安装和运行它的基本教程。我阅读了 wiki,但找不到任何分步教程。如果我想使用它,我总是会收到错误消息。

你能帮助我吗?

0 投票
1 回答
546 浏览

openstreetmap - 创建planet_osm_lines、planet_osm_point、....多边形、道路

我已经使用 nominatim 将数据加载到 postgres 数据库中。(使用 setup.php --osm-file planet.osm.bz2 --all ....etc...

这加载了数据,并且 nominatim 效果很好,但是,我还需要渲染数据。

我看到我有一个planet_osm_nodes、planet_osm_rels 和planet_osm_ways 从nominatim 安装加载到数据库中。

有没有办法把这些表变成渲染所需的planet_osm_lines、planet_osm_point、planet_osm_polygon和planet_osm_roads表?

我在我的服务器上安装了 osm2pgsql 和 osmosis,希望也许我可以使用其中一个来创建这些表和索引,而不是使用 osm2pgsql 或 osmosis 完全重新加载数据。

谢谢

0 投票
2 回答
472 浏览

debian - 如何查看我在 OpenStreetMap 中拥有的地图数据版本?

我在 Debian 上构建了一个 OSM 平铺服务器。我想知道我怎样才能看到地图版本?其实我想验证一下地图数据有没有更新。谢谢!