2023年11月23日发(作者:)

本文档说明如何将SSK测图时的数据转换为CASS2008格式的数据。测图时使用的是

Microstation三维环境下的DGN文件格式,且为旧符号库,需要将其转换为CASS 2008

维环境下的DWG文件格式,即新图示符号库,并添加CASS的属性代码,颜色,线型,线

宽等。

1 符号库转换流程

1.1 SSK测图软件符号库安装

测图时符号库对应于1995年旧图示,使用该符号库时需要对ISDC进行设置,具体设

置方式如下:

1. D:Program

FilesBentleyWorkspaceSystemcell”下,然后在“元素->单元”中选择刚才拷贝的

文件。

2. 线SCRDIG~D:Program

FilesBentleyWorkspaceSystemsymb”下,然后在“工作空间->配置”的“种类”

中选择“线符”,选择拷贝的文件。

3. 将符号库数据库文件拷贝到工程目录下。删除原有的数据库,当弹出重

新选择测图数据库时选择“”即可。”是根据ISFC中各个符号的

格式进行设置的。

注意:备份一个“,开始一个新的项目测图时,使用这个数据库。

1.2 CASS编辑准备工作及转换流程

1. 转换前准备工作。

a) 先将三维DGN文件转换为二维DGN文件,再将二维DGN文件转换为二维DWG

文件。最好不要直接转换为二维DWG,易出问题。

b) CASS2008中新生成一个空的CASS2008模板文件cass_。使用

Microstation打开空的CASS2008模板文件cass_,将要编辑的图参考且

合并到CASS模板文件中。此操作可以确保文件中含有CASS编辑环境。

c) 使用CASS2008打开cass_并另存为lj_文件,此文件即为要编辑

的文件。

d) 添加过模板后又变成了3D文件,所以还要进行从3维到2维的转换。方法同上。

每次转换完后,可以使用“快速选择”,查看当前环境中有无“三维面”“三维多

段线”

e) 设定地形图比例尺,使用CASS菜单“绘图处理-改变当前图形比例尺”

f) 批量更改线型比例和块的缩放比例,由于测图时线型比例设为2000,块缩放比例

设为10,因此在CASS下需要先将这些值设为1

2. 批量转换图形属性.

a) 使用CASS菜单“地物编辑-图形属性转换-图层->编码-批量处理”,从弹出

文件对话框中选择文件“CASS图层-编码转换.txt。此操作将给地物添加CASS

的属性编码。

b) 使用CASS菜单“地物编辑-图形属性转换-编码->图层-批量处理”,从弹出

文件对话框中选择文件“CASS编码-图层转换.txt。此操作将地物添加到对应的

图层。

c) 使用CASS菜单“地物编辑-图形属性转换-编码->图块-批量处理”,从弹出

文件对话框中选择文件“CASS编码-图块转换.txt。此操作主要针对点状符号的

转换。

d) 使用CASS菜单“地物编辑-图形属性转换-编码->线型-批量处理”,从弹出

文件对话框中选择文件CASS编码-线型转换.txt此操作是添加CASS的线型。

e) 转换线宽,输入命令“changelw,批量改变线宽。此命令不是CASS软件中自带

的,是后来用AutoCAD二次开发的命令。

注意:

1 由于CASS在三维环境下线型显示不出来,因此需要将三维的DGN文件转换

为二维的DWG文件,如果图中有“三维面”“三维多段线”等则需要将其转换为二维。

CASS环境默认只对“多段线”进行编辑,如果图中出现了“三维多段线”“直线”等,

CASS命令对这些不起作用。

2 对于一些像“涵洞”“依比例尺人行桥”等有骨架线或者双线的,在编辑时要

特殊考虑,防止原有的编码转换为新码后不是骨架线,或者实线、虚线放错位置。

3 有些地物需要封闭,如棚房不封闭的话,其四角的小短线出不来,测图人员要

注意类似情况。

4 转换后有些线型不能正确显示,移动后可正确显示,打印预览时也可正确显示,

此时,可以先关闭文件,然后再打开CASS软件,使用CASS的打开文件功能打开文件。

也可使用“regen”命令,重新生成模型。

5 处理等高线时,需要将高程点,高程点注记,间曲线,首曲线,计曲线单独放

在不同的层,方便以后的编辑,如高程点放在53层,高程点注记放在54层,间曲线放

55层。

6 如果要保留高程信息,在每次转换前要将Z坐标值写入厚度层,需要时再提

取出来。

2 转换过程中使用的文件及格式说明

SSK软件中的ISFC组件提供了编辑符号库的功能,

2.1 测图时使用的数据库文件

该文件()是测图时需要加载的数据库文件,可以使用ISFC进行编辑,但是ISFC

每次只能添加一个实体,此处是通过VCACCESS数据库开发,进行批量转换。分析ISFC

自带的模板数据库文件“,主要涉及到以下几个数据库表文件,feature表,

feature_ex表和ms_catalog表。Feature表是ISFC编辑的主要文件,其中的各个字段存储了

地物编辑所需要的编码、名称、图层、颜色、符号等信息;feature_ex表中存储了线型、线

宽、线型比例等信息;ms_catalog表是各个表的统计信息,每添加一个表时会在该表中有一

个对应的记录。

测图时更改旧符号库的图层,使图层与地物编码一致,这样在使用CAD进行编辑时可

识别出该地物。使用ISFC每添加一个地物时,会自动生成该地物对应的一个表文件,如添

加编码“1110”为“三角点”时,会自动生成表“at_2110。因此,编程时每添加一个新地

物,也需要生成一个新表。

在分析以上数据库及表文件结构及关系的基础上,将原始文本文件符号库的各个信息,

批量添加到数据库中。

2.2 图层-编码转换文件

该文件用来识别DGN格式的图层信息,将其转换为对应的CASS属性编码。此处需要

事先编辑“新旧码转换对应表.txt,其格式为:

旧码1 新码1

旧码2 新码2

其中的旧码指的是测图时使用的编码,新码指的是CASS中的编码,要注意对此表进行

检查,不要出现符号重复的情况,对未找到对应关系的予以说明。

由于测图时DGN文件会自动在图层前加上“New Level,因此编辑“新旧码转换对应

.txt”在旧码前添加“New Level。且CASS要求两个数据之间以逗号分开,文件未尾以

END结束,编辑后的“CASS图层-编码转换.txt”如下所示。

New Level(1110), 131100

New Level(100003), 131100-3

New Level(8310003), 131100-1

New Level(1120), 131200

END.

2.3 编码-图层转换文件

此文件主要用来将某一编码的地物添加到对应的图层。此文件是通过分析并提取CASS

的“”和“”文件得来的。”文件前两项分别存储了编码和图层。

可以接合这两个文件生成一个新文件“CASS编码-图层转换.txt。其格式如下:

131100, KZD

131100-3, KZD

131100-1, KZD

131100-2, KZD

131200, KZD

131200-3, KZD

END

2.4 编码-图块转换文件

此文件用来对各个点状符号进行编辑,即将CASS各个编码的块名称添加到对应的地物

中。此文件是通过分析“”得到的,”每一行的第二个字段存储的是块名

称或者线型信息,且块名称均以gc***”的形式出现,因此如果第二个字段中含有gc

则可说明其为点状符号,则可批量提取点状符号,文件格式如下。

131100,gc113

131200,gc014

131300,gc114

131400,gc015

131500,gc257

END

2.5 编码-线型转换文件

此文件用来对各个线状符号进行编辑,即将CASS各个编码的线型添加到对应的地物

中。此文件是通过分析“”得到的,其格式如下。

165103-1,continuous

183501,8352

183502,8351

183503,8353

182100,continuous

182401,10421

182402,continuous

182200,x0

END

2.6 线宽转换文件

使用AutoCAD二次开发包ObjectArx,进行二次开发,以转换线宽。参照图示规范,

默认线宽为0.15mm其它需要特殊设置线宽的地物可以参照CASS使用的线宽。即对CASS

文件进行分析,找出“编码―线宽”对应关系,得到编码-线宽对应表文件,将

该文件命名为“CASS编码-线宽转换.txt”并放在D盘根目录下,程序从该处读取文件。

安装二次开发文件及转换流程如下:

1 CAD二次开发文件拷贝到CASS安装目录C:Program

FilesCASS2008BIN”下,并编辑文件“C:Program FilesCASS2008SYSTEM”下

的“”文本文件,此处将gengxunArxProject2添加到最后一行。该文件设定

CAD起动时自动添加的程序。如果不自动添加该组件,也可以在CASS运行后,

通过输入命令“appload,打开此组件。

2 调用其中的“xiankuan”即改变线宽命令。

3 调用其中的“yanse”即改变颜色命令。

4 将其它线宽都改为0.15

a) 通过“快速选择”找出所有线宽为0的,批量改为0.15

b) 通过“快速选择”找出所有“多段线”中“全局宽度”为0的,批量改为0.15

注意:只有多段线含有“全局宽度”

2.7 CASS软件常用文件说明及分析

2.7.1

该文件将CASS 2008所有的符号划分为20个类别,按统一的格式记录定义各个符号,

CASS 2008绘图部分的核心文件,格式如下:

CASS2008编码,符号所在图层,符号类别,第一参数,第二参数,符号说明

……

END

该文件每行代表一个符号,最后一行以“END”结束,用户可编辑这个文件,修改现

有符号或加入新的符号。

2.7.2

该文件记录每个图元的信息,不管这个图元是不是主符号(骨架线)所谓图元是图形

的最小单位,一个复杂符号可以含有多个图元,文件格式如下:

CASS 2008编码,主参数,附属参数,图元说明,用户编码,GIS表名

图元只有点状和线状两种,如果是点状图元,主参数代表图块名,附属参数代表图块放

大率;如果是线状图元,主参数代表线型名,附属参数代表线宽。

“用户编码”提供给定义了自己的编码的用户,可用“数据处理”下的“生成用户编码”

功能将“用户编码”写入每个图元的“厚度”属性。

3 廓整饰及打印

3.1 图廓整饰

使用CASS2008中的“绘图处理->标准图幅”输入图廓信息。CASS的图廓与标准图示

不完全符合,使用过程中需要自己编辑线宽,字体等信息。

3.2 打印

选择“文件-绘图输出-打印机管理器”,弹出页面,在其中选择“添加绘图仪向导”

添加绘图仪。

要先进行“页面设置”,否则没有“打印预览”效果。

选择“页面设置->模型->修改”再设置“打印机名称”“图纸尺寸”打印范围选择“显

示”,打印偏移选择“居中打印”,打印比例选择“11

要注意结合打印图纸的宽度,选择大于要打印范围的纸张既可,为了节省纸张,也可以

同时打印多幅图。

打印时选择“文件->绘图输出->打印”,如果以前设置的打印是正确的,也可以在“页

面设置->名称”中选择“使用上一次”

4 CASS常用功能

4.1 如何清除具有相同几何坐标且属性完全一样的地物

Microstation菜单“实用工具->数据清理”选择“重复元素清理”在清理操作中选择

“删除”点击“接受”进行操作。(这个不是CASS的功能,而是Microstation的)

4.2 如何使用CASS2008的环境

方法1:新建立一个空的CASS模板文件,并保存。然后使用Microstatio打开该模板文

件,并将要编辑的图参考到这个模板文件中。

方法2使用CASS中的“文件->加入CASS环境”在使用其它软件生成的DWG文件

时,要先使用“文件->加入CASS环境命令”

4.3 如何选中同一个层中的地物

点击鼠标右键选择“快速选择”,在弹出对话框中,应用到选择“整个图形”,对象类型

选择“所有图元”,特性选择“图层”,运算符选“等于”,在值中选择你想要选中的层。

4.4 如何关闭所有其它图层,只打开想要编辑的图层。

在图层控制中,CTRL+A”选中所有层,点击“开”对应的一列,使所有层均关闭。

这时在旁边点击一下,然后再点击想要显示的层即可。

4.5 如何选中具有相同名称的块

“快速选择”“整个图形->块参照->名称”

4.6 如何选中具有相同编码的地物

CASS中选择“编辑->批量选目标”,在“输入过滤属性序号”中输入10,即按属性选

择。再输入编码,211101在图中显示区域点击一下,再按回车,即可选中所有211101

的地物。

4.7 如何将CASS中的属性,线型,颜色等刷到自己的文件

使用“地物编辑->地物牲匹配->单个刷”,可以先选中要刷的对象,也可先选中源对象。

4.8 如何转换块()符号

使用“数据->加入实体编码”功能,注意点状符号不能用刷子刷,只能使用加入实体编

码功能。

4.9 如何设置快捷键

在工具栏附近,点击“自定义”,在自定义文件中先选择要设置快捷键的菜单,这样它

才会在命令列表中显示出来,要不太多命令不好找。然后在命令列表中选择“单个刷”,将

其托到“键盘快捷键->快捷键”中,在右侧“特性”中单击 “键”,在旁边的小按钮上点击

,在弹出对话框中指定快捷键,最后单击应用即可。

可参照此方式,设置工具栏等内容。

4.10 如何将高程点转换为CASS的高程点,

查看CASS的高程点,编辑选中所有的高程点,使用PUTP功能。

4.11 如何将高程注记转换为正确的内容。

可以先使用“文字注记”,写一个正确的注记,然后将其刷为高程注记。

4.12 如何移动使高程点和注记中间隔一定距离。

选中所有的注记,使其移动半个字的距离即可。

4.13 如何将某一层放在下边,显示时不压盖其它地物。

设置显示顺序,选中要后置或者前置的层,然后“显示->显示顺序”,将其后置。

4.14 如何对线型换向

选择“地物编辑->线型换向”

4.15 如何改变当前绘图比例尺

在“绘图处理->改变当前图形比例尺”中输入要改变的比例尺。

4.16 如何对等高线进行消隐,即不压盖标高?

选择“等高线->等高线修剪->批量修剪等高线”

4.17 如何设置植被填充时的宽度?

CASS 文件-> 参数配置,填充符号间距中设置为20。按照图示,1500,11000

应该为20mm.

4.18 如何接边?

AutoCAD中将要接连的图做一个BLOCK通过命令,wblock或者菜单中选择制作。

4.19 Erdas中影像显示颜色不正确的问题

Erdas打开生成的正射影像时,RGB通道与一般的不一样。如果在CADMicrostation

中打开时显示正确,需要对Erdas进行相应的设置。

LPSSession-Preference-User Interface & Session->3-Band->Image Red Channel

Default”的值改为1,23。即修改RGB通道的顺序。然后直接选择“打开”命令,在

属性页面中选择Raster OptionsRGB改为1,23然后选中”Fit to Frame 和”No Stretch

4.20 如何删除没有元素的层?

有些层没有颜色,但是却删除不掉。因为元素的删除指令只是将其标志为删除状态,

没有真正删除元素。此时可以使用Microstation中的“文件->压缩->设计”,删除空余的层。

要注意删除后不可再恢复。

4.21 SSKI/RAS C设定DGN的坐标系。

运行“I/RAS C”程序,然后点击“File->New”新建立一个空的DGN文档,在种子文

件中选择相应的种子文件,对于测图使用,对于编辑使用。确定生成

空的文档。在“应用”中点击“Z/I Imaging Coordinate System Operations。定义坐标系。

1 在“File->Coordinate System”中定义坐标系。

2 在“File->Working Units”中定义单位。