你在这里: 流行的格式 > ESRI地理数据库读/写 > 映射文件指令 > 作家映射文件指令 > 作家指令 - 要素类地理数据库的所有类型

作家指令 - 要素类地理数据库的所有类型

本节介绍写入要素类时,地理数据库写入器模块可识别的指令。

每个指令由当前前缀 _当它被放置在一个映射文件。默认情况下,对于地理数据库的作家是一样的

写入要素类时,这些指令仅是相关的,而不是用于栅格数据集。

小费:由于复杂性和地理数据库的能力,写功能,一个是很困难的,努力营造要素类时尤为如此。个人地理数据库作家有一个模式,由此它会计算代表你的程度,规模,和网格大小。

小费:为了利用这种能力的优势,设置XY_SCALE指令为零。如果指定为指令GRID_1一个非零值,那么指定的值将被使用,而不是使用由所述个人地理数据库计算作家电网1的大小。如果在计算范围中没有发现z值,最小的Z值将default_Z - 20,000 Z比例将是10,000。对于default_Z该值将从指令DEFAULT_Z_VALUE服用。请注意,之前就存在的翻译不会有其范围和电网1的大小改变了要素类。

小费:即使当写入器计算的x,y和z的起源,秤和电网1的大小,DEF线可以由配置参数GEODB_XYSCALE设定为一个非零值来覆盖所计算的值。见GEODB_XY_SCALE想要查询更多的信息。(此功能使用企业级地理数据库或基于文件的地理数据库的作家时,无法使用。)

注意:要明白,分配给作家的指令,如果可能的初始值,来自值在设置框中是很重要的。对应于指令的DEF线路配置参数将不被分配的值。这防止了问题由此对于指令中的值被改变,但从来没有得到使用,因为它们是由对应的DEF线路配置参数覆盖。当特征类具有不同的尺寸(2D或3D),来源,体重秤,网格尺寸和测量支持DEF线路配置参数只应使用。

下面列出的指令是由所有的地理数据库中。

WRITER_MODE

必需/可选可选的

注意:有关此指令的更多信息,请参阅写入模式

该语句指示对模式的类型,它是经营的地理数据库的作家。当。。。的时候WRITER_MODE指令被设为UPDATE要么删除,笔者将检查如果属性fme_db_operation存在于功能。的价值该属性的装置的功能将没有额外的更新处理被插入;值UPDATE表示该功能将被更新;和值删除表示该功能将被删除。如果该属性设置为任何其他值,则翻译将被中止和一条错误消息记入日志。如果没有设置该属性,模式将是由作家指令指示WRITER_MODE

要更新或删除功能,对象ID必须是传递到地理数据库作家的特点。对象ID必须被存储在具有相同名称为在目标表中的对象ID字段的属性。例如,如果目标表有对象ID字段称为O_ID,那么该属性必须存在,并在FME功能的正确值来填充。

与插入特征,更新和上一个ArcSDE版本表删除功能要求TRANSACTION_TYPE指令被设为VERSIONING

参数

价值观:UPDATE |删除|插

默认值:

  • INSERT - 所有的功能都插入;
  • UPDATE - 默认情况下,该功能将被更新。
  • DELETE - 默认情况下,该功能将被删除

工作台参数写入模式

GEODATABASE_SDE_WRITER_MODE INSERT

TRANSACTION_TYPE

必需/可选可选的

该声明表示地理数据库的作家应该使用哪种交易机制。在ArcGIS中,目前有两个交易机制:编辑会话和(普通)交易。编辑会话对应一个长事务。在编辑会话,直到编辑会话结束由其他用户所做的编辑不会变得可见。如果翻译不顺利完成和地理数据库作家使用编辑会话,那么所有的修改都将被丢弃。

价值观:VERSIONING |EDIT_SESSION |交易|没有

  • VERSIONING:启动编辑会话,然后结束它当翻译完成。此值应与企业地理数据库写入版本化表时使用。
  • EDIT_SESSION:启动编辑会话,然后结束它当翻译完成。当编辑是具有与其关联的自定义行为表所做的应该使用这个值。此值对应于在企业数据库非版本编辑会话的表。
  • 交易:启动(普通)交易机制。写不具有自定义行为非版本表时,这只能使用。

    注意:交易不是在文件地理数据库支持。

  • NONE:不使用交易机制。写不具有自定义行为非版本表时,这只能使用。从交易而与TRANSACTION_INTERVAL无不同之处在于,如果写入失败,所有成功的功能都致力于为NONE设置为零,但被丢弃的交易。

默认值:交易

工作台参数交易类型

GEODATABASE_MDB_Transaction_TYPE EDIT_SESSION

交易

必需/可选可选的

事务不会使用,除非TRANSACTION_TYPE指令被设为交易。此语句指示地理数据库作家什么时候开始写功能的地理数据库。到达作家不写任何地理数据库功能,直到一个特点,属于<最后成功的事务> + 1。指定0值将导致地理数据库作家使用事务,写每一个功能的地理数据库。通常情况下,指定的值是零 - 当数据加载操作正在被重新运行一个正的非零值仅指定。

如果GEODATABASE_ _TRANSACTION未指定的语句和正在使用的交易(TRANSACTION_TYPE设定为交易),则使用的默认值0。

参数:<交易#>这是一次成功交易的交易数量。当首次加载数据,这个值设置为0。

工作台参数交易号

GEODATABASE_MDB_交易0

TRANSACTION_INTERVAL

这个语句告诉FME被放置在每个事务中的事务被提交到数据库之前的特征的数量。

如果GEODATABASE_ 未指定_TRANSACTION_INTERVAL语句,那么1000的缺省值被用作交易的时间间隔。

当TRANSACTION_TYPE设置为VERSIONING或EDIT_SESSION,该值用于确定多少功能,发生在编辑会话中的每个编辑操作。

必需/可选

可选的

默认值:1000

GEODATABASE_MDB_TRANSACTION_INTERVAL 50

映射文件语法

参数:的在每个交易功能的数目。

工作台参数

特点写每交易

注意:当前事务被提交,而且每当创建或打开一个新表一个新的事务开始时,即使没有交易达成的时间间隔。

TEMPLATEFILE

如果指定了,这告诉FME从模板文件导入到数据库中的完整模式。进口打开地理数据库写入后发生,但在创建表之前或要素写入。该导入过程中发生任何错误都将导致转换失败。

注意:虽然模板文件可能包含这两种架构和数据,FME只会导入架构。

必需/可选

可选的

ESRI的XML工作空间文档的路径导入。

映射文件语法

GEODATABASE_MDB_TEMPLATEFILE C:/tmp/XMLEXPORT.XML

工作台参数

模板文件

HAS_Z_VALUES

必需/可选可选的

这个指令决定了数据集是否包含Z坐标。该指令的值可以由被覆盖DEF行参数GEODB_HAS_Z_VALUES如果它被指定的值。该指令的有效值没有要么自动侦测。当设置为自动侦测中,作者通过检查为首的该要素类第一特征的尺寸确定特征类的尺寸。

参数

价值观:YES |NO |自动侦测

默认值:自动侦测

工作台参数包含Z值

GEODATABASE_MDB_HAS_Z_VALUES是

DEFAULT_Z_VALUE

必需/可选可选的

这个指令决定了Z值使用写2X_ORIGIN时

必需/可选可选的

起源于所有要素类的X坐标(个体起源可以设置 - 见地理数据库表表示)和所有的要素数据集。这被用作因为坐标数据被存储为正整数,相对于原点,范围从0到2147483647(因此,如果X原点设置为低于0,则最大值也将下降,并且反之亦然)的偏移量。

创建新要素类,只有当该指令被使用。

该指令对应于闵X要素类的ArcGIS中域的属性。

注意:这个指令不使用基于文件的地理数据库的作家,为默认值用于域和分辨率。所使用的缺省值取决于正在创建的特征类/特征数据集的坐标系上。

参数:

值:实数

默认值:0

工作台参数X原点

GEODATABASE_MDB_X_ORIGIN -120.29

Y_ORIGIN

必需/可选可选的

起源于所有要素类的Y坐标(个体起源可以设置 - 见地理数据库表表示)和所有的要素数据集。这被用作因为坐标数据被存储为正整数,相对于原点,范围从0到2147483647(因此,如果Y原点设置为低于0,则最大值也将下降,并且反之亦然)的偏移量。

创建新要素类,只有当该指令被使用。

该指令对应于闵ÿ要素类的ArcGIS中域的属性。

注意:这个指令不使用基于文件的地理数据库的作家,为默认值用于域和分辨率。所使用的缺省值取决于正在创建的特征类/特征数据集的坐标系上。

参数:

值:实数

默认值:0

工作台参数Y原点

GEODATABASE_MDB_Y_ORIGIN -32.55

d功能将3D要素类。

如果GEODATABASE_ _DEFAULT_Z_VALUE没有指定语句,则使用默认值0。

参数写入2D特征到3D要素类时使用用于Z坐标的值(一个或多个)。

价值观:实数

默认值:0

工作台参数默认Z值

GEODATABASE_SDE_DEFAULT_Z_VALUE -11.5

Z_ORIGIN

必需/可选可选的

起源于所有要素类的Z坐标(个体起源可以设置 - 见地理数据库表表示)和所有的要素数据集。这被用作因为坐标数据被存储为正整数,相对于原点,范围从0到2147483647(因此,如果Z原点设置为低于0,则最大值也将下降,并且反之亦然)的偏移量。

创建新要素类,只有当该指令被使用。

该指令对应于闵ž要素类的ArcGIS中域的属性。

注意:这个指令不使用基于文件的地理数据库的作家,为默认值用于域和分辨率。所使用的缺省值取决于正在创建的特征类/特征数据集的坐标系上。

参数:

值:实数

默认值:0

工作台参数Z原点

GEODATABASE_SDE_Z_ORIGIN 120

XY_SCALE

必需/可选可选的

从世界单位整数系统单位的所有要素类比例转换系数(个人可以设置刻度 - 见地理数据库表表示)和所有的要素数据集。这是用于指定的精度水平的存储XY坐标时保持,因为所有的坐标存储为整数。根据不同的规模,它改变存储的坐标的精度。例如,如果你有坐标(5.354,566.35),并设置了XY_SCALE为100,则坐标存储为(5.35,566.35)。

当写入到一个个人地理数据库,如果这个值被设置为0,那么在x,y和z的起源和鳞会自动进行计算。这些计算出的值将被用来代替由作家指示为X,Y,Z的起源和鳞提供的值。电网1大小也将被计算的,但将仅用于如果用于GRID_1指令值为0,即使在写入器计算的x,y和z的起源,秤和电网1的大小,DEF线可以覆盖所计算的由参数GEODB_XYSCALE配置设置为非零值的值。看到GEODB_XY_SCALE想要查询更多的信息。

创建新要素类,只有当该指令被使用。

该指令对应于功能的倒数类的XY在ArcGIS分辨率。

注:此指令不使用基于文件的地理数据库的作家,为默认值用于域和分辨率。所使用的缺省值取决于正在创建的特征类/特征数据集的坐标系上。

参数:

值:实数大于0。

当写个人地理数据库,零可指定,在这种情况下,笔者将计算范围和规模本身。只有创建新的要素类时使用。

默认值:100写入到企业地理数据库时;0写入个人地理数据库时

工作台参数X / Y轴刻度

GEODATABASE_MDB_XY_SCALE 1000

Z_SCALE

必需/可选可选的

从世界单位整数系统单位的所有要素类比例转换系数(个人可以设置刻度 - 见地理数据库表表示)和所有的要素数据集。这是用于指定的精度水平的存储Z坐标时保持,因为所有的坐标存储为整数。根据不同的规模,它改变存储的坐标的精度。例如,如果您有z坐标5.354,而您将Z_SCALE为100,则坐标存储将是5.35。

创建新要素类,只有当该指令被使用。

该指令对应于功能的倒数类的ž在ArcGIS分辨率。

注:此指令不使用基于文件的地理数据库的作家,为默认值用于域和分辨率。所使用的缺省值取决于正在创建的特征类/特征数据集的坐标系上。

参数:

值:实数大于0。

默认值:企业数据库作家:100;个人地理作家:0

对于个人地理数据库的默认值是0,因为默认情况下,笔者计算的程度和规模,并因此忽略分配给该指令的值。

工作台参数Z比例

GEODATABASE_SDE_Z_SCALE 10

HAS_MEASURES

必需/可选可选的

这个指令决定了数据集是否包含措施。该指令的值将由DEF线参数覆盖GEODB_HAS_MEASURES如果它被指定的值。

如果GEODATABASE_ _HAS_MEASURES没有指定语句,则没有使用的默认值。

创建新要素类,只有当该指令被使用。

参数:

价值观:YES |没有

默认值:没有

工作台参数含有各项措施

GEODATABASE_MDB_HAS_MEASURES是

MEASURES_ORIGIN

必需/可选可选的

最小的措施可能值。因为测量数据被存储为相对于原点的措施正整数(0到2147483647)这是用来作为偏移。此值被应用于所有要素类和要素数据集,尽管单独的特征类可以使用DEF行参数重写此值GEODB_MEASURES_ORIGIN

创建新要素类,只有当该指令被使用。

注:此指令不使用基于文件的地理数据库的作家,为默认值用于域和分辨率。所使用的缺省值取决于正在创建的特征类/特征数据集的坐标系上。

参数:

价值观:实数

默认值:0

工作台参数测量产地

GEODATABASE_MDB_MEASURES_ORIGIN -412.98

MEASURES_SCALE

必需/可选可选的

来自世界单位比例转换系数为整系统单位的所有要素类。各个要素类可以覆盖使用DEF线参数GEODB_MEASURES_SCALE此值。这是用于指定的精度水平的存储措施时需要注意,因为所有的措施都存储为整数。根据不同的规模,它改变存储的措施的精度。例如,如果你有度量566.354和你设置的MEASURES_SCALE为100,然后存储这些措施将是566.35。创建一个新的要素类时,值仅使用。

注意:这个指令不使用基于文件的地理数据库的作家,为默认值用于域和分辨率。所使用的缺省值取决于正在创建的特征类/特征数据集的坐标系上。

参数:

价值观:实数大于0

默认值:100

工作台参数测试量表

GEODATABASE_MDB_MEASURES_SCALE 10000

GRID_1

必需/可选可选的

这台全球网格1的尺寸为整个翻译。它可以是重写如果DEF线具有用于GRID {1}参数的设置。有效值是实数大于零。

当使用企业或基于文件的地理数据库写入器,如果该值为0和为GRID {1} DEF线参数没有指定值(或它为0),那么网格尺寸将被自动计算。基于文件的地理数据库的作家也将自动计算网格2&3,创建新要素类时,该指令仅用于尺寸。

参数:

价值观:实数大于0

默认值:个人或基于文件的地理数据库作家:0;企业数据库作家:1000

工作台参数电网1

GEODATABASE_MDB_GRID_1 45.6

ANNOTATION_UNITS

该指令允许您指定地图单位要创建一个新的注记要素类时使用。它的值将被应用到所标识的作者创建的所有注记要素类

当不同的地图单位注记要素类需要创建一个多作家应该被使用。打开现有注记要素类时,该指令不被使用。如果writer创建注释特征类,并且该指令ANNOTATION_UNITS设为unknown_units(默认值),则写入器试图确定什么类型的单元的空间参考用途和集ANNOTATION_UNITS到大于或等于最接近的单元到它(相对于它的米每单位值)。如果本地/未知的坐标系中,在单位设置为米。

必需/可选

可选的

映射文件语法

GEODATABASE_MDB_ANNOTATION_UNITS nautical_miles

参数

unknown_units(默认),decimal_degrees,英寸,点,英尺,码,英里,nautical_miles,毫米,厘米,米,公里,分米

工作台参数

注释单位

SIMPLIFY_GEOM

必需/可选

可选的

YES |NO(默认值)

工作台参数

简化几何