ESRI地理数据库特征表示
除了一般的FME要素属性是FME工作台增加了所有功能(见关于要素属性),这种格式增加了在这一部分中描述的特定格式的属性。
地理数据库模块使用以下特殊属性名。
属性名称 |
内容 |
---|---|
geodb_type |
存储在特征中的几何实体的类型。有效值如下: geodb_annotation geodb_arc geodb_attributed_relationship geodb_complex_edge geodb_complex_junction(只读) geodb_dimension geodb_ellipse geodb_metadata geodb_multipatch geodb_multipoint geodb_point geodb_polygon geodb_polyline geodb_raster geodb_relationship geodb_simple_edge geodb_simple_junction geodb_table |
geodb_measures |
这是为在读取时具有度量的特性提供的。要编写度量,您只需为正在编写的特性中的每个顶点构建一个值的列表。这是一个逗号分隔的浮动值列表,对应于顶点度量。第一个值用于第一个顶点,第二个值用于第二个顶点,依此类推。 |
geodb_feature_is_simple (读者) |
指示几何图形是否简单。只在空间特征和安装ArcGIS 9(或更新)时出现。 |
geodb_subtype_name |
当读取时,如果RESOLVE_SUBTYPE_NAMES设置为YES,则与子类型代码对应的值将存储在此属性中。当向具有子类型且子类型字段不提供整数值的表写入时,然后使用实际值指定此属性(即not "")将触发对与此属性中提供的值对应的代码的查找。如果找到了代码,它将被写入子类型字段;否则将无法编写该特性。如果指定的值是空字符串(即,“”)则使用默认值。 |
|
读取时,如果RESOLVE_DOMAINS设置为YES,则与域代码对应的描述将存储在此属性中。当写入与已编码值域关联的字段时,请指定此属性而不是
|
geodb_feature_class_alias |
读取时,如果将ALIAS_MODE设置为SCHEMA或ON_DATA_FEATURES,则将向每个特性添加特性类或表别名。 在编写时,在创建特性类或表时将尊重此属性。 |
|
在读取时,如果ALIAS_MODE被设置为ON_DATA_FEATURES,那么包含属性别名的次要属性将被添加到每个属性的每个特性中。 在编写时,在创建特性类或表时将尊重这些属性。 |
指示特征来源的特征数据集。 对于阅读,只有当特性来自特性数据集的某个特性类时,才会出现这种情况。 对于编写,可以在第一个特性上指定这一点,以指示应该在其中创建新创建的特性类的特性数据集。如果特征数据集以前不存在,将创建一个新数据集。在特征类型参数中提供的特征数据集将优先于此格式属性。 注意:“>注意:并不是所有geodb_types都能成为功能数据集的一部分。有关详细信息,请参阅Esri地理数据库文档。 |
|
geodb_raster_path (只编写马赛克数据集) |
当写入马赛克数据集时,这个必需的属性将提供将添加到数据集的光栅的路径。将不管理添加到马赛克数据集的光栅、光栅目录和马赛克数据集。这意味着栅格数据保持在原始位置,只有一个指向数据的指针存储在mosaic数据集中。 栅格可以批量添加到马赛克数据集,也可以单独插入。插入的类型由选择的路径定义。 对于批量插入,可以选择在其中选择带有栅格数据集的地理数据库(例如,…\ rasterstobeaded .gdb),也可以选择带有栅格的文件夹(例如,…\folderWithRasters .gdb)。 对于单次插入,可以选择光栅数据集、光栅目录或地理数据库中的其他马赛克数据集(例如,…\ rasterstobeaded .gdb\Raster1)或磁盘上的文件(例如,…\光栅.tiff)。 |
geodb_raster_type (只编写马赛克数据集) |
在写入马赛克数据集时,此可选属性将提供光栅类型(例如光栅数据集)。 此属性将覆盖“光栅类型”特性类型参数的值。 注意:光栅类型名称与ArcGIS中的名称相同。请参阅Esri的马赛克文档了解详细信息。 |
geodb_raster_template(仅用于编写马赛克数据集) | 在写入马赛克数据集时,此可选属性将提供将添加到数据集的光栅的处理模板。 此属性将覆盖“光栅处理模板”特性类型参数的值。 |
geodb_input_data_type(只编写马赛克数据集) | 在写入马赛克数据集时,此可选属性将提供光栅输入的数据类型。选择文件或数据集。 如果缺少此属性,FME将根据路径自动检测输入数据类型。 |
geodb_input_data_filter(只编写马赛克数据集) | 当写入一个马赛克数据集时,这个可选属性将为将要添加到数据集的光栅提供一个过滤器(例如,*光栅*、*光栅或光栅*)。不匹配滤镜的光栅将不被添加。 |
从功能,读取或写入,地理数据库也有数据库中的表中每列的属性。
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_table
该值特性包括无坐标。此值由读者和作者都使用。
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_point
该值的特点是点要素。此值由读者和作者都使用。
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_polyline
与此值特征的特征或组成的一种或多种线性特征(即连接在一起)的多部分的功能。这种类型的线性特征的被允许接触或跨越本身。此值由读者和作者都使用。
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_multipoint
该值的特点是由点多部分功能。此值由读者和作者都使用。
注意:“>注意:如果多点要素被写入到一个现有的点要素类,则该功能将被分割,并且每个点写出作为一个单独的特点。每一个新功能,将具有相同属性的原始特征;唯一的区别将是几何。如果多点要素将被写入尚未创建的点要素类,则多点要素类将被创建,而不是一个点要素类。
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_arc
与此值的功能包含一个圆弧或椭圆弧。弧特性是像椭圆的特征,除了两个附加角度控制被绘制的椭圆边界的部分。
属性名称 |
内容 |
Geodb-基本坐标轴 |
半长轴在地面单位中的长度。如果圆弧是圆形的,这将与Geodb2二次轴相同。 可责备的:是的 |
GEODB第二轴 |
地面单元中的半短轴的长度。如果圆弧是圆形的,这将与GeodBiPrimayl轴相同。 可责备的:是的 |
大地起点角度 |
默认值:0 可责备的:是的 |
大地扫掠角 |
fme如何计算起始角和扫掠角 可责备的:是的 |
地球自转 |
长轴的旋转。从水平方向逆时针向上测量旋转角度。 可责备的:是的 默认值:0 |
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_ellipse
椭圆形的特点是用来表示圆形和椭圆形点要素。点作为椭圆的中心。
属性名称 |
内容 |
Geodb-基本坐标轴 |
半长轴在地面单位中的长度。 可责备的:是的 |
GEODB第二轴 |
地面单元中的半短轴的长度。 默认值为 可责备的:是的 |
地球自转 |
长轴的旋转。从水平方向逆时针向上测量旋转角度。 默认值:0 可责备的:是的 |
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_polygon
与此值特征是特征或由多边形和/或圆环多边形的多部分的功能。
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_multipatch
与此值的功能由一个3D几何,用于表示其占据三维空间中的离散区域或体积的特征的外表面的。地理数据库直接支持3D多边形面,三角形扇,三角形补丁和三角形带。根据定义,不需要它构成一个多面体的表面连接。此值由读者和作者都使用。
多面体支持露面,但支持每面只有一个外观。对于双面表面,笔者将有利于与纹理非默认的外观,与前侧优先于背面。如果这种行为是不希望的,作家可以强制使用AppearanceRemover变压器FME Workbench中删除所有回出场,选择正面。
对于写作,所有的3D几何类型的支持。不直接在地理数据库中所支持的任何类型的3D几何形状的(例如,固体)被分解成一组之前写入的3D多边形面的。
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_annotation
关联要素的注记
注释是独立的功能,但可通过要素关联的注释被链接到其他功能。当有一个注记要素类和一些其它要素类之间的关系发生功能联。属性geodb_linked_feature_id该注释被链接到控制哪些功能。
如果该功能通过注释链接到尚未被写入,则有可能对地理数据库的作家写的功能,检索新功能的对象ID,然后写注释功能链接到它,供应 correct value forgeodb_linked_feature_id。这是通过提供属性(地理数据库特定注解的属性和用户定义的属性)从在非注记要素标注功能来完成;的注释功能属性,只geodb_text_string必须指定。此外,下面的属性也必须指定:
- geodb_text_feat_class_name-指定将向其写入注释的注释特性类
- geodb_text_x_coord&geodb_text_y_coord-指定注释的位置
其结果是,一个FME功能包含足够的信息来编写两个特点:一个注解功能和一个非注释功能。
要指定多个要素关联的注释,该列表属性geodb_text{我}必须一起使用,以组的每个注释的属性。有4个是必须出现在列表中的每个注释强制性标注属性:
- geodb_text{我}.geodb_text_string-要写入的文本字符串
- geodb_text{我}.geodb_text_feat_class_name-目标注释功能类的名称
- geodb_text{我}.geodb_text_x_coord-注释位置的x坐标
- geodb_text{我}.geodb_text_y_coord-注释位置的y坐标
除了这4个属性,尽可能多或尽可能少的注释属性可以使用。请记住,默认值将用于未指定的属性。所有可用的注释属性的列表中的注释本节末尾给出。
例如,要插入3层注解的功能,每个属于不同阿鲁要素类,用于写入的一个“街道”的特征,将需要这样的特征。
功能类型:街道
fme_geometry = fme_line
fme_type = fme_line
geodb_type = geodb_polyline
user_defined_field_1 =值
user_defined_field_2 =值
user_defined_field_3 =值
...
geodb_text {0} = .geodb_text_feat_class_name street_names
geodb_text {0} = .geodb_text_x_coord 7504799.45082186
geodb_text {0} = .geodb_text_y_coord 731099.587626632
geodb_text {0} .geodb_text_angle = 10
geodb_text {0} .geodb_text_line_spacing = 0
geodb_text {0} .geodb_text_ref_scale = 100
geodb_text {0} .geodb_text_scale =真
geodb_text {0} .geodb_text_size = 8.2
geodb_text {0} .geodb_text_string = “显示街道名称”
geodb_text {0} = .user_field_1_for_street_names值
geodb_text {0} = .user_field_2_for_street_names值
...
geodb_text {1} = .geodb_font_bold假
geodb_text {1} .geodb_font_charset = 0
geodb_text {1} = .geodb_font_italic假
geodb_text {1} = .geodb_font_name Arial字体
geodb_text {1} .geodb_font_point_size = 20
geodb_text {1} = .geodb_font_strikethrough假
geodb_text {1} = .geodb_font_underline假
geodb_text {1} .geodb_font_weight = 400
geodb_text {1} = .geodb_text_feat_class_name alternate_street_names
geodb_text {1} = .geodb_text_x_coord 7504783.11300916
geodb_text {1} = .geodb_text_y_coord 731109.158628889
geodb_text {1} = .geodb_text_angle 56.8
geodb_text {1} .geodb_text_size = 4.3
geodb_text {1} .geodb_text_string = “备用街道名称”
geodb_text {1} = .user_field_1_for_alternate_street_names值
...
geodb_text {2} = .geodb_text_feat_class_name old_street_names
geodb_text {2} .geodb_text_string = “旧街道名称”
geodb_text {2} = .geodb_text_x_coord 7504788.43294883
geodb_text {2} = .geodb_text_y_coord 731105.044247817
geodb_text {2} = .user_field_1_for_old_street_names值
...
几何类型:线(2)
坐标数:4 - 坐标尺寸:2 - 坐标系:_FME_0'
(7504779.48166667,731111.522380952)
(7504797.35380952,731098.524285714)
(7504813.13690476,731104.327142857)
(7504805.59357143,731109.201190476)
最后,TRANSACTION_TYPE
指令必须设置为EDIT_SESSION
要么版本控制
每当写关联要素的注释。
注意:“>注意:geodb_text_line_spacing
相当于字体大在地理数据库。
注意:“>注意:对于多行文本的精确定位,确保行结束Windows风格的行结束符(“\ r \ n”)。
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
除了文本的几何形状,注记要素类也可以包含被称为图形形状的非文本图形元素。这些形状可以由面或线几何形状或含有它们的层次结构。目前,图形形状仅支持文字。
当写线或多边形几何形状或者它们聚集到注记要素类,它们将被写出为图形形状。基本符号可以与图形通过提供fme_color和fme_fill_color属性相关联。图形形状不是文字元素,因此用文字标注将不会被写入相关的格式属性。
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
下面的属性是用来存储FME注释功能中的注释信息。
在ArcGIS 9.1,注记要素类的模式改变,并且加入了相当数量的附加字段。这些新字段包含关于注释的信息,诸如它的字体,大小,角度,偏移,导致等书写时,这些领域应从来没有直接设置;代替下表中的属性必须被用来控制所述注释的属性。翻译后,由于下面的属性对应于一些字段的字段将显示所需的值。
FME支持“简单线条标注”和“线条标注”表示为格式属性标注引出线。两者之间常见的有耐受性,线条宽度,线条颜色和锚点。简单的线条标注可以选择与他们相关的几何存储geodb_leader_line。在地理数据库线标注没有与之相关的几何形状和在根据其属性ArcGIS的直接呈现。为了帮助仿真渲染,FME提供了可与风格,缝隙,边缘和锚点属性来确定在何处放置牵引线和强调栏使用沿着一个文本框的信封。
引出线的属性将只与实际引线注释。如果注释被分割,然后引出线属性只放置在具有文本框是整个注释的包络线的第一部分。
利达行属性如果提供一个符号标识或注记类ID会覆盖引线的符号。如果只是提供了一个锚点,只有锚点将被覆盖;否则,整个引线符号将被覆盖。
属性名称 |
内容 |
geodb_text_string |
注释字符串。读取器将其作为UTF-16编码字符串返回。编写器将为此属性提供的值转换为utf-16。 |
Geodb_文本_大小 |
以用户单位表示的文本大小。此大小将转换为点,在参考比例下查看时,文本将以此大小显示。如果未提供此属性,则使用默认文本大小10点,并且不进行转换。 默认值:10.0分 可责备的:是的 |
Geodb_Text_Feat_类_ |
目标批注要素类的名称。它仅在编写功能链接注释时使用。 |
geodb_text_x_coord |
注释位置的X坐标。它仅在编写功能链接注释时使用。 |
geodb_text_y_coord |
注释位置的Y坐标。它仅在编写功能链接注释时使用。 |
geodb_linked_feature_id |
与注释链接的要素的ID。仅适用于编写要素链接注释以及已编写要链接到的要素时。在大多数情况下,尚未写入非注释特性,因此特性ID将未知。在这种情况下,geodatabase编写器可以为此属性提供正确的值。有关详细信息,请参见“要素链接注释”部分。 默认值:-1 |
Geodb_anno_类ID |
编写批注时要使用的批注类的ID。ID是一个整数:要查看注释类映射到的ID,请查看ESRI ArcCatalog®中注释要素类的“要素类特性”对话框的“子类型”选项卡。如果指定了无效的id或-1,则将使用内联文本符号创建注释;否则,注释将引用现有的文本符号。参考现有文本符号减少表大小,并可以提高性能。 使用批注类时,可以重写某些批注属性,而不能重写其他批注属性。以下属性无法重写批注类的属性: -删除线 -Geodb_字体重量 -Geodb_字体字符集 -地理比例尺 -geodb_text_break_字符 -Geodb_文本剪辑 -从右到左 以下属性可以覆盖批注类的属性: -所有非只读引线属性 -Geodb_文本_大小 -geodb_文本_角度 -Geodb_字体名称 -Geodb_字体_点_大小 -Geodb_字体斜体 -Geodb_字体下划线 -Geodb_字体加粗 -Geodb_文本颜色 -大地色 -Geodb_文本_x_偏移 -Geodb_文本_y_偏移量 -geodb_h_对齐 -geodb_v_对齐 - geodb_text_line_spacing(相当于字体地理数据库中领先) 默认值:-1 |
geodb_symbol_id | 符号的ID写注释时使用。该ID是一个整数:看什么ID的符号映射到,查看注释或亚型要素类属性对ESRI ArcCatalog中对话框的注记要素类的标签。如果指定了无效的id或-1,则将使用内联文本符号创建注释;否则,注释将引用现有的文本符号。 如果还指定geodb_anno_class_id,geodb_symbol_id优先。见geodb_anno_class_id上述有关重写注释属性的详细信息。 默认值:-1 |
geodb_allow_symbol_overrides | 如果为真,那么这表明一个注释可能会覆盖文本符号属性时,它已经引用了geodb_symbol_id或geodb_anno_class_id的象征。FALSE表示没有覆盖将被写入确保注释将符合引用的符号。见geodb_anno_class_id有关重写注释属性的详细信息。 默认值:TRUE |
geodb_font_name |
用于显示文本字符串的字体的名称。 默认值:宋体 |
geodb_font_point_size |
字体的大小,以点为单位,用于显示的文本字符串。 默认值:10 |
geodb_font_italic |
指示字符串是否应该斜体文字。允许值为Yes和No. 默认值:无 |
geodb_font_underline |
指示字符串是否应带下划线的文本。允许值为Yes和No. 默认值:无 |
geodb_font_bold |
指示字符串是否应该黑体字。允许值为Yes和No. 默认值:无 |
geodb_font_strikethrough |
指示字符串是否应该是“透”的文字。允许值为Yes和No. 默认值:无 |
geodb_font_weight |
表示正在使用的字体的重量,以显示该字符串。该值必须是一个整数大于或等于零。 默认值:400 |
geodb_font_charset |
表示的字符集被用于显示该字符串。该值必须是与特定的字符集相关联的整数值。例如,ANSI字符集被赋予值0,则默认的字符集被赋予值1,符号字符集被赋予值2。一些额外的字符集,以及他们的价值观,包括:
默认值:0(ANSI字符集) |
geodb_color | 颜色定义为RGB字符串正文中,用逗号分隔的每个值的。每个值必须在0到255(含)之间的整数。 注意:“>注意:地理数据库写入器具有用于颜色(geodb_text_color)等当用于geodb_text_color属性被提供没有值仅用于该属性的缺省的内部属性。 默认值:0,0,0(黑色) |
geodb_text_angle |
从水平在逆时针方向上测量的注释的旋转。它以度为单位。 默认值:0 可责备的:是的 |
geodb_text_ref_scale |
参考比例在其中文本的大小,在屏幕上,是geodb_text_size / fme_text_size指示的大小。当比例尺为在值比基准更大规模,文本显示比由geodb_text_size / fme_text_size,反之亦然指示小。 默认值:1 |
geodb_text_scale |
指示文本是否与地图比例尺。 默认值:TRUE |
geodb_text_point_scale_factor | 地面单位中一个字体点的大小。这可以用于从点单位到地面单位的转换,反之亦然。它是一个只读属性。 |
geodb_text_break_char |
应解释为行结束字符的ASCII值。 默认值:10(换行字符) |
geodb_text_clip |
指示是否文本字符串会以适应放进一个信封里的几何形状被裁剪。 默认值:无 |
geodb_text_x_offset |
文本在x方向上偏移,以点为单位。 默认值:0 |
geodb_text_y_offset |
文本在y方向上的偏移,以点为单位。 默认值:0 |
geodb_text_leader_line |
如果存在的话,与注释关联型“简单线条标注”的引线的几何形状。它将被保存在OGC WKT格式。 |
geodb_text_leader_line_anchor_point |
与注释关联引出线锚点,如果存在的几何形状。它将被保存在OGC WKT格式。 |
geodb_text_leader_line_tolerance | 与注释相关的地面单位中领导线的领导公差(如果存在)。前导公差是在绘制前导线之前,文本与锚点之间的最小距离。 |
geodb_text_leader_line_width | 地面部队的前导线的宽度。 |
geodb_text_leader_line_color | 领导线的RGB颜色。看到geodb_color有关在FME中如何表示颜色的说明。 |
geodb_text_lc_style | 的“线条标注”式的引导线的样式。 选项:基地,中点,三点,四点,下划线,自定义,circularCW,circularCCW |
geodb_text_lc_gap | 空白是“线标注”类型领导线的边距和强调条之间的地面单位空间。 |
geodb_text_lc_margin_left | “线标注”类型领导线的地面单位的左边缘。 |
geodb_text_lc_margin_right | “线形标注”类型指引线的右边距(以地为单位)。 |
geodb_text_lc_margin_上 | “线形标注”类型指引线的上边距(以地为单位)。 |
geodb_text_lc_margin_底部 | “线形标注”类型指引线的底边距(以地为单位)。 |
geodb_文本_lc_重音_条形图宽度 | “线形标注”类型指引线的强调线的宽度(以地为单位)。 |
geodb_文本_lc_重音_条形图颜色 | “线形标注”类型指引线的强调线的RGB颜色。看到geodb_color有关在FME中如何表示颜色的说明。 |
geodb_text_lc_textbox_x1 geodb_text_lc_textbox_y1 geodb_text_lc_textbox_x2 geodb_text_lc_textbox_y2 geodb_text_lc_textbox_x3 geodb_text_lc_textbox_y3 geodb_text_lc_textbox_x4 geodb_text_lc_textbox_y4 |
这四个坐标中的文本边界框。此边界框可以旋转。 与余量和间隙沿文本框可以被用于确定口音栏和用于“线形标注”引出线引出线的开始位置的开始位置。这些都是只读属性。 |
geodb_h_align |
文本的对准水平如果文本跨越多行。 选项:左,右,中置,全 默认值:左 |
geodb_v_align |
文本的垂直对齐。 选项:基线,底部,中心,顶部 默认值:底部 |
geodb_right_to_left |
如果为true,则表示文本是从右向左写入的。如果为false,则表示文本是从左向右写入的。 默认值:false |
地理字符间距 |
字符间距,以原始字符长度的百分比来度量。值为0表示将使用ESRI设置的标准字符间距。大于0的值会增加字符间距,而小于0的值会减少字符间距。 默认值:0 |
geodb_文本_字符_宽度 |
按原始字符宽度的百分比扩展或缩小每个字符宽度的量。值200是每个字符宽度的两倍,而值50是宽度的一半。 默认值:100 |
geodb_text_line_spacing 注意:“>注意:(相当于geodatabase中的字体前导) |
行距以字体点为单位的行距量。值必须是实数。值为0表示将使用ESRI设置的标准行距量。大于0的值会增加行距的数量,而小于0的值会减少行距的数量。如果值足够小,行的顺序将反转(即,第一行变为最后一行,第二行变为第二行,依此类推)。 默认值:0 |
geodb_text_string_with_format_标签 | 带有文本格式标记的注释字符串。读取器将其作为UTF-16编码字符串返回。编写器将为此属性提供的值转换为utf-16。 要在写入时设置批注的文本字符串,此属性的值优先于geodb_text_string。 |
Geodb_文本_部分计数 | 从复杂文本注释拆分的特征的零件号。这些部分是从0开始索引的。仅当“拆分复杂”设置为“是”时,此选项才可用。 |
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_dimension
尺寸特征由以下属性定义:
属性名称 |
内容 |
Geodb_Dim_样式 |
描述此维度使用的样式的数字标识。在写入维度时,必须在该特性上提供该属性,并为现有样式分配ID,否则将发生错误。 注意:“>注意:从一个地理数据库标注要素类转换到另一个时,请确保目标要素类包含输入标注要素类使用的所有标注样式。这可能意味着在使用arcgis进行转换之前,必须创建目标尺寸要素类。 |
大地长度 |
尺寸的长度。只读属性。 |
Geodb_Dim_自定义长度 |
指定要显示的长度,而不是大地长度。此值仅在以下情况下使用使用自定义长度的geodb_dim_设置为true。 默认值:0 |
使用自定义长度的geodb_dim_ |
指定是否使用指定的自定义长度而不是实际长度。允许的值为true和false。 默认值:false |
Geodb_Dim_类型 |
指定标注是线性标注还是对齐标注。具体定义请参考ESRI尺寸文件。 指定的数字遵循esri枚举esridimensiontype,其值为: 0=对齐 1=线性 默认值:0 |
geodb_dim_line_显示 |
指定标注线上显示的标注零件(即,如果它们指向内部或外部等)。此参数的整数值遵循esri枚举esridimensiondisplay,其值为: 0=显示两个尺寸部分。 1=显示起始尺寸部分。 2=显示结束尺寸部分。 3=不显示任何尺寸零件。 设置此属性将替代由标注样式设置的值。 |
Geodb_Dim_Extn_Line_显示 |
指定尺寸标注部分显示在尺寸界线上。有效值与geodb_dim_line_display相同。设置此属性将替代由标注样式设置的值。 |
geodb_dim_marker_显示 |
指定如何为维度显示箭头。这些值与geodb_dim_line_display的值相同,只是它们应用于标记(箭头)而不是标注零件。设置此属性将替代由标注样式设置的值。 |
Geodb_Dim_文本_角度 |
显示文本的角度,以弧度为单位。来自ESRI的文档:“textangle属性仅在维度样式的文本对齐属性为true时才会影响维度,在这种情况下,文本始终与尺寸线平行。” 默认值:0 |
测地线角度 |
尺寸线和尺寸界线之间的角度(以度为单位)。 默认值:90 |
geodb_dim_开始尺寸_x |
开始标注点的X值。 |
大地维度 |
开始标注点的Y值。 |
geodb_dim_begin_维度 |
开始标注点的Z值。 |
大地尺寸x |
结束标注点的X值。 |
大地尺寸 |
结束标注点的Y值。 |
大地尺寸 |
结束标注点的Z值。 |
Geodb_Dim_线 |
尺寸线点的X值。尺寸线点确定尺寸线高于基线的高度。要创建两点维度,维度线点必须与开始维度点相同。 |
geodb_dim_line_y |
尺寸线点的Y值。尺寸线点确定尺寸线高于基线的高度。要创建两点维度,维度线点必须与开始维度点相同。 |
geodb_dim_line_z |
尺寸线点的Z值。尺寸线点确定尺寸线高于基线的高度。要创建两点维度,维度线点必须与开始维度点相同。 |
geodb_dim_text_x |
文本点的X值。如果文本点的x、y、z值都为零,则使用默认文本位置。 默认值:0 |
geodb_dim_text_y |
文本点的Y值。如果文本点的x、y、z值都为零,则使用默认文本位置。 默认值:0 |
geodb_dim_text_z |
文本点的Z值。如果文本点的x、y、z值都为零,则使用默认文本位置。 默认值:0 |
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_simple_junction
这种类型是由读者和作家都支持。然而,简单的交汇点要素类必须在ArcCatalog运行转换之前创建的。简单交汇点要素由以下属性定义:
属性名称 |
内容 |
geodb_edge_feature_count |
与连接相关的边缘特征的数量。只显示正在读取的特性。 |
geodb_element_id |
连接的逻辑网络元素ID。只显示正在读取的特性。 |
geodb_ancillary_role |
网络连接的辅助作用。可能的值是:none、source和sink。 |
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_simple_edge
这种类型是由读者和作家都支持。然而,简单的边缘要素类必须在ArcCatalog运行转换之前创建的。简单边缘特征由以下属性定义:
属性名称 |
内容 |
geodb_element_id |
连接的逻辑网络元素ID。只显示正在读取的特性。 |
geodb_from_junction_element_id |
的连接元素ID从端点。只显示正在读取的特性。 |
geodb_to_junction_element_id |
的连接元素ID来端点。只显示正在读取的特性。 |
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_complex_junction
此类型已过时,只有靠读者的支持。复杂交叉点的特征由以下属性定义:
属性名称 |
内容 |
geodb_junction_element_count |
与特征相关的连接数。 |
geodb_edge_feature_count {} |
与索引连接点关联的边缘特性的数量。 |
geodb_topological_ |
特性的配置。可能的值是:chain、loop、star和mesh。 |
geodb_ancillary_role |
网络连接的辅助作用。可能的值是:none、source和sink。 |
geodb_edge_element_count |
与特征相关联的边缘元素的数量。 |
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_complex_edge
这种类型是由读者和作家都支持。然而,复杂的边缘要素类必须在ArcCatalog运行转换之前创建的。本上的FME特征的属性取决于为读者参数分割复边的值。如果该值是没有,下面的属性将出现:
属性名称 |
内容 |
geodb_edge_element_count |
与特征相关联的边缘元素的数量。只显示正在读取的特性。 |
geodb_from_junction_element_ |
与from端点相对应的连接元素ID仅出现在正在读取的特性上。 |
geodb_junction_feature_count |
连接节点的数量特征。只显示正在读取的特性。 |
geodb_to_junction_element_id |
与to端点对应的连接元素ID。只显示正在读取的特性。 |
如果该值是的,这些属性将存在:
属性名称 |
内容 |
geodb_element_id |
逻辑边缘元素的元素ID。只显示正在读取的特性。 |
geodb_element_index |
由FME创建和分配的属性。它用于对复杂特性中的边缘元素排序。指数从0开始,而不是1。只显示正在读取的特性。 |
geodb_from_junction_ |
的连接元素ID从端点。 注意:“>注意:这是从边缘元素的端点,而不是边缘特征。 只显示正在读取的特性。 |
geodb_to_junction_ |
的连接元素ID来端点。 注意:“>注意:这是来边缘元素的端点,而不是边缘特征。 只显示正在读取的特性。 |
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_relationship和geodb_attributed_relationship
关系功能包含有关始发地和目的地特征之间的单一关系的信息。他们可以读取和使用FME写着:由于关系可以插入,更新和删除的,而非归属关系只能插入和删除。关系并不像其他功能表或要素类的行,但通过始发地和目的地功能的主键和外键的值,而暗示。属性关系具有与其关联的中间表,其可以通过提供一种RID(关系ID)作为关键字字段进行更新,就像一个OBJECTID必须更新表或要素类时被提供。
关系类不能通过FME创建,并且必须通过ArcCatalog中运行转换之前成立。
读取时,下面的属性被存储在功能,并且需要写入的关系;他们必须提供,如果该功能没有从地理数据库读取:
属性名称 |
内容 |
geodb_rel_origin_oid |
相关起源特性的OBJECTID。 |
geodb_rel_destination_oid |
相关目标特性的OBJECTID。 |
geodb_type | geodb_relationship(用于非属性关系) geodb_attributed_relationship(用于属性关系) |
以下属性存储在所有相关的始发地或目的地的功能,以及所需要的写作的关系;如果一个功能是不是从地理数据库读取它们必须提供:
属性名称 |
内容 |
geodb_feature_has_relationships |
该特性是否作为起点或终点参与关系。“yes”、“y”、“true”和“t”(不区分大小写)的值可用于参与关系的特性。 |
geodb_oid | 功能的临时对象ID。 |
特别是,它有可能写入到出发地和目的地的要素类,以及相关的关系类,都在同一个通行证。从一个地理数据库读取时和写入到另一个,但可以在其他情况下,额外的照顾来实现,这是自动的。这适用于归因和非归属关系。这也适用于引用的始发地和目的地表中的OBJECTID字段引用的始发地和目的地表等领域的关系,以及关系。
在编写将由相同的通过期间书面关系的特点被引用始发地或目的地的功能,它们必须具有:
geodb_oid =
geodb_feature_has_relationships = “是”
该
不会成为在ArcGIS最终OBJECTID。然而,它可以被用来引用起点和目的地功能时在单遍写入的关系的特征。
当写关系的特点,他们必须:
geodb_rel_origin_oid
=
要么
geodb_rel_destination_oid
=
要么
geodb_type
=“geodb_relationship”
(非归因关系),或
“geodb_attributed_relationship”
(归因关系)
如果存在真实对象ID和临时本地对象ID之间的重叠,FME优先假定ID是临时本地之一。这允许用户以如果需要忽略的真实对象ID。
对于关系类的作家要素类型参数应该有
“允许几何图形”
=“geodb_relationship”
要么“geodb_attributed_relationship”
作为适当的。(这解释为工作台;映射文件的作者应该设置geodb_type
于上述上DEF线中的一个。看到Geodatabase表表示更多细节。)
注意:“>注意:当与FME编写关系功能,您必须始终提供对象ID,*不*实际出发地和目的地的关键领域,如果他们比OBJECTID不同的值。
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
geodb_type:geodb_metadata
元数据功能,包含有关要素类型的元数据。元数据可以读取和写入。使用的元数据是相同的形式的使用ESRI的ArcCatalog来表元数据导出到的(plain)XML时。
读取时,下列属性的功能,适用提供:
属性名称 |
内容 |
fme_contains_spatial_column |
是或否,取决于特性类型是非空间表、属性关系还是特性类 |
fme_dimension |
2或3,这取决于feature类的维数 |
fme_feature_identifier |
对象ID字段的名称 |
fme_geometry {0} |
feature类的几何形状。对于非空间表和属性关系,这将被设置为fme_no_geom |
fme_num_entries(仅限个人Geodb) |
表中特性的总数 |
geodb_metadata_string |
XML中的地理数据库元数据 |
如果特征类型表示的要素类,返回的元数据特征的几何形状是多边形,表示特征类的特征类的坐标系统还获取设置于该特征的区段和。
书写时,该geodb_type的特征必须是geodb_metadata;但是,那geodb_type的目标要素类型不能为geodb_metadata,而表本身的类型。
中的元数据geodb_metadata_string将覆盖存在于表中的任何先前的元数据。如果多个功能的元数据被写入到一个表,那么最后的元数据功能将被使用。翻译后在ArcCatalog中查看元数据将自动更新某些字段,如表名和记录计数,如果它们在geodb_metadata_string。但是,如果在ArcCatalog中查看结果之前使用FME读取元数据,则不正确的字段将不会得到纠正。读取元数据时在FME特性上提供的其他属性在写入元数据时都不会被使用。
编写元数据特性并不会增加表中的特性数量。
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
读取版本差异时会产生不同的特性。特性记录了在连接版本和基线版本之间对表或特性类所做的更改。
考虑了三种类型的差异:插入、更新和删除。每个差分特征都包含一个fme_db_operation属性,该属性包含差异的类型和geodb_oid标识已更改的记录。
特性还表示行的当前状态,因此插入和更新特性包含完整的特性表示,包括几何图形和属性,而删除特性只包含fme_db_operation和geodb_oid删除的行。
属性名称 | 内容 |
---|---|
fme_db_operation | 插入—添加了基线版本中不存在的新特性。 更新——自基线版本以来,已经修改了具有指定对象ID的特性。 删除——自基线版本以来,具有指定对象ID的特性已被删除。 |
![关闭](http://www.baooytra.com/docs/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
该值的特征由光栅几何组成,用于表示二维值网格。FME支持单带和多带数字栅格以及三带彩色栅格的读写。
此外,写入器支持单个alpha带,该带被视为所有带的nodata掩码,其中给定单元格的alpha值0表示nodata。
栅格内的Nodata表示为非托管栅格的每个频带的Nodata值,并表示为托管栅格的单个alpha频带。单个alpha带是其他带的nodata位掩码的组合,其中一个给定单元格上的值为0表示没有数据,并且只在给定单元格上的所有带都没有数据时发生。在写入时,每个波段的nodata完全支持作为每个波段的nodata值。如果写入时没有数据值和alpha掩码,那么只使用nodata值,而忽略alpha带。
属性名称 |
内容 |
geodb_raster_compression_type |
用于在光栅数据集中存储数据的压缩算法类型。 |
Geodb_光栅压缩质量 | 压缩质量。 |
Geodb_光栅金字塔重采样类型 | 在光栅数据集上生成降低分辨率棱锥体时使用的重采样方法。 |
大地光栅金字塔层 | 已建立的分辨率降低的金字塔数。 |