这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令planetsplitter,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
Planetsplitter - 将 OSM XML 数据拆分为 routino 数据库
概要
行星分裂者 [ - 帮帮我[--目录=目录名[--前缀=姓名[--排序内存大小=尺寸[- 种类-
线程=数[--tmpdir=目录名[--标记=文件名[--可记录]
[--登录时间[--日志内存[--错误日志[=姓名][--仅解析 | - 过程-
仅由[- 附加[- 保持[- 变化[--最大迭代次数=数[- 修剪-
没有[--修剪隔离=LEN[--修剪短=LEN[--prune-直=LEN]
[文件名.osm ... | 文件名.osc ... | 文件名.pbf ... | 文件名.o5m ...
| 文件名.o5c ... | 文件名。(o5m|osc|os5m|o5c).bz2 ... |
文件名。(o5m|osc|os5m|o5c).gz ... | 文件名。(o5m|osc|os5m|o5c).xz ...]
商品描述
行星分裂者 读取 OSM 格式的 XML 文件并将其拆分以创建 例行公事
用于路由的数据库。
配置
- 帮帮我 打印使用信息
--目录=目录名
设置保存结果的目录名称。 默认为当前
目录。
- 字首=姓名
为创建的文件设置文件名前缀。 默认为无前缀。
--排序内存大小=尺寸
指定用于排序数据的 RAM 量(以 MB 为单位)。 如果没有指定
那么 64 MB 将用于超薄模式或 256 MB 否则。
--排序线程=数
用于数据排序的线程数(排序内存在
线程\-线程过多而内存不足会降低性能)。
--tmpdir=目录名
指定存放临时磁盘文件的目录名。 如果不
指定然后它默认为 --目录 选项或当前
目录。
--标记=文件名
设置包含 XML 格式的标记规则列表的文件名
解析输入文件。 如果文件不存在,则 目录名, 字首 和
“profiles.xml”将被组合和使用,如果不存在则文件
/usr/share/routine/profiles.xml 将被使用。
--可记录
打印适合记录到文件的进度消息; 通常是
打印递增计数器比实时显示更适合
日志记录。
--登录时间>
打印每个处理步骤的经过时间(分钟、秒和
毫秒)。
--日志内存
打印每个处理步骤的最大分配和映射内存(MBytes)。
--错误日志[=姓名]
将 OSM 解析和处理错误记录到 error.log中 或指定的文件名(
--目录 和 - 字首 选项被应用)。 如果 - 附加 使用选项然后
现有的日志文件将被附加,否则将创建一个新的。 如果
- 保持 选项还使用了一个可地理搜索的错误日志数据库
创建用于可视化器。
--仅解析
解析输入文件并将数据存储在中间文件中但不处理
数据进入路由数据库。 此选项必须与 - 附加
除第一个文件外的所有选项。
--仅进程
不要读入任何文件,而是处理由创建的现有中间文件
使用 --仅解析 选项。
- 附加
解析输入文件并将结果追加到现有的中间文件中; 这
附加文件可以是 OSM 文件或 OSC 更改文件。
- 保持 解析OSM文件后存储一组中间文件,排序和删除
重复; 这允许附加 OSC 文件并在以后重新处理。
- 变化
此选项表示正在处理的数据包含一个或多个 OSC (OSM
更改) 文件,如果使用多个文件,则必须按时间顺序应用它们。
这个选项意味着 - 附加 在解析数据文件和 - 保持 加工时
数据。
--最大迭代次数=数
生成超级节点和超级节点时使用的最大迭代次数
段。 默认为 5,这通常就足够了。
--修剪无
禁用下面的修剪选项,可以通过将它们添加到
此选项后的命令行。
--修剪隔离=长度
从小型断开连接的组中删除传输类型的访问权限
段并删除这些段,如果它们最终没有访问权限
(默认为删除 500m 以下的组)。
--修剪短=长度
删除短段(默认删除最大长度为 5m 的段)。
--prune-直==长度
删除几乎笔直的高速公路上的节点(默认删除最多 3m 的节点
偏离直线)。
文件名.osm, 文件名.osc, 文件名.pbf, 文件名.o5m, 文件名.o5c
指定要从中读取数据的文件名。 将读取以“.pbf”结尾的文件名
作为 PBF,以 '.o5m' 或 '.o5c' 结尾的文件名将被读取为 O5M/O5C,否则为
XML。 以“.bz2”结尾的文件名将是未压缩的 bzip2(如果已编译 bzip2 支持
在)。 以“.gz”结尾的文件名将被 gzip 解压缩(如果 gzip 支持编译
在)。 以 '.xz' 结尾的文件名将被 xz 解压缩(如果编译了 xz 支持)。
注意:在Routino 2.5 版中,能够从标准输入读取数据
已被删除。 这是因为现在可以读取压缩
文件(bzip2、gzip、xz)和 PBF 文件。 也使用标准输入文件
无法从文件名中自动检测类型。
示例
示例用法 1:
行星分裂者 --目录=data - 字首=国标 大不列颠.osm
这将生成输出文件 数据/gb-nodes.mem, 数据/gb-segments.mem 和
数据/gb-ways.mem. 可以在命令行上指定多个文件名,它们将
所有这些都被一起读入、组合和处理。
示例用法 2:
行星分裂者 --目录=数据 - 字首=国标 --仅解析 Great_britain_part1.osm
行星分裂者 --目录=数据 - 字首=国标 --仅解析 - 附加 Great_britain_part2.osm
行星分裂者 --目录=数据 - 字首=国标 --仅解析 - 附加 ...
行星分裂者 --目录=数据 - 字首=国标 --仅进程
这将生成与第一个示例相同的输出文件,但解析输入文件
与数据处理分开执行。 读入的第一个文件不得使用
- 附加 选项,但后者必须。
示例用法 3:
行星分裂者 --目录=data - 字首=国标 - 保持 大不列颠.osm
行星分裂者 --目录=data - 字首=国标 - 变化 大不列颠.osc
这将生成与第一个示例相同的输出文件。 第一个命令将
处理完整的文件并保留一些中间数据以备后用。 第二条命令
将对存储的中间数据应用一组更改并保持更新
用于稍后使用更多更改数据重复此步骤的中间文件。
解析和处理可以拆分为多个命令,就像在示例 2 中一样
此 - 保持 选项用于 --仅进程 对于初始 OSM 文件和 - 变化
选项用于 --仅解析 or --仅进程 对于每个 OSC 文件。
20 年 2015 月 XNUMX 日 行星分裂者(1)
使用 onworks.net 服务在线使用planetsplitter