配置参数
中有许多配置参数SDE30_DEF
用于定义空间列特征的行。下表对它们进行了描述。
注意:在参数框中填充的值设置配置参数的值。
参数 |
内容 |
sde_layer. |
这将定义正在定义的表中的空间列的名称。空间列是包含特征几何形状的列。 下面的示例将空间列命名为SHAPE。 建议使用SHAPE作为名称。 |
sde_precision. |
这个可选字段指定是将精度设置为32位还是64位。如果没有在工作空间/映射文件中指定,那么它将被设置为32位;但是,所有新创建的工作区/映射文件都指定这个字段,并将其设置为64位。 |
SDE_COORD_SYS_ID |
这个可选字段指定空间列的坐标系统。这仅在初始创建空间列中使用。该值是一个整数值,其对应于在ESRI的投影引擎文档中指定的预定义坐标系之一,该预定义坐标系在每个SDE 30上发布。 可以指定SDE_COORD_SYS_ID或SDE_COORD_SYS_DESCRIPTION,但不能同时指定。 如果没有指定,那么坐标系统将从写入每个表的第一个特性中获取。 |
SDE_COORD_SYS_ |
这个可选字段指定空间列的坐标系统。这种方法允许使用Esri投影引擎文档中定义的描述来指定整个投影,该文档随每个SDE 30一起提供。 如上所述,可以指定SDE_COORD_SYS_ID或SDE_COORD_SYS_DESCRIPTION,但不能同时指定两者。 如果没有指定,那么坐标系统将从写入每个表的第一个特性中获取。 |
sde_grid {0} |
这被指定为空间列定义的一部分。它给出了层(向量空间列)的坐标系中的空间索引的大小。 将SDE_GRID{0}设置为特定的值会影响为给定DBMS创建的网格类型,从而影响性能。有关更多信息,请参阅Esri (Legacy) ArcSDE文档(http://edndoc.esri.com/arcsde/9.3/api/capi/schemaobjects/layers/layerinfoSetGridSizes.htm)。 翻译完成后,可以使用“计算默认空间网格索引”工具(来自ArcToolbox > Data Management Tools > Feature Class)计算有效的空间索引。 下面的例子定义了网格的大小为200: 200年SDE_GRID {0} |
sde_grid {1} |
这个可选参数定义了2级网格元素的大小。大多数空间列都不需要这样做。如果指定,它必须至少是SDE_Grid{0}大小的3倍。 如果不需要,则不应该指定该值,或者应该将其赋值为0。 下面的例子定义了1级网格的网格大小为600: |
SDE_GRID {2} |
这个可选参数定义了3级网格元素的大小。很少需要这个级别的网格。如果指定,这个值必须至少是SDE_GRID{1}的3倍。 如果不需要,则不应该指定该值,或者应该将其赋值为0。 以下示例为级别2网格定义了4000的网格大小: |
SDE_DIMENSION |
SDE要求要素类中的所有功能具有相同的维度。此参数定义图层的尺寸(矢量空间列)。目前,维度可以是2或3。 下面的例子定义了一个维度为2的层: |
SDE_UPDATE_FIELDS |
SDE Writer在UPDATE模式下操作时使用的字段名列表。如果表注册为多版本或包含空间列,则此配置参数是可选的。通常,这应该标识一个独特的功能,但如果需要,也可以用于更新多个功能。 以下示例将更新字段设置为country和capital: |
SDE_XORIGIN |
定义的空间列的最小x值。没有坐标值可以小于此处指定的值。 此参数对应于ArcGIS中要素类域的MIN X属性。 对于栅格目录,应从较低左栅格的左下角计算该值以添加到目录中。如果该值未指定,则不会创建足迹列;但是,在向Geodatabase注册表时将自动创建占用空间列。 下面的示例定义了空间列的较低程度为-180: |
SDE_YORIGIN |
正在定义的空间列的最小y值。没有坐标值可以小于此处指定的值。 此参数对应于ArcGIS中的要素类域的MIN Y属性。 对于栅格目录,应从较低左栅格的左下角计算该值以添加到目录中。如果该值未指定,则不会创建足迹列;但是,在向Geodatabase注册表时将自动创建占用空间列。 下面的示例定义了空间列的较低程度为-90: |
SDE_SCALE |
空间柱的比例。这定义了存储在空间列中的每个用户坐标的单元数。 对于光栅编目,如果未指定此值,则不会创建足迹列;但是,在向Geodatabase注册表时将自动创建占用空间列。 下面的例子将比例定义为100: 这相当于用户坐标中小数点右边的两位小数。 |
SDE_ZORIGIN |
存储在空间列中的最小z值。 该参数对应ArcGIS中Feature Class所属域的Min Z属性。 下面的例子定义了最小z值为0: |
SDE_ZSCALE |
空间列z坐标的比例。这定义了存储在空间列中的每个用户坐标的单元数。 该参数对应ArcGIS中特征类Z分辨率的逆。 下面的示例将z比例定义为100: 这相当于用户坐标中小数点右边的两位小数。 |
SDE_MEASURED_ORIGIN |
存储在空间列中的最小度量值。 下面的例子定义了最小测量值为0: |
SDE_MEASURED_SCALE |
尺度的空间列测量值。这定义了存储在空间列中的每个用户坐标的单元数。 下面的例子将测量的尺度定义为100: 这相当于用户坐标中小数点右边的两位小数。 |
SDE_DESCRIPTION |
空间列的描述,它只是自由文本。 |
SDE_MINIMUM_FID |
分配给存储在图层中的形状的最小功能ID(向量空间列)。当SDE存储在表中的形状时,每个形状被给出在整个表中是唯一的ID号。如果未指定,则特征ID为每个空间列以1开始。 唯一需要指定此值的时候是在使用底层RDBMS执行技巧时,您希望Feature ID在一组表中是唯一的,而不是在整个单个表中。 对于指定语句的表,下面的示例会得到从100000开始的特性id: |
sde_config_keyword. |
SDE Configuration关键字指定图层(向量空间列)或栅格列的存储参数。 如果未指定,将使用关键字默认值。 有关更多信息,在Esri ArcGIS Server帮助文件中搜索参数名称-配置字符串对。 下面的例子使用了一个配置关键字TEST: |
SDE_MEASURED |
Y -空间列允许在特征的每个坐标上指定度量值。 N -空间列不允许度量。 |
SDE_ANNOTATED |
Y -空间列允许指定注释。 N -空间列不允许注释。 |
SDE_AREA |
Y -空间列允许存储区域特征。 N -空间列不允许存储区域特征。 |
sde_line. |
Y -空间列允许存储线性特征。线特征是那些可能相互接触或交叉的线性特征。 N -空间列不允许存储线性特征。 |
sde_point. |
Y -空间列允许存储点特征。 N -空间列不允许点。 |
SDE_SIMPLE_LINE |
Y -空间列允许存储简单的行。简单线条是指那些不会相互接触或交叉的线条。 N -空间列不允许简单的线条。 |
SDE_NIL |
Y -空间列允许存储NIL特性。NIL特征是指具有没有坐标的形状对象的特征。 n - 空间列不允许nil功能。 |
SDE_MULTIPART |
Y -空间列允许具有多个部分的特性。多部分特征必须是同质的。也就是说,所有的部分要么是区域,要么是线性,要么是单一特征内的点。 n - 空间列不允许具有多个部件的功能。 |
SDE_CAD |
Y - 图层(矢量空间列)允许将CAD数据存储在一起。这适用于CAD客户端。FME无法在与该图层关联的CAD BLOB中存储数据。 N -该层不允许CAD数据。 |
SDE_STORAGE_TYPE |
SDE_BINARY - 图层(向量空间列)的功能几何形状存储在SDE二进制模式中。 WKB - 使用OGC众所周知的二进制形式将图层的特征几何形状存储在SDE中。Arcsde仅限8.x。 SQL -存储为SQL或众所周知的文本格式。Arcsde仅限8.x。 标准化-标准化格式(仅用于Oracle空间)。ArcSDE8。x。 |
sde_drop_table |
指定SDE写入器在写入表之前删除表,并创建一个新的表。对于光栅表,相关的光栅列和波段信息表也将被删除。如果表不存在,则在写入数据时创建表。作者希望新表的一般表类型(即栅格表、特征类/向量表、业务表/非空间表)与被删除的表相同,业务表除外,在业务表中可以删除业务表,但创建一个特性类。 以下示例将删除表标记设置为false。 注意:该参数仅在特性到达写入者时有效。 SDE_DROP_TABLE没有 默认值:无 价值观:|否 |
SDE_TRUNCATE_TABLE |
指定SDE写入器在写入表之前截断表。对于光栅表,相关的光栅列和波段信息表也将被截断。如果表不存在,则在写入数据时创建表。 下面的示例将截断表标志设置为false。 注意:该参数仅在特性到达写入者时有效。 SDE_TRUNCATE_TABLE没有 默认值:无 价值观:|否 |
SDE_TOLERANCE |
空间列中XY值的群集容差。这个值表示一个极小的距离,用于解决集群操作期间坐标的不精确交叉位置。XY容差是XY坐标之间允许的最小距离在被认为是平等之前。它用于集群操作,如拓扑验证,缓冲区生成,多边形覆盖和一些编辑操作。公差不用于光栅数据。如果未指定公差值,将根据源坐标系单位0.001米的转换使用默认值。 下面的例子定义xy公差为0.001: |
SDE_MEASURED_TOLERANCE |
空间列中测量值的群集容忍度。这个值表示一个极小的距离,用于解决集群操作期间坐标的不精确交叉位置。 测量公差是在M值相等之前允许的最小距离。它用于集群操作,如拓扑验证,缓冲区生成,多边形覆盖和一些编辑操作。如果未指定公差值,将根据源坐标系单位0.001米的转换使用默认值。 下面的例子将测量公差定义为0.001: |
sde_ztolerance. |
空间列中Z值的集群容错性。这个值表示一个极小的距离,用于解决集群操作期间坐标的不精确交叉位置。 Z公差是在认为Z值相等之前允许的最小距离。它用于集群操作,如拓扑验证,缓冲区生成,多边形覆盖和一些编辑操作。公差不用于光栅数据。如果未指定公差值,将根据源坐标系单位0.001米的转换使用默认值。 下面的例子定义Z公差为0.001: |
SDE_RASTER |
这定义了正在定义的表中光栅列的名称。栅格列是将表格的几何图形定义为栅格的列,并包含表格中特性的几何图形。如果表定义同时具有空间列和栅格列,则空间列将被忽略。 下面的例子为光栅列命名为raster。 建议使用RASTER作为名称。 |
sde_compress_type. |
这定义了被定义的栅格表的压缩类型。 以下示例给出了LZ77的压缩类型的光栅列。 默认值:无 值:无|LZ77 |JPEG |JPEG2000 注意:LZ77是唯一有效的压缩选项与彩色地图的图像。此外,JPEG2000压缩仅适用于8位像素深度和没有颜色图的光栅。 |
SDE_PYRAMID_INTERPOLATION |
这定义了为被定义的表创建金字塔的插值类型。 以下示例为光栅列提供了金字塔插值类型最近的_Neighbor。 默认值:无 取值范围:NONE | NEAREST_NEIGHBOR | BILINEAR | BICUBIC 注意:NONE值禁用金字塔创建,忽略其他金字塔设置。还要注意,最近邻是分类栅格数据唯一有效的金字塔设置。 |
SDE_PYRAMID_LEVEL_TYPE |
这定义了为正在定义的栅格表设置最大金字塔级别的方式。 下面的例子给出了要自动计算的光栅列设置的最大金字塔级别。 默认值:无 取值范围:NONE | AUTO | CUSTOM 注意:NONE值禁用金字塔创建,忽略其他金字塔设置。 |
sde_pyramid_max_level. |
这定义了要为定义的表创建的最大金字塔级别。 下面的例子给出了要自动计算的光栅列设置的最大金字塔级别。 注意:此设置仅在金字塔级别类型设置为CUSTOM时使用。 |
SDE_RASTER_STATS_TYPE |
这定义了被定义的栅格表的统计计算类型。 以下示例使用户自动确定统计计算功能。 默认值:无 取值范围:NONE |自动 注:NONE值关闭该表的统计计算。 |
SDE_RASTER_MOSAIC_ |
指定将数据拼接到SDE栅格图时使用的拼接模式。默认是MERGE。NONE值表示新数据将完全取代现有的栅格数据,不应用马赛克。MERGE导致数据被拼接,用新的重叠像素值替换现有像素值,并保留所有其他数据不变。现有光栅中的NoData值不会被改变。DELETE模式并不镶嵌任何新数据,而是具有删除现有栅格中的数据的唯一目的。这是通过删除新光栅与现有光栅重叠的像素数据来实现的,并且新光栅中该像素位置的值为nodata。“合并”和“删除”模式在插入时被忽略,只对镶嵌操作有效。 下面的例子将马赛克模式设置为合并。 SDE_RASTER_MOSAIC_MODE合并 默认值:合并 取值范围:NONE。| MERGE | DELETE |
sde_raster_compress_ |
在SDE中,这与调色板着色的栅格一起被写入栅格地图。它指定颜色映射是被压缩还是不被触及。压缩颜色映射将删除任何无效的条目,并可能使未来对同一表的马赛克操作更快,更不可能近似的颜色。 下面的例子设置compress colormap标志为true: sde_raster_compress_colormap是的 默认值:是的 取值范围:YES | NO |