特征表示

从MySQL读取的特性由一系列属性值和在Feature Type参数中定义的几何图形组成。

MySQL中的几何对象模型遵循OGIS简单特性规范1.1。有关更多信息,请参见http://www.opengis.org

写入数据库的特性将目标表作为它们的特性类型,而属性则在feature type参数中定义。

对于数据库表中的每一列,MySQL也有一个属性。特性属性名称将与源或目标列名相同。属性名和列名不区分大小写,而数据库名和表名的大小写敏感性取决于底层操作系统。

没有坐标

mysql_type:mysql_none

当对MySQL进行读写操作时,没有坐标的特性会被标记为这个值。还要注意,这不是有效的OGIS Simple Features几何类型。这些特征的维数是-1。

mysql_type:mysql_point

用这个值标记的特性由单个点组成。支持奇异点和集合点。在MySQL中,点聚合会变成多点,而奇点会变成点。点的维数是0。

mysql_type:mysql_lines

当对MySQL进行读写操作时,线性特性会被标记为这个值。linestring由一个或多个有序的两点线段组成。在MySQL中,行聚合将成为多行字符串,而单行将成为行字符串。线字符串的维数是1。

区域

mysql_type:mysql_area

当从MySQL读取或写入数据时,区域或多边形特性被标记为这个值。支持单部分和聚集区域特征。区域特征可以是多边形,也可以是甜甜圈多边形。注意,做NO检查是为了确保区域特性在加载时符合MySQL的几何规则。在MySQL中,区域聚合会变成多多边形,而单一区域会变成多边形。面积的尺寸是2。

GeometryCollections

mysql_type:mysql_geometrycollection

当对MySQL进行读写时,FME将包含点、线和多边形特征的异构集合作为单个特征进行处理。默认为nogeometry_collections生产。

当从MySQL中读取几何集合特性时,集合中的特性被分割成单独的FME特性,并用集合号和项目号进行标记,以确定它们的来源。这导致MySQL表中实际包含的几何图形的表示不那么准确,但极大地简化了此类数据的处理以及将其写入其他几种格式。当写回MySQL时,mysql_type可以手动设置为mysql_geometrycollection它们将被改写为集合。