问题标签 [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 - 使用 crontab 运行 Makefile
我是 Ubuntu 和编程新手。我正在测试我在 github 上找到的一个程序,用于下载 OSM 数据并将其导入 postgis。当我从终端运行它时它可以工作(网址和名称是假的):
使用 postgres 用户。
现在我需要每天运行这个命令。所以我写了那个脚本:
当我从终端运行它时它可以工作。
所以我以这种方式将它添加到 crontab(postgres 用户):
它创建了数据库,但可能无法运行渗透选择(渗透在所有用户的路径中)。有什么办法解决这个问题吗?谢谢!
mysql - 从 Osmosis 获取地址列表
如何从 Osm with osmosis 到 mysql 获取包含城市名称、街道名称、建筑物编号、纬度和经度的地址列表。感谢 Postgres 提示。一般问题是关于获取此列表。
测试获取请求不起作用:
它给出了如下错误:
我正在使用来自https://github.com/oschrenk/osmosis-mysql的 sql 转储,它看起来有点奇怪。不确定,它是否适合当前的需求。
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)
javascript - node.js Osmosis 将结果写入文件
我已经成功地抓取了具有相同结构的多个站点。当我打印结果时,它们看起来不错,现在我想将其全部保存到文件中。
问题是只有最后一次抓取的 MyData 对象被保存到文件中。
openstreetmap - 如何防止 osmconvert 删除纬度/经度的最后 2 位数字
当我 osmconvert 像这样的高精度室内地图时:
每个纬度/经度坐标的最后 2 位数字都被剪掉了。
例如
变成:
如何防止 osmconvert 删除最后 2 位数字?
openstreetmap - 为 OpenStreetMap 过滤 pbf 文件
我想按高速公路过滤PBF file
。OpenStreetMap
例如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
. 怎么做?
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'] "], })
gis - OSM 植物 pbf 和渗透提取数据
我正在尝试从 osm planet-latest pbf 中提取各种地标。
出于测试目的,我目前正在尝试提取学校,但该命令已经持续了 20 分钟。以下是我在我的 Linux 机器上的 osmosis 命令。
如果我做错了什么或者通常需要这么长时间,有人可以告诉我。如果是这样,我该怎么做才能优化提取数据的速度。
顺便说一句,我使用的是在 linux 上运行的 aws r4xl2 机器,具有 8 个 vcpu 和 61 gib 内存。我认为租一台内存充足的机器会有所帮助。
java - Python 子进程不传输参数
我想使用osmosis自动化从大型 OSM 文件中提取数据的过程,但是我在运行此代码片段以自动从 OSM 数据创建切片时遇到问题:
我尝试了使用和不使用shell=True
,我尝试将所有参数加入一个字符串。但是我在执行它时总是得到这个错误:
但是当使用 Powershell 或命令提示符运行命令时,它就像一个魅力。
我正在运行带有 Anaconda 4.3.30 的 Windows 10 1703 64 位。