1 个稳定版本
| 1.0.0 | 2020年9月12日 |
|---|
#1648 in 编码
98KB
521 行
GSI
实现日本地理信息局(GSI)的“Chi-ri-in-tile”(“地理院タイル”;ja-JP)地图瓦片检索器。
特性
- 瓦片
- 使用
id、x、y、z、ext和参数获取瓦片的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信息缓存的语法糖
- 检索
- 获取
示例或测试
参考
- https://maps.gsi.go.jp/development/ichiran.html; ja-JP
- https://www.gsj.jp/; ja-JP
- https://github.com/gsi-cyberjapan/gsimaps; ja-JP
- https://github.com/gsi-cyberjapan/layers-dot-txt-spec; ja-JP
- https://github.com/gsi-cyberjapan/cocotile-spec; ja-JP
另请参阅
许可
GSI 文件
这些文件是 GSI 的瓦片。仅用于单元测试,本质上不需要。
-
tests/gsi-std-z14-x14622-y6017.png来自 https://cyberjapandata.gsi.go.jp/xyz/std/14/14622/6017.png -
tests/seamlessphoto-std-z14-x14622-y6017.jpg来自 https://cyberjapandata.gsi.go.jp/xyz/seamlessphoto/14/14622/6017.jpg -
https://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html; ja-JP
作者
- USAGI.NETWORK / Usagi Ito https://usagi.network/
依赖项
~10MB
~190K SLoC