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
每次只能添加一个实体,此处是通过VC+ACCESS数据库开发,进行批量转换。分析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 打印
选择“文件-绘图输出-打印机管理器”,弹出页面,在其中选择“添加绘图仪向导”,
添加绘图仪。
要先进行“页面设置”,否则没有“打印预览”效果。
选择“页面设置->模型->修改”,再设置“打印机名称”、“图纸尺寸”,打印范围选择“显
示”,打印偏移选择“居中打印”,打印比例选择“1:1”。
要注意结合打印图纸的宽度,选择大于要打印范围的纸张既可,为了节省纸张,也可以
同时打印多幅图。
打印时选择“文件->绘图输出->打印”,如果以前设置的打印是正确的,也可以在“页
面设置->名称”中选择“使用上一次”。
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。按照图示,1:500,1:1000
应该为20mm.
4.18 如何接边?
在AutoCAD中将要接连的图做一个BLOCK,通过命令,wblock或者菜单中选择制作。
4.19 Erdas中影像显示颜色不正确的问题
Erdas打开生成的正射影像时,其RGB通道与一般的不一样。如果在CAD与Microstation
中打开时显示正确,需要对Erdas进行相应的设置。
在LPS的“Session-Preference-User Interface & Session”->“3-Band”->Image Red Channel
Default”的值改为1,2,3。即修改R、G、B通道的顺序。然后直接选择“打开”命令,在
属性页面中选择“Raster Options“将RGB改为1,2,3。然后选中”Fit to Frame“ 和”No Stretch”。
4.20 如何删除没有元素的层?
有些层没有颜色,但是却删除不掉。因为元素的删除指令只是将其标志为删除状态,并
没有真正删除元素。此时可以使用Microstation中的“文件->压缩->设计”,删除空余的层。
要注意删除后不可再恢复。
4.21 SSK的I/RAS C设定DGN的坐标系。
运行“I/RAS C”程序,然后点击“File->New”新建立一个空的DGN文档,在种子文
件中选择相应的种子文件,对于测图使用,对于编辑使用。确定生成
空的文档。在“应用”中点击“Z/I Imaging Coordinate System Operations”。定义坐标系。
1. 在“File->Coordinate System”中定义坐标系。
2. 在“File->Working Units”中定义单位。
发布评论