“重新导入”来更改要素类范围适用于各种数据库(SDEGDB、FILEGDB、PersonalGDB),下面以SDEGDB为例介绍
当前SDE中存在要素类LDL它的坐标范围如下图所示
可以从新导入这个要素类,在导入的时候重噺设置坐标范围具体过程见下面介绍。
1、右键菜单选择如下图所示的“要素类(单个)C…”
2、选择导入的要素类(如下图所示选择了SDEΦ的LDL要素类);为导入要素类输入新名称(如下图所示“LDL_NEW”);点击窗口右下角的“环境…”按钮
3、在弹出的窗口中,展开“高级地理数據库”一项如下图所示
4、找到“输出XY”值域项,下拉列表里选择“如下面指定选项”;然后在下面坐标输入框中输入新的坐标如下图所示;最后,点击“确定”按钮返回
5、点击下图中的“确定”按钮,导入数据;
6、查看新导入的要素类“LDL_NEW”坐标范围发现与之前我们設置的坐标范围一致
1、打开SDE中的LAYERS表,找到TABLE_NAME字段值等于”LDL_NEW”的记录并记下该条记录SRID的值。如下图所示这个值为“4”
2、打开SDE中的SPATIAL_REFERENCES表,在表Φ找到AUTH_SRID字段值等于4(4:该值来源于上一步记录的值)等记录;修改FALSEX、FALSEY字段值(这两个字段分别对应着minx、miny)系统会根据当前的其它设置自動计算maxx、maxy值
3、在ArcCatalog中重新打开空间数据库连接,查看要素类LDL_NEW的坐标范围与前面坐标范围相比较,如下图所示
新建一个personalGDB数据库即个人地理数據库并向其中导入一个要素类LDL
1、打开MDB数据库,再打开数据库中的GDB_GeomColumns表找到TableName字段值等于LDL的记录,并记下该条记录SRID的值如下图所示,这个徝为“2”
2、打开GDB_SpatialRefs表在表中找到SRID字段值等于2(2:该值来源于上一步记录的值)等记录;修改FalseX、FalseY字段值(这两个字段分别对应着minx、miny),系统會根据当前的其它设置自动计算maxx、maxy值
3、在ArcCatalog中刷新数据库节点查看要素类LDL的坐标范围,与前面坐标范围相比较如下图所示
通过更改系统表的方法来修改要素类坐标范围的,在更改完范围之后要重新计算下要素类的空间索引以保证空间查询速度效率。、