sqlite mbtiles读写器
概述
mbtiles光栅读写器允许FME以mbtiles格式读写数据。
mbtiles规范是一种在单个sqlite数据库中存储数百万个tiles的有效格式。因为mbtiles使用sqlite,它非常适合通过网络发送数据,或在移动设备上显示数据。
mbtiles支持png,PNG8以及存储为tiles列中二进制blob的jpeg数据。
在FME中,单个mbtiles sqlite文件是一个数据集和可选的功能类型名称,而一个tile将作为具有光栅几何图形的功能读取。
mbtile sqlite文件包含两个表:
- 元数据:此表包含两列,名称和值,这两个字符串都用于标识瓷砖表。
- 瓷砖:此表包含四列:蒂莱罗,梯形柱,动物层次,和梯形数据.梯形数据是一个二进制blob,必须包含png,PNG8或JPEG数据。其他值必须是整数。数据通过具有多个蒂莱罗,梯形柱,和动物层次值引用相同的图像数据,如果数据相同。
支持的版本
不同版本的mbtiles支持元数据表中的不同值。
- 1.0:支持名称,类型,版本,和描述元数据值。
- 1.1:支持1.0版支持的所有值以及格式和界限元数据值。因为1.1版有一个格式元数据价值,tiles表中的所有tiles都必须是相同的文件格式。
FME支持读写1.0版和1.1版MbTube文件夹。写入版本1.0 mbtiles数据时,边界和格式元数据项仍将写入元数据表。
读者概览
FME将单个mbtiles sqlite文件视为数据集,并首选扩展名为.mbtiles的文件。
sqlite文件必须包含表瓷砖和元数据对使用mbtiles阅读器进行读取有效。
读卡器允许根据用户提供的空间信封和/或特定缩放级别选择数据子集。
作者概览
mbtiles编写器将mbtiles数据存储在sqlite中MbTube文件。
编写器允许基于用户提供的空间信封和/或特定缩放级别创建数据子集,并允许各种版本,要指定的格式和压缩级别。
写入程序级别格式参数
mbtiles编写器通过sqlite mbtiles编写器:格式参数对话框。
FME光栅特性
FME光栅特征表示光栅数据,并使用与处理矢量数据不同的几个概念。下面的主题描述了FME如何处理光栅数据。
关于FME Rasters | 瓷砖和镶嵌 |
光栅属性 | 带合并与分离 |
频带特性 | 带和调色板选择 |
调色板属性 | 光栅处理 |
压缩 | 光栅与矢量特征 |
聚合 | 光栅文件命名 |
交错 | 世界档案 |
解释和数据类型 | 选项卡文件 |
调色板分辨率 |
mbtile图像数据必须使用方形像素尺寸写入。
mbtile支持最多4个波段的光栅。