修改结构导入程序引擎的行为
此主题仅适用于 ArcEditor 和 ArcInfo。
可通过指定多个注册表设置来控制宗地结构导入程序引擎的行为。您可以管理如何计算曲线、导入过程中对多少宗地进行内部处理以及是否在“导入结构数据”向导的日志文件中显示导入的开始时间和结束时间。
曲线设置
设置曲线显示
可以控制在将宗地数据迁移到宗地结构中时如何计算曲线。默认情况下,将使用已迁移宗地的线形状来计算和显示曲线。打开宗地时,将通过曲线尺寸显示曲线。
在迁移过程中,可以选择在两点间计算并显示曲线,或选择使用一点计算并显示曲线。在两点间显示的曲线使用记录值,但是这些曲线将始终被限制在两点之间。使用一点显示的曲线仅使用起点和尺寸。使用一点构造曲线有助于查找数据集中不正确的曲线以及其他曲线问题,因为将使用记录值从一点开始按原样显示曲线。
- 单击 Windows 开始菜单,然后单击运行。
- 在运行对话框中输入 Regedit。
- 导航到 HKEY_CURRENT_USER \\Software\\ESRI\\Desktop10.0\\ArcMap\\Cadastral。
- 右键单击 Cadastral 文件夹,指向新建,然后单击 DWORD 值。
- 输入 COGOShape 作为 DWORD 名称。
- 双击 DWORD 进行编辑。
- 选择十进制选项。
- 在数值数据字段中输入 COGOShapeStorage 后将按照宗地线形状构造曲线(默认),输入 ConstructionUsingTwoPoints 后将使用两点构造曲线,而输入 ConstructionUsingOnePoint 后将使用一点构造曲线。
- 单击确定。
长径向线
对一组宗地运行宗地结构最小二乘平差时,具有长径向线的平直曲线会导致平差失败。这是因为,对平直曲线进行轻微幅度的平差会导致对具有长径向线的平直曲线的中心点进行大幅度的平差。可以使用 assignAccCat7toRadialLineGreaterThanXMeters 注册表项避免长径向线影响宗地结构平差的结果。注册表会将精度类别 7 指定给长度大于指定项值的径向线。如果线或宗地的精度类别被指定为 7,它将不会影响宗地结构平差的结果。
- 单击 Windows 开始菜单,然后单击运行。
- 在运行对话框中输入 Regedit。
- 导航到 HKEY_CURRENT_USER \\Software\\ESRI\\Desktop10.0\\ArcMap\\Cadastral。
- 右键单击 Cadastral 文件夹,指向新建,然后单击 DWORD 值。
- 输入 assignAccCat7ToRadialLineGreaterThanXMeters 作为 DWORD 名称。
- 双击 DWORD 进行编辑。
- 选择十进制选项。
- 在数值数据字段中输入一个值(以米为单位)。默认值是 500 米。
- 单击确定创建注册表项。
转换增密弧线
如果要迁移的数据包含增密弧线,则可定义能够将增密弧线转换为指定容差或系数范围内的真曲线的注册表项。容差或系数即为增密弧线偏离真曲线的最大距离。如果在用户指定的容差范围内增密弧线无法形成真曲线,则会将增密弧线作为线串(自然边界)导入。
这一过程将比较每个增密弧线折点与真曲线之间的距离。如果距离位于 XYTolerance 乘以系数所得值的范围之内,则增密弧线将被转换。系数的值可由您指定,默认值为 100。使用的注册表项是 CurveDetectOffsetXMultipliedByDatasetTolerance。此注册表项将同定义容差上限的另外一个注册表项结合使用。如果 XYTolerance 乘以系数得到的值较大,则只会转换达到您所指定的最大容差的增密弧线。使用的另外那个注册表项是 CurveDetectOffsetMaxMetersTolerance,默认值为 0.5 米。
如果增密弧线的折点少于 4 个,则不会将此弧线作为曲线导入。
要添加这两个注册表项,请执行以下步骤:
- 单击 Windows 开始菜单,然后单击运行。
- 在运行对话框中输入 Regedit。
- 导航到 HKEY_CURRENT_USER \\Software\\ESRI\\Desktop10.0\\ArcMap\\Cadastral。
- 右键单击 Cadastral 文件夹,指向新建,然后单击 DWORD 值。
- 输入 CurveDetectOffsetXMultipliedByDatasetTolerance 作为 DWORD 名称。
- 双击 DWORD 进行编辑。
- 选择十进制选项。
- 在数值数据字段中输入系数或容差。默认值为 100。
- 单击确定。
- 右键单击 Cadastral 文件夹,指向新建,然后单击字符串值。
- 输入 CurveDetectOffsetMaxMetersTolerance 作为字符串名称。
- 双击字符串进行编辑。
- 在编辑字符串 对话框的数值数据文本框中输入容差。默认值是 0.5 米。
- 单击确定创建注册表项。
导入程序设置
设置内部处理毗连宗地的数量
在导入过程中,宗地将以每次 500 块宗地的速度分批进行内部处理。您可以根据计算机系统的速度将内部批处理数量修改为更高或更低的值。
要更改内部批处理数量,请执行以下步骤:
- 单击 Windows 开始菜单,然后单击运行。
- 在运行对话框中输入 Regedit。
- 导航到 HKEY_CURRENT_USER \\Software\\ESRI\\Desktop10.0\\ArcMap\\Cadastral。
- 右键单击 Cadastral 文件夹,指向新建,然后单击 DWORD 值。
- 输入 MaxBatchParcelsToRead 作为 DWORD 名称。
- 双击 DWORD 进行编辑。
- 选择十进制选项。
- 在数值数据字段中输入一个介于 1 和 995 之间的值。默认值为 500。
- 单击确定创建注册表项。
导入不毗连宗地
如果要将不毗连的宗地组或分散的宗地组导入到现有结构中,则定义 MaxParcelsToCreateFilterMesh 注册表项可提高性能。如果要导入毗连的无缝宗地组,则无需定义此项。MaxParcelsToCreateFilterMesh 将创建一个格网,此格网可表示所迁移的宗地点数量。此格网由各点周围的小范围区域组成,范围的大小取决于点捕捉容差的大小。使用此格网可将所迁移的分散点捕捉到宗地结构中的现有点。如果所迁移的数据中包含的点超过 2000 个,则无法实现格网加载,因此,建议输入介于 500 与 2000 之间的注册表项值。此注册表项还可用于将数据导入到宗地结构的密集填充区域(密集点)中。
- 单击 Windows 开始菜单,然后单击运行。
- 在运行对话框中输入 Regedit。
- 导航到 HKEY_CURRENT_USER \\Software\\ESRI\\Desktop10.0\\ArcMap\\Cadastral。
- 右键单击 Cadastral 文件夹,指向新建,然后单击 DWORD 值。
- 输入 MaxParcelsToCreateFilterMesh 作为 DWORD 名称。
- 双击 DWORD 进行编辑。
- 选择十进制选项。
- 在数值数据字段中输入一个介于 500 和 2000 之间的值。
- 单击确定创建注册表项。
在日志文件中显示导入的开始时间和结束时间
使用 WriteExtendedLogfileTimeInfo 注册表项可在“导入结构数据”向导日志文件中显示开始时间和结束时间。开始时间和结束时间用于监视将一定数量的宗地导入到宗地结构中所花费的时间。默认情况下,不会在日志文件中列出开始时间和结束时间。
- 单击 Windows 开始菜单,然后单击运行。
- 在运行对话框中输入 Regedit。
- 导航到 HKEY_CURRENT_USER \\Software\\ESRI\\Desktop10.0\\ArcMap\\Cadastral。
- 右键单击 Cadastral 文件夹,指向新建,然后单击 DWORD 值。
- 输入 writeExtendedLogfileTimeInfo 作为 DWORD 名称。
- 双击 DWORD 进行编辑。
- 选择十进制选项。
- 在数值数据字段中,输入 1 表示真,输入 0 表示假。
- 单击确定创建注册表项。