作家指令 - 要素类地理数据库的所有类型
本节介绍写入要素类时,地理数据库写入器模块可识别的指令。
每个指令由当前前缀
当它被放置在一个映射文件。默认情况下,
对于地理数据库的作家是一样的
。
写入要素类时,这些指令仅是相关的,而不是用于栅格数据集。
小费:由于复杂性和地理数据库的能力,写功能,一个是很困难的,努力营造要素类时尤为如此。个人地理数据库作家有一个模式,由此它会计算代表你的程度,规模,和网格大小。
小费:为了利用这种能力的优势,设置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_
参数:<交易#>这是一次成功交易的交易数量。当首次加载数据,这个值设置为0。
工作台参数:交易号
例:
GEODATABASE_MDB_交易0
TRANSACTION_INTERVAL
这个语句告诉FME被放置在每个事务中的事务被提交到数据库之前的特征的数量。
如果GEODATABASE_
当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_
参数:
价值观:实数
默认值: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_
创建新要素类,只有当该指令被使用。
参数:
价值观: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(默认值)
工作台参数
简化几何