问题标签 [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.
postgresql - Postgres 9.6 升级后查询执行速度极慢
在 Postgres 从 9.5 升级到 9.6 与查询 Osmosis(用于处理 OpenStreetMap 数据的命令行 Java 应用程序)相关后,我看到处理时间非常慢。专门将本地 osm 数据库与主 osm 存储库(Postgis 2.3 from 2.2)同步。同步过去每天都会发生,平均需要大约 500 秒。升级后,48小时后,依旧没有结束。我注意到与以前相比,对象处理时间(下面的日志记录)非常慢(低于零)。我相当确定问题出在 Postgres 更新上。无法弄清楚要修复什么。pg_stat_activity 给出以下查询(当前):
更新后的日志记录:
更新前的日志记录:
r - R中的Osmar包“文件错误(con,“r”):无法打开连接”
我正在尝试在我的 Windows 10、R 3.4.2 上运行 osmar 包,并正确安装了 osmosis。但是,当我尝试运行代码时:
在渗透运行后,我收到警告:
运行演示时,我也遇到了同样的错误:
我对 R 比较陌生,所以非常感谢任何帮助。
提前致谢,
本
java - 渗透区域过滤器中的错误?Osmosis.run() 不适用于 --bounding-polygon。
我已经折断了一段时间,无法弄清楚这一点。尝试了替代方法,但无法成功。我相信这是渗透区域过滤器中的一个错误。
GitHub 存储库中没有问题跟踪器,提供的报告错误链接需要用户名/密码(https://trac.openstreetmap.org/query?status=!closed&component=osmosis)。
针对问题:
在我的 Java 项目中,我尝试运行以下命令:
它崩溃了,错误消息包括:“polygon.txt not found”,这是 --bounding-polygon 函数的默认调用。
将我的 bounds.poly 重命名为 polygon.txt 并将其放在主项目文件夹中是一个成功的但希望是临时的解决方法。
我期待这里有人可以测试它以确认它是否是一个错误,然后在 OSM 的封闭跟踪器中提出问题。如果我错了并且这不是错误,那么我很高兴知道出了什么问题并能够修复它。
openstreetmap - 如何从 OSM 文件中获取带有位置(纬度和经度)的桥梁列表?
也许这个查询可能有点琐碎或费力,但对于一个项目,我需要获取 osm 文件中存在的桥梁及其位置(纬度和经度)。
阅读 openstreetmap wiki,我看到有一个使用 osmosis 的程序,但我不知道我是否真的会得到如下信息:
Name of the bridge | latitude | longitude
bin / osmosis.bat --rx brandenburg.osm.bz2 --bp file = "city.poly" --tf accept-ways highway=motorway_link,motorway --way-key-value keyValueList="bridge.yes" --used-node --write-xml brdg_autob.osm
在此先感谢巴勃罗
postgresql - Osmosis 抛出奇怪的 Java 错误
一段时间以来,我一直在尝试将 north-america-latest.osm.pbf(来自 Geofabrik)导入 Postgres 数据库。在彻底查看了 wiki 详细使用页面后,我通过包含的 sql 脚本将数据库设置为包含所有必要的表(pgSnapshot)。我还通过运行一个较小的文件(南极洲)来确保渗透按预期运行,并且得到了我预期的结果。但是,当我尝试对北美文件执行相同的过程时,我收到一个与网络上报告的其他错误不同的错误。我正在尝试将这些数据放到服务器上,上传到我的本地似乎没问题。
这是我的代码(通过命令提示符):
这是我收到的错误消息:
我在具有 12GB RAM 和 2 个 Intel 2.4GHz 处理器的 Windows 10 上运行 osmosis .46、Postgres/PostGis 10/2.4。
更新:即使我运行较小的文件,现在也会发生错误。此外,从进度记录器消息中可以看出,渗透的行为就好像它正在处理一个更大的文件(到达南极洲的节点 4614331685)。将加拿大的 OSM 数据上传到我的本地没有任何问题,因此问题可能与我尝试连接的服务器有关。如果有人对如何破译错误信息有任何线索,我想听听他们的意见!
openstreetmap - graphhopper 自定义 osm.pbf 文件
我有一个数据库,里面装满了我自己收集的数据。我将数据存储在数据库中pgsnapshot
,然后通过成功导出Osmosis
到.pbf
文件、osm 标记等。
在此之后,我将此文件提供给 graphhopper 以生成路由文件,并且还创建了 Mapsforge.map
文件,Osmosis
并且显示正确。但是,我只能在单个轨道几何上进行路线,并且超过两个或更多,我得到“位置之间的路线找不到错误”。我对标准OSM
pbf
文件做了同样的事情,并且路由工作得很好。所以问题是,我的自定义文件和标准 OSM pbf 文件之间可能有什么不同pbf
,导致我的数据上的路由不能在多个轨道几何上工作?这发生在我的数据中。
此外,我的数据已被清理并在所有交叉点以 0.00002 的容差进行捕捉。所以我假设所有的轨道都是连接的。
openstreetmap - 如何在 JOSM 中删除除街道和红绿灯之外的所有内容?
您好我正在尝试按照本教程从openstreet地图(.osm)准备地图
使用JOSM
现在在我的地图中,我需要整个地图的非常稀疏的表示(只有街道和红绿灯)
有没有一种有效的方法来做到这一点?我也对提示感到高兴。
gis - 如何将 postgis 转换为 OSM?
我正在使用 Osmosis 将 Postgis 表导出到 .osm 文件。
我正在使用以下命令生成 .osm 文件。
它产生一个空的 osm 文件。我正在使用的数据库包含以下没有空列的表。
- 行动
- 节点标签
- 节点
- 关系成员
- 关系
- 关系标签
- way_tag
- 架构信息
- 用户
- way_nodes
- 方法
我已经搜索了解决方案,但主要是在 osm2pgsql 上获得搜索结果。我想要相反的东西。
node.js - Node JS - Osmosis 表单 .submit
我目前正在osmosis
用来抓取各种帐户中的信息。为了登录这些帐户,我正在尝试使用该submit
命令。然而,它似乎没有做任何事情。我也尝试过.login
,但这似乎根本无法识别表格。
该文档似乎缺少任何示例。有人.submit
使用过osmosis
吗?
openstreetmap - 使用 Osmosis 从 PostGIS 或直接从较大的 .osm 文件生成较小的 .osm 文件会更快吗?
我目前正在从https://download.geofabrik.de/europe.html获取 great-britain-latest.osm 文件并将其导入 POSTGIS 以与 Nominatim 一起使用。
但是,我还想使用无法处理整个英国文件大小的 Maperative 渲染映射图块。因此,我的意图是将区域分割成更小的 .osm 文件块并处理它们。
我的理解是,Osmosis 可用于创建这些较小的文件,并且可以直接从 POSTGIS 数据库或大型 .osm 文件中创建。谁能建议哪种方法更快?