你在这里: 2017年新模式 > SQLite MBTiles阅读器/写入器

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_datatile_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个波段的栅格。