SQLite MBTiles阅读器/写入器
概述
MBTiles光栅读写器允许FME读写MBTiles格式的数据。
MBTiles规范是在单个SQLite数据库中存储数百万块tiles的有效格式。因为MBTiles使用SQLite,所以它非常适合在web上发送数据,或者在移动设备上显示数据。
MBTiles支持以二进制blob形式存储在tiles列中的PNG、PNG8和JPEG数据。
在FME中,单个MBTiles SQLite文件是一个数据集,还可以选择特征类型名称,而tile是作为带有栅格几何的特征读取的。
MBTile SQLite文件包含两个表:
- 元数据:此表包含两个列,名称和值,它们都是字符串,用于标识瓷砖表格
- 瓷砖:该表包含四列:tile_row,tile_column,zoom_level,tile_data。tile_data是一个二进制blob,它必须包含PNG、PNG8或JPEG数据。其他值必须是整数。通过多个数据来压缩数据tile_row,tile_column,zoom_level如果数据相同,则引用相同的图像数据。
版本支持
不同版本的MBTiles在元数据表中支持不同的值。
- 1.0:支持的名字,类型,版本,描述元数据的值。
- 1.1:支持1.0版本所支持的所有值格式和界限元数据的值。因为1.1版有一个格式元数据值时,tiles表中的所有tiles必须是相同的文件格式。
FME支持1.0和1.1版本的读写.mbtiles文件。在编写1.0版本的MBTiles数据时,边界和格式元数据项仍将被写入元数据表。
读者概述
FME将单个MBTiles SQLite文件视为数据集,并倾向于使用扩展名为. MBTiles的文件。
SQLite文件必须包含这些表瓷砖和元数据使用MBTiles阅读器进行阅读是有效的。
该阅读器允许根据用户提供的空间信封和/或特定的缩放级别选择数据子集。
作家概述
MBTiles编写器将MBTiles数据存储在一个SQLite中.mbtiles文件。
该编写器允许基于用户提供的空间信封和/或特定的缩放级别创建数据子集,并允许指定各种版本、格式和压缩级别。
Writer-Level格式参数
的附加选项写入器:格式参数对话框。
FME光栅特性
FME栅格特性表示栅格数据,并使用几个不同于矢量数据处理的概念。看到关于FME位图。
MBTile图像数据必须用正方形像素维来写。
MBTile支持最多4个波段的栅格。