vectortiles:Mapbox矢量图块的本机Haskell编解码器

时间:2024-02-23 17:41:14
【文件属性】:

文件名称:vectortiles:Mapbox矢量图块的本机Haskell编解码器

文件大小:77KB

文件格式:ZIP

更新时间:2024-02-23 17:41:14

haskell vector-tiles gis HaskellHaskell

VectorTiles 什么是VectorTiles? 由发明,是有限大小的图块和矢量几何形状的组合。 Mapbox维护VectorTile编解码器的官方实现规范。 VectorTiles优于栅格图块,因为: 它们通常较小以存储 它们可以实时轻松地进行转换(旋转等) 它们允许在“ Slippy Maps”中连续(而不是逐步)缩放。 原始VectorTile数据以protobuf格式存储。 任何实施编解码器都必须根据对数据进行解码和编码。 这是什么图书馆? vectortiles是VectorTile规范2.1版的最小可行实现。 它旨在为实现其他编解码器提供坚实的参考。 vectortiles公开了原始protobuf数据与更高级的VectorTile类型之间的转换函数的小型API, VectorTile类型更有助于进一步处理。 vectortiles还公开了典型的GIS Geometry类型的相当简单(但很明智)的实现: 点 LineString 多边形 为了便于编码和解码,每个Geometry类型及其对应的Multi (即Multipoint )都被视为同一事物,即那


【文件预览】:
vectortiles-master
----.travis.yml(1KB)
----test()
--------clearlake.mvt(19KB)
--------linestring.mvt(36B)
--------polygon.mvt(34B)
--------Test.hs(8KB)
--------roads.mvt(37KB)
--------onepoint.mvt(26B)
----stack.yaml(152B)
----LICENSE(1KB)
----Setup.hs(46B)
----bench()
--------Bench.hs(2KB)
--------pybench.py(3KB)
--------results.txt(4KB)
----.gitignore(73B)
----CHANGELOG.md(1KB)
----lib()
--------Geography()
----README.md(9KB)
----vectortiles.cabal(3KB)

网友评论