flexible-polyline:灵活的折线编码

时间:2024-05-28 22:32:16
【文件属性】:

文件名称:flexible-polyline:灵活的折线编码

文件大小:681KB

文件格式:ZIP

更新时间:2024-05-28 22:32:16

polyline polyline-encoder polyline-decoder Rust

灵活的折线编码 灵活的折线编码是坐标对或坐标三元组列表的有损压缩表示。 它是通过以下方式实现的: 减少每个值的十进制数字。 仅编码与前一点的偏移量。 为每个坐标增量使用可变长度。 使用64个URL安全字符显示结果。 编码是“ 一种变体。 与原始编码相比,此编码的优点如下: 输出字符串仅由URL安全字符组成,即,可以在不使用URL编码的情况下将其用作查询参数。 浮点精度是可配置的:它允许表示精度高达微米的坐标(小数点后5位仅允许仪表精度)。 它允许以给定的精度对第三维进行编码,该精度可以是水平,高度,海拔或其他自定义值。 规格 编码的柔性折线由两个主要部分组成:标头和实际折线数据。 标头始终以引用所用规范的版本号开头。 版本的更改可能会影响对其余标头和数据进行编码和解码的逻辑。 v.1是当前定义的唯一版本,这是本文档其余部分中假定的版本。 [header version]


【文件预览】:
flexible-polyline-master
----dart()
--------test()
--------LICENSE(10B)
--------.gitignore(35B)
--------pubspec.yaml(441B)
--------CHANGELOG.md(32B)
--------lib()
--------README.md(976B)
----rust()
--------src()
--------Cargo.toml(436B)
--------examples()
----.ort.yml(1KB)
----test()
--------original.txt(485KB)
--------round_half_even()
--------round_half_up()
----dotnet()
--------HERE.FlexiblePolyline.sln(2KB)
--------test()
--------src()
----cpp()
--------test()
--------include()
--------src()
--------CMakeLists.txt(866B)
----php()
--------composer.json(1KB)
--------src()
--------README.md(977B)
----python()
--------MANIFEST.in(33B)
--------test_flexpolyline.py(4KB)
--------setup.py(1KB)
--------.gitignore(71B)
--------flexpolyline()
--------README.md(4KB)
----LICENSE(1KB)
----CONTRIBUTING.md(1KB)
----javascript()
--------index.js(6KB)
--------package.json(592B)
--------test()
--------package-lock.json(81B)
--------.gitignore(14B)
----.gitignore(96B)
----java()
--------pom.xml(1KB)
--------src()
----R()
--------README.md(4KB)
----golang()
--------flexpolyline()
----README.md(7KB)

网友评论