#layer #cocotile #gsimaps #maptiles

gsi

实现日本地理信息局(GSI)的“Chi-ri-in-tile”(“地理院タイル”;ja-JP)地图瓦片检索器

1 个稳定版本

1.0.0 2020年9月12日

#1648 in 编码

MIT 许可证

98KB
521

GSI

实现日本地理信息局(GSI)的“Chi-ri-in-tile”(“地理院タイル”;ja-JP)地图瓦片检索器。

特性

  • 瓦片
    • 使用 idxyzext 和参数获取瓦片的 Vec<u8>
    • 获取图像瓦片的 image::DynamicImage
    • 获取 DEM(.png; GSJ-Nishioka-Nagatsu-2015) 瓦片的 Vec<f64> 海拔。
    • 获取 DEM(.txt; CSV) 瓦片的 Vec<f64> 海拔。
  • cocotile
    • Vec<String> 的形式获取瓦片-id
  • .txt
    • 获取 Layers 作为 Layers.txt
      • Layers 类型 = Layers.txt{"layers":[{...},...]}
      • LayerVariant 类型 = Layer | LayerGroup 的枚举
      • Layer 类型和 LayerGroup 类型 = "type":"Layer" | "type":"LayerGroup" 的条目
    • 制作/存储/加载 CachedLayers (=HashMap<String, Layer>) 功能,用于本地 Layer 信息缓存
      • 检索 Layer 的其他 Layers.txt 源文件,该文件在 "src" 中外部引用
        • 显式启用/禁用切换
      • .to_json_string.to_json_vec;serde_json 用于存储本地 Layer 信息缓存的语法糖
      • .from_json_string.from_json_slice;serde_json 用于加载本地 Layer 信息缓存的语法糖

示例或测试

参考

另请参阅

许可

GSI 文件

这些文件是 GSI 的瓦片。仅用于单元测试,本质上不需要。

作者

依赖项

~10MB
~190K SLoC