问题标签 [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.
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 没有名字......
你能告诉我我做错了什么吗?谢谢。
xml - 使用 osmosis 将 POSTGIS Table 转换为 .OSM
我正在使用 osmosis 0.42 和 PostGIS 2.0.1,我正在尝试将一些 postGIS 表导出到 .OSM xml 文件。
我正在使用 --read-pgsql 命令从 postgis 读取(而不是 --read-apidb 因为它在连接到 DB 时会引发错误)..
不幸的是运行:
产生以下错误:
有任何想法吗?
非常感谢!
费德
java - osmosis --read-xml 与 mapwriter 插件结合失败
我对带有 mapsforge mapwriter 插件 0.3.0 的 Osmosis v 0.43 有疑问。在 Windows 上。一个命令
失败并出现错误:
我尝试将--rx 与--wx 一起使用,但没有出现任何错误,因此mapwriter 插件一定有问题。
ioexception - 执行管道时 OSMembrane 中的 IO 异常
在 OSMembrane 中执行管道时,我得到了!Tools.PipelineExecutor.IOExecption!错误。任何人都知道如何解决它?
mysql - 将 OpenStreetMap 数据(OSM 文件)导入 MySQL 数据库/SQL 文件
介绍
我下载并提取了 OpenStreetMap 源文件(参见此处)。我现在有一个 400GB 的 XML 源文件,我想 (1) 将数据插入 MySQL 表或(2) 将其导出到 SQL 文件,没关系。
我已经做过/尝试过的
- 我有 XML 文件^^ 和 MySQL 服务器 (5.6.14)
- 我找到了工具Osmosis来转换 OSM 数据并安装了它
- 我读了这篇文章:在没有api的情况下将城市和街道读入数据库
- 我还阅读了这篇文章:这个配置是否能够导入完整的 osm 星球文件?(这是。)
- 我尝试使用 osmosis 插入数据,但它会在几秒钟后引发错误,或者几个小时什么都不做,没有插入一行。我也不明白这应该如何工作,因为我在 MySQL 中没有 OSM 表结构。
问题
通常是否可以将整个文件导入数据库/ SQL 文件中,如果可以,如何导入?我在哪里可以找到表/数据库结构?有人已经试过了吗?
非常感谢!
android - 如何在渗透中将一个点定位到边界框或多边形中?
我尝试定位具有纬度和经度坐标的点是否进入城市,该城市的坐标位于几何对象或 Osmosis 的边界框中。我这样做是因为我想在我的 Android 应用程序中下载一张与该点所在城市相对应的地图。Osmosis 有什么方法可以做到这一点吗?有谁知道该怎么做?
谢谢!!
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 中。
谢谢
openstreetmap - 渗透教程
我正在尝试从 openstreetmap 中提取 POI 数据。在很多论坛上都提到了 Osmosis。我能找到它。但是我缺少如何安装和运行它的基本教程。我阅读了 wiki,但找不到任何分步教程。如果我想使用它,我总是会收到错误消息。
你能帮助我吗?
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 完全重新加载数据。
谢谢
debian - 如何查看我在 OpenStreetMap 中拥有的地图数据版本?
我在 Debian 上构建了一个 OSM 平铺服务器。我想知道我怎样才能看到地图版本?其实我想验证一下地图数据有没有更新。谢谢!