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