问题标签 [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 投票
1 回答
2352 浏览

postgresql - 使用 crontab 运行 Makefile

我是 Ubuntu 和编程新手。我正在测试我在 github 上找到的一个程序,用于下载 OSM 数据并将其导入 postgis。当我从终端运行它时它可以工作(网址和名称是假的):

使用 postgres 用户。

现在我需要每天运行这个命令。所以我写了那个脚本:

当我从终端运行它时它可以工作。

所以我以这种方式将它添加到 crontab(postgres 用户):

它创建了数据库,但可能无法运行渗透选择(渗透在所有用户的路径中)。有什么办法解决这个问题吗?谢谢!

0 投票
0 回答
592 浏览

mysql - 从 Osmosis 获取地址列表

如何从 Osm with osmosis 到 mysql 获取包含城市名称、街道名称、建筑物编号、纬度和经度的地址列表。感谢 Postgres 提示。一般问题是关于获取此列表。

测试获取请求不起作用:

它给出了如下错误:

我正在使用来自https://github.com/oschrenk/osmosis-mysql的 sql 转储,它看起来有点奇怪。不确定,它是否适合当前的需求。

0 投票
2 回答
828 浏览

scala - scala型错配渗透

我尝试从这本打开的书中获取有关地图匹配工作的示例。我正在使用 scala 2.10 和 spark 2.0.2。

不幸的是,语法和功能发生了变化。

我收到错误“值映射不是 java.util.List [org.openstreetmap.osmosis.core.domain.v0_6.WayNode] 的成员”

和“值 toDS 不是 scala.collection.mutable.ArrayBuffer[Nothing] 的成员可能的原因:在 `value toDS' 之前可能缺少分号?”

我试图将 nodes.map 更改为以下内容:

但后来我得到这个错误:类型不匹配;found : Array[Object] required: Array[String] 注意:Object >: String,但类 Array 在类型 T 中是不变的。您可能希望研究通配符类型,例如 _ >: String。(SLS 3.2.10)

0 投票
1 回答
509 浏览

javascript - node.js Osmosis 将结果写入文件

我已经成功地抓取了具有相同结构的多个站点。当我打印结果时,它们看起来不错,现在我想将其全部保存到文件中。

问题是只有最后一次抓取的 MyData 对象被保存到文件中。

0 投票
1 回答
105 浏览

openstreetmap - 如何防止 osmconvert 删除纬度/经度的最后 2 位数字

当我 osmconvert 像这样的高精度室内地图时:

每个纬度/经度坐标的最后 2 位数字都被剪掉了。

例如

变成:

如何防止 osmconvert 删除最后 2 位数字?

0 投票
1 回答
1328 浏览

openstreetmap - 为 OpenStreetMap 过滤 pbf 文件

我想按高速公路过滤PBF fileOpenStreetMap例如highways = residential. 我是新手OpenStreetMap。我阅读了一些信息并开始使用这些工具来获得结果,它们是osmfilter, osmconvert,osmosis

阶段:

1) 我将 pbf 文件转换为 osm,以便在 osmconvert 中使用它。例如:osmconvert norway.pbf >norway.osm

2) 我通过 osmfilter 过滤 osm-file,得到 pbf 格式的结果文件。例如:osmfilter norway.osm.pbf --keep="highway=primary =secondary waterway=river" >streets.osm

3)最后我通过渗透处理过滤的pbf文件

我的问题是过滤的 pbf 文件是一种application/xml格式,但osmosis适用于application/octet-stream格式的 pbf 文件。如何解决?或者哪种过滤方法更好?可能我需要将application/xml格式更改为application/octet-stream. 怎么做?

0 投票
1 回答
80 浏览

javascript - 如何实现node.js到php数据库

这是我的代码

var scrapURL = tgtURL+'&deptdate='+req.params.date+'&rtndate='+req.params.date+'&ddFrom='+req.params.from+'&ddTo='+req.params.to console.log(scrapURL)渗透 .get(scrapURL) .set({ 'oprname':["//span[@class='buscompanyname']"], 'oprimage':["//img[@class='buslogo']/@src "], 'dprtime':["//span[@class='bustime']"], 'pickup':["//span[@class='buspickup']"], 'dropoff':["/ /span[@class='busdropoff']"], 'coachtype':["//span[@class='bustype']"], 'price':["//span[@class='busprice'] "], })

0 投票
1 回答
496 浏览

gis - OSM 植物 pbf 和渗透提取数据

我正在尝试从 osm planet-latest pbf 中提取各种地标。

出于测试目的,我目前正在尝试提取学校,但该命令已经持续了 20 分钟。以下是我在我的 Linux 机器上的 osmosis 命令。

如果我做错了什么或者通常需要这么长时间,有人可以告诉我。如果是这样,我该怎么做才能优化提取数据的速度。

顺便说一句,我使用的是在 linux 上运行的 aws r4xl2 机器,具有 8 个 vcpu 和 61 gib 内存。我认为租一台内存充足的机器会有所帮助。

0 投票
1 回答
286 浏览

node.js - 渗透选择器中的“>”是什么意思?

我正在阅读有关在此页面上使用节点渗透的教程。

有谁知道>in的意思.paginate('#navcnt table tr > td a[href]', 5)吗?

我在文档页面中找不到这个符号的解释。

节点渗透的默认选择器是什么?它的github页面说它支持 Sizzle 选择器、Slick 选择器等。

如何知道我现在使用的是哪个选择器?

0 投票
1 回答
254 浏览

java - Python 子进程不传输参数

我想使用osmosis自动化从大型 OSM 文件中提取数据的过程,但是我在运行此代码片段以自动从 OSM 数据创建切片时遇到问题:

我尝试了使用和不使用shell=True,我尝试将所有参数加入一个字符串。但是我在执行它时总是得到这个错误:

但是当使用 Powershell 或命令提示符运行命令时,它就像一个魅力。

我正在运行带有 Anaconda 4.3.30 的 Windows 10 1703 64 位。