特征表示
除了FME Workbench添加到所有功能的通用FME功能属性外(参见关于要素属性),特殊的FME功能属性会引导IMX编写器,因为它在其输出文件中为其表添加到其表中。
3D模型表目前尚未关注FDO_TYPE,而是仅关机,而是仅在记录的输入功能上看到的几何类,以及这是否是表面,实体或其他3D几何形状。请注意,区域和点云目前不被认为是3D几何形状。所有其他数据按照常规SQLite编写器写入2D表。
其中最重要的是fdo_type属性,它控制了该功能的整体解释。fdo_type的正确值是fdo_point,fdo_multipoint,fdo_curve,fdo_line,fdo_arc,fdo_multicurve,fdo_multiline,fdo_curvepolygon,fdo_polygon,fdo_ellipse,fdo_multicurvepolygon,fdo_multipolygon和fdo_null。为以下每个指定的参数在以下小节中描述:
点
fdo_type:fdo_point.
具有fdo_point的fdo_type的功能包含点特征。
多点
fdo_type:fdo_multipoint.
具有fdo_multippoint的fdo_type的功能包含多个点功能。
曲线
fdo_type:fdo_curve.
FDO_Curve的FDO_TYPE的功能包含由曲线段组成的曲线功能。曲线段可以是圆弧区段或线性线段段。
如果目的地IMX提供程序不支持写入曲线,则将滚动曲线中的任何弧段,并且几何图形将被写为普通线。
线
fdo_type:fdo_line.
具有FDO_Line的FDO_TYPE的功能包含线性线路功能。如果编写器接收到FDO_Type设置为fdo_line的功能,则Workiter将在可能的情况下,将该功能写入该功能作为线性线路。
多座子
fdo_type:fdo_multicurve.
具有fdo_multicurve fdo_type的功能包含多个曲线功能。
多民
fdo_type:fdo_multiline.
FDO_MULTILINE的FDO_TYPE功能包含多个线性线路功能。如果Writer接收具有弧段的行功能,则写入器将在将功能写入文件之前冲程弧段。
Curvepolygons.
fdo_type:fdo_curvepolygon.
具有FDO_CURVepolygon的FDO_TYPE的功能包含具有由曲线段定义的内部和外边界的多边形。曲线段可以是圆弧区段或线性线段段。曲率可能或可能不具有在多边形中限定孔的内边界。
如果目的地IMX提供者不支持writing Curvepolygons, then any arc segments in the polygon will be stroked, and the geometry will be written as a regular (line) polygon.
多边形
fdo_type:fdo_polygon.
FDO_POLYGON的FDO_TYPE的功能包含具有由线性线路段定义的内部和外边界的多边形。如果Writer在边界中接收具有弧的多边形功能,则编写器将在将功能写入文件之前冲程弧段。多边形可以或可能不具有在多边形中定义孔的内边界。
多彩光
fdo_type:fdo_multicurvepolygon.
FDO_MulticurVepolyGon的FDO_TYPE的功能包含多个CURVEPOLYGON功能。
Multigeometries
fdo_type:fdo_multigeometry.
FDO_Multipeometry的FDO_Type的功能是异构的几何形状集合。
弧子
fdo_type:fdo_arc.
具有fdo_arc的fdo_type的功能包含弧功能。将抚摸非圆弧。
椭圆形
fdo_type:fdo_ellipse.
具有fdo_ellipse的fdo_type的功能包含椭圆特征。将施加初级轴与辅助轴不同的椭圆形。
无效的
fdo_type:fdo_null.
具有fdo_null的fdo_type的功能没有与该功能关联的几何形状。