你在这里: 2017年新格式+ > sqlite mbtiles读写器

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